Outline for April 12, 2005
-
Take-Grant
-
Introduce as counterpoint to HRU result
-
Show symmetry
-
Show islands (maximal subject-only tg-connected subgraphs)
-
Show bridges (as a combination of terminal and initial spans)
-
Predicates
-
can·share(r, x, y, G0) iff there is an edge from x to y labelled r in G0, or all of the following hold:
-
there is a vertex y′ with an edge from y′ to y labelled r;
-
there is a subject y′′ which terminally spans to y′, or y′′ = y′;
-
there is a subject x′ which initially spans to x, or x′ = x; and
-
there is a sequence of islands I1, ..., In connected by bridges for which x′ is in I1 and y′ is in In.
-
Go through interpretation
-
Schematic Protection Model
-
Model components
-
Link function
-
Filter function
-
Example: Take-Grant as an instance of SPM
-
Create operations and attenuation
-
Expressive power
-
HRU vs. SPM
-
Multiparent joint creates in HRU
-
Adding multiparent joint creates to SPM (giving ESPM)
-
Simulation of multiparent joint creates by 2-parent joint creates
-
Monotonic ESPM, monotonic HRU equivalent
-
Safety question in ESPM decidable if acyclic attenuating scheme
-
Comparing Expressive Power of Models
-
Graph representation
-
Go through 3-parent joint create as simulated by 2-parent joint create
-
Correspondence between two schemes in terms of graph representation
-
Formal definition of scheme A simulating scheme B
-
Model expressive power
-
Result: monotonic 1-parent models less expressive than monotonic multiparent models (so ESPM more expressive than SPM)
-
Typed Access Matrix Model
-
Add notion of type for entities--set of types T, set of subject types TS ⊆ T
-
New create rules: specify subject/object type
-
In command, child type if something of that type created; otherwise, a parent type
-
Show type graph and cycles in it
-
Safety decidable for systems with acyclic MTAM schemes
Here is a PDF version of this document.