Information Management/Assurance/Security
{A
work in progress}
CIS341 Spring 2004
The Goal: Design a system to manage safely and securely information during its
entire
life cycle.
Definition: Information
management system the personnel, hardware and software which comprise a recognizable
unit of a business or other human institution and whose task it is to provide
information services for that entity.
Conceptual Basis: Any discussion of a system of human endeavor
as complex as an information management system requires a grasp of the overview
as its basis and starting point. When we
burrow into such a system and limit all of our discussions from such an
embedded viewpoint, our purview is limited and, by necessity, all discussion is
affected by those limits. Therefore, it is important to gain an overview which
is coherent and which reveals the structure of the system and the
interrelationship of its parts. Below is
an attempt to gain such an overview.
An important aspect of this overview is
the recognition that information is a dynamic entity. It is generated, it goes through a period of
existence, and is subject to demise.
That all aspects of this life cycle must be well managed and it must be
actively protected during each phase is an important starting point to any
discussion of information security.
One way to gain appreciation for the
importance of this life cycle view of information is to study the model of
information management during an extremely adversarial time period, such as
for example World War II. There we see
intense protective measures designed for each phase of that life cycle as well
intense and protracted efforts of attack, corruption and disinformation. There we also see the overwhelming importance
of well managed information a setting in which good information management
was literally a life and death matter.
[Note:
The word data is used in its broadest sense to denote information of any kind,
including simple information, structured information, knowledge in the A.I.
sense, programs, including system information and programs.]
Information
Life Cycle
w Genesis
v Passive Reception
X Data Lines
X Sensors
v Active Reception
X Interpretation of sensors
v Creation
X From existing information
via computation
Y Simple reconfiguration
Y Complex reconfiguration
X Ex nihilo
w Existence
v Maintenance
v Ownership
v Storage
v Access
w Dissolution
v Transfer
v Destruction
v Disposal
Assurance
Comment: Ultimately, information assurance is at the heart of the
management/assurance/security triad. The
goal of information management is to assure that the information is reliable
and available. In addition to prudent
management, this requires vigilance with respect to security. So, in the broadest sense, assurance is the goal, management is the means of implementing
this goal, and security is a critical
subtask.
w Genesis
v Passive Reception
X Data Lines assure integrity of data
lines and signal propagation
X Sensors assure accuracy of sensor
operation & receipt of sensor signal
v Active Reception
X Interpretation of sensors assure
validity of interpretation algorithms
v Creation
X From existing information
via computation
verify reliability of original
information
Y Simple reconfiguration assure
algorithm validity
Y Complex reconfiguration assure
algorithm validity
X Ex nihilo
assure integrity of information creation process
w Existence
v Ownership assure proper registry of
ownership
v Storage assure data integrity during
storage
v Maintenance assure data is properly
updated
v Access assure access by owner and
designees only
w Dissolution
v Transfer assure validity of transfer
process, including removal at local site
v Disassembly assure proper dismantling of
data structures
v Destruction remove from active storage
v Disposal assure complete removal
Security/Protection
w Genesis
v Passive Reception
X Data Lines protect against:
Y Disruption of transfer process
Y Corruption of data during reception
Y Alteration of data during reception
Y Loss of data during transfer
Y Theft of data during transfer
X Sensors protect against:
Y Faulty sensor operation
Y Malicious attacks against sensors
v Active Reception
X Interpretation of sensors assure
validity of interpretation algorithms
X Interpretation of sensors protect
against:
Y Flawed interpretation software
Y Attacks on interpretation software
v Creation
X From existing information via
computation
Y Simple reconfiguration protect
against:
T Incorrect
algorithm
T Corruption of software
T Attack against software
Y Complex reconfiguration protect
against:
T Incorrect algorithm
T Corruption of software
T Attack against software
X Ex nihilo
protect against:
Y Creation of data by unauthorized entities
Y Errors in data placement process
T Systemic errors
T Human errors due to poor system design
T Other
human errors
w Existence
v Ownership protect against:
X Spurious
additions to the set of recognized owners
X Erroneous deletion of owner set
X Incorrect
attributions of ownership
v Storage protect against:
X Spurious
addition of data
X Erroneous deletion of data
X Corruption of data
Y Due to poor system design
Y Due to human error
Y Stemming from
attack
v Maintenance protect against:
X Flawed updating procedures and algorithms
X Systemic/design flaws leading to updating
errors
X Human errors during updating
X Attacks aimed at updating process
v Access protect against:
X Unauthorized access
Y By
entities outside the system (these may or may not be
masquerading as
entities within the system
Y By
entities within the system
w Dissolution
v Transfer protect against:
X Transfer to improper locations
X Incomplete
transfer
v Disassembly protect against:
X Dangling data structures (partially
dismantled structures)
v Destruction protect against:
X Partial or incomplete erasure
Y Due to lazy software
Y Due to improperly catalogued multiple storage
locations
X Lingering traces in hardware
v Disposal assure complete removal
v Disposal protect against:
X Partial or incomplete removal
X Unknown or undocumented storage niches
X Inadvertent
transfer
Y Due to poorly designed disposal methods
Y Due to poor understanding of
hardware/software storage mechanisms
Types
of Attack
w Attacks on Data Integrity
v Destruction of Data
X During data transfer
X During storage
v Corruption of Data
X During data transfer
X During storage
v Alteration of Data
X During data transfer
X During storage
v Infusion of disinformation
X During data genesis
X During data transfer
w Attacks on Information Operations
v Information generation
v Maintenance of information
v Information disposal
w Attacks on Information Services
v Service Delivery Software
v Service Delivery Hardware
v Denial of Service Attacks
v Attacks on Data Availability
Methods
of Attack
w Not yet developed
Protection
Tasks
w Protect Against Intrusion
v Intrusion Prevention
v Intrusion Detection
v Intrusion Elimination
w Protect Against Data Corruption
v Prevention of Data Corruption
v Corruption Detection
v Data Restoration
w Protect Against Data Theft
v Theft Prevention
v Theft Detection
v Information Recovery
w Protect Against Data Alteration
v Prevention of Data Alteration
v Detection of Data Alteration
v Data Restoration
w Protect Against Denial of Service
v Prevention of Denial of Service
v Detection of Denial of Service
v Elimination of Denial of Service
Protection
Methods
w Cryptography
w Not yet developed