|
|
|
On The Relationship of Security & ReliabilityBy Roy D. Follendore III Copyright (c)2002 RDFollendoreIII All Rights Reserved December 11, 2002
The idea of
security and reliability are technically derived from the requirement to
describe correctness. The two words have grown up in different domains
of thinking. In one context we may get a feeling of security because our
cell phone is reliable. In another we may also may feel that our
phone is reliable because it is secure. These are qualitative assumptions.
When we actually attempt the measurement of security and reliability we
are reaching past the qualitative concepts and into the realm of quantitative
concepts. This is the technical definition of security and reliability and it
is one where many experts become confused about the nature of
the metric.
Security can be
defined as a functional statistical statement of predictability
where the essential question of being secure or not is whether a given
system specified can be expected to continue to function for some period in
some specifiable manner.
Reliability can
be defined as a functional statistical statement of predictability
where the the essential question of being in or out of a reliable state
is whether a given system specified can be expected to continue to function
for some specifiable period in some specifiable manner.
You will notice
that these are identical and interdependent statements implying a specifiable
functionality of purpose that determines the scope of the fitness criteria.
They are two sides of the same philosophical coin. The security functionality
of a reliable system is represented in terms of those systems which
assure reliability. Take away the assurance of reliability and the
probability of reliability is affected. Take away the security of subsystems
which detect internal error and the probability of reliability can
not be confirmed.
The
"reliability of security" is often considered but the "security
of reliability" is not often considered. A prediction of
reliability must assume that the system will not be altered or affected
by external forces which are not proscribed in the specification during
the expected period of performance. Reliability assumes a degree of security
which assures that there is a criteria difference between normal and abnormal
functionality.
Assume that the
Acme company purchases a standalone software system which is certified for
reliability. Three months after installation there have been no problems
reported concerning the purchased system. Does this necessarily mean
that the system has been reliable? The answer is no. It could just
as easily mean that a specific function within the software has been
rarely used. It could mean that the system has not been stressed to the point
of failure. It could also mean that failure have simply not been detected.
Now let us assume the Acme company were to receive an update patch to add new
functionality to the system. What would this do to the reliability
certification?
In a similar
manner, a prediction of security must account for the degree to
which a statement of predictable reliability is true.
Neither the
concept of Security nor Reliability are limited by the concept of
scalability. The smallest particle may or may not be secure enough
or reliable enough for a specifiable purpose and likewise the Universe itself
may or may not be secure enough or reliable enough for a specifiable
purpose.
When the scope of
reliability and security are changed, the measurability of issues that are
introduced or may arise with respect to each criteria also change and not
necessarily proportionally. A software system that functions within a
system which is isolated from a network may have one set of reliability
and security criteria. When the hardware is connected to a network
the reliability and security criteria change. The statement of
connectivity is therefore also part of the system specification of security
and and reliability because all systems involve functionality
in the presence of external influences. Intentional and
unintentional noise and other signals which influence reliability
and security may be injected into the boundary of systems. Systems
are also transmitters which propagate signals external to its boundaries. In
reality, the boundaries which we place on the reliability and security of
systems are artificial. Theoretically and to some degree, all
systems are part of the same larger system and the statement of
reliability so that security should include the probability of
isolation.
It is foolish for
those who assume to practice quality security and reliability testing and
evaluation to base their verification and validation assumptions on
invulnerable theory. The operational existence of the system determines the
probability of the system statement being true or not true. There is a
rational relationship between security and reliability that can not be
severed. Hypothetical systems that do not simultaneously assume the
exogenous complexity of both security and reliability do not really assume either.
It is an anathema of the profession to ignore the existence of the
relationship among those knowledgeable in the field.
The certification
of security and reliability is a qualitative statement imposed upon a quantitative
metric. The opposite is essentially a statement of inventory, but that is a
different story.
For related information about this general subject read my 2002 paper on "Type I and Type II Security Engineering Errors." |
|
Copyright (c) 2001-2007 RDFollendoreIII All Rights Reserved
|