April 8, 2026 Outline
Reading: text, §4, 5–5.2.1, 5.2.3
Assignments: Homework #1, due April 10; Project selection, due April 17
- Policy, models, and mechanisms
- Policy languages
- Secure, precise
- Observability postulate
- Theorem: for any program p and policy c, there is a secure, precise mechanism m* such that, for all security mechanisms m associated with p and c, m* ≈ m
- Theorem: There is no effective procedure that determines a maximally precise, secure mechanism for any policy and program
- Review Bell-LaPadula Model: intuitive, security classifications only
- Level, categories, define clearance and classification
- Simple security condition (no reads up), *-property (no writes down), discretionary security property
- Basic Security Theorem: if it is secure and transformations follow these rules, it will remain secure
- Review Bell-LaPadula Model: intuitive, now add category sets
- Apply lattice
- Simple security condition (no reads up), *-property (no writes down), using the dom relation; discretionary security property
- Basic Security Theorem: if it is secure and transformations follow these rules, it will remain secure
- Maximum, current security level
- Bell-LaPadula: formal model
- Set of requests is R
- Set of decisions is D
- W ⊆ R×D×V×V is motion from one state to another.
- System Σ(R, D, W, z0) ⊆ X×Y×Z such that (x, y, z) ∈ Σ(R, D, W, z0)
iff (xt, yt, zt, zt−1) ∈ W for each t ∈ T; latter is an action of system