Outline for April 20, 2004
- Example: DG/UX UNIX
- Labels and regions
- Multilevel directories
- File object labels
- MAC tuples
- BLP: formally
- Elements of system: si subjects, oi
objects
- State space V = B×M×F×H
where:
B set of current accesses (i.e.,
access modes each subject has currently to each object);
M access permission matrix;
F consists of 3 functions:
fs is security level associated with each subject,
fo security level associated with each object,
and fc current security level for each subject
H hierarchy of system objects,
functions h: O->P(O) with two properties:
If oi ≠ oj, then
h(oi) ∩ h(oj) =
Ø
There is no set { o1, ..., ok }
⊆ O such that for each i, oi+1
∈ h(oi) and
oi+1 = o1.
- Set of requests is R
- Set of decisions is D
- W ⊆ R × D × V × V
is motion from one state to another.
Here is a PDF version of this document.