Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Security: Art and Science

Similar presentations


Presentation on theme: "Computer Security: Art and Science"— Presentation transcript:

1 Computer Security: Art and Science
Chapter 30: Lattices Overview Definitions Lattices Examples June 1, 2004 Computer Security: Art and Science © Matt Bishop

2 Computer Security: Art and Science
Overview Lattices used to analyze Bell-LaPadula, Biba constructions Consists of a set and a relation Relation must partially order set Partial ordering < orders some, but not all, elements of set June 1, 2004 Computer Security: Art and Science © Matt Bishop

3 Computer Security: Art and Science
Sets and Relations S set, R: S  S relation If a, b  S, and (a, b)  R, write aRb Example I = { 1, 2, 3}; R is ≤ R = { (1, 1), (1, 2), (1, 3), (2, 2), (2, 3), (3, 3) } So we write 1 ≤ 2 and 3 ≤ 3 but not 3 ≤ 2 June 1, 2004 Computer Security: Art and Science © Matt Bishop

4 Computer Security: Art and Science
Relation Properties Reflexive For all a  S, aRa On I, ≤ is reflexive as 1 ≤ 1, 2 ≤ 2, 3 ≤ 3 Antisymmetric For all a, b  S, aRb  bRa  a = b On I, ≤ is antisymmetric Transitive For all a, b, c  S, aRb  bRc  aRc On I, ≤ is transitive as 1 ≤ 2 and 2 ≤ 3 means 1 ≤ 3 June 1, 2004 Computer Security: Art and Science © Matt Bishop

5 Computer Security: Art and Science
Bigger Example C set of complex numbers a  C  a = aR + aIi, aR, aIintegers a ≤C b if, and only if, aR ≤ bR and aI ≤ bI a ≤C b is reflexive, antisymmetric, transitive As ≤ is over integers, and aR , aI are integers June 1, 2004 Computer Security: Art and Science © Matt Bishop

6 Computer Security: Art and Science
Partial Ordering Relation R orders some members of set S If all ordered, it’s total ordering Example ≤ on integers is total ordering ≤C is partial ordering on C (because neither 3+5i ≤C 4+2i nor 4+2i ≤C 3+5i holds) June 1, 2004 Computer Security: Art and Science © Matt Bishop

7 Computer Security: Art and Science
Upper Bounds For a, b  S, if u in S with aRu, bRu exists, then u is upper bound Least upper if there is no t  S such that aRt, bRt, and tRu Example For 1 + 5i, 2 + 4i  C, upper bounds include 2 + 5i, 3 + 8i, and i Least upper bound of those is 2 + 5i June 1, 2004 Computer Security: Art and Science © Matt Bishop

8 Computer Security: Art and Science
Lower Bounds For a, b  S, if l in S with lRa, lRb exists, then l is lower bound Greatest lower if there is no t  S such that tRa, tRb, and lRt Example For 1 + 5i, 2 + 4i  C, lower bounds include 0, i, 1 + 1i, and 1+4i Greatest lower bound of those is 1 + 4i June 1, 2004 Computer Security: Art and Science © Matt Bishop

9 Computer Security: Art and Science
Lattices Set S, relation R R is reflexive, antisymmetric, transitive on elements of S For every s, t  S, there exists a greatest lower bound under R For every s, t  S, there exists a least upper bound under R June 1, 2004 Computer Security: Art and Science © Matt Bishop

10 Computer Security: Art and Science
Example S = { 0, 1, 2 }; R = ≤ is a lattice R is clearly reflexive, antisymmetric, transitive on elements of S Least upper bound of any two elements of S is the greater Greatest lower bound of any two elements of S is the lesser June 1, 2004 Computer Security: Art and Science © Matt Bishop

11 Computer Security: Art and Science
Picture 2 1 Arrows represent ≤; total ordering June 1, 2004 Computer Security: Art and Science © Matt Bishop

12 Computer Security: Art and Science
Example C, ≤C form a lattice ≤C is reflexive, antisymmetric, and transitive Shown earlier Least upper bound for a and b: cR = max(aR, bR), cI = max(aI, bI); then c = cR + cIi Greatest lower bound for a and b: cR = min(aR, bR), cI = min(aI, bI); then c = cR + cIi June 1, 2004 Computer Security: Art and Science © Matt Bishop

13 Computer Security: Art and Science
Picture 2+5i 1+5i 2+4i 1+4i Arrows represent ≤C June 1, 2004 Computer Security: Art and Science © Matt Bishop


Download ppt "Computer Security: Art and Science"

Similar presentations


Ads by Google