Outline for November 14, 2003
Reading: Chapters 15.2.2, 16.1, 16.3
Discussion Problem
Analyzing a cipher requires being able to spot patterns. See how
good you are. What is the pattern in the following?
Outline for the Day
- Privilege in Languages
- Nesting program units
- Temporary upgrading of privileges
- Information Flow
- What is it?
- Entropy-based analysis: flows from x to
y if H(xs|yt) <
H(xs|ys) where system starts
in state s, transitions to state t
- Examples:
y := x,
x := y + z,
if x = 1 then y := 0 else
y := 1
- Compiler-Based Mechanisms
- Labels on variables; all examples use Bell-LaPadula style labels
- Review lub(X, Y),
glb(X, Y)
- Certifying sets of statements
- Declarations
- Assignments
- Compound statements
- Conditional statements
- Iterative statements
Here is a PDF version of this document.