Definition
Bell-LaPadula Model
The Bell-LaPadula model is a formal information flow control model for preserving confidentiality in multilevel security systems, especially government and military systems.
Each subject and object has a security label , where is a security level and is a set of categories. The labels form a lattice ordered by dominance:
Its core invariant is:
Equivalently, information may stay at the same label or flow upward to a more restrictive label, but it may not flow downward.
Rules
Simple security property
Star property
Combined effect
Flow
Upward-only flow
Scope
Confidentiality only
Bell-LaPadula is a confidentiality model. It does not by itself protect integrity, availability, or covert channels.
Examples
Read access
Assume the security levels are ordered as follows:
The categories are Planes, Troops, and Submarines.
Subject Level Cleared categories Sven Secret Submarines Oliver Top Secret Planes
Object Level Categories warplan Top Secret Troops, Submarines, Planes runway Confidential Planes sonar Top Secret Submarines torpedo Secret Submarines
- Sven can read only
torpedo: it is at the same level as Sven and its category set is contained in Sven’s clearance.- Oliver can read only
runway: it is below Oliver’s level and its category set is contained in Oliver’s clearance.- Neither subject can read
warplan, because neither is cleared for all of its categories.