Outline for February 23, 1999
- Greetings and felicitations!
- Information flow
- Deals with right to disseminate information.
- Assume lattice-structured information flow policy (à la BLP);
represent as (SC, <)
- Explicit vs. implicit information flows
- Program statements; define when "secure"
- assignment
- compound
- alternation
- iteration
- function call
- composition of above; show compile/parse tree
- Give examples (copy)
- Execution-Based with Fixed Classes
- verify flows at times of explicit assignment to object
- cannot report attempted security violations
- Execution-Based with Variable Classes
- change variable's class to allow flow
- fails for implicit
- Compiler-Based Mechanisms
- assures secure execution of each statement
- may reject secure mechanisms (not precise)
- procedures
- arrays
- gotos (blocks)
- errors
- Flow verification
You can get this document in
ASCII text,
Framemaker+SGML version 5.5,
PDF (for Acrobat 3.0 or later),
or
Postscript.
Send email to
cs253@csif.cs.ucdavis.edu.
Department of Computer Science
University of California at Davis
Davis, CA 95616-8562
Page last modified on 2/25/99