the extended schematic protection model (espm)

25
© 2004 Ravi Sandhu www.list.gmu.edu The Extended Schematic Protection Model (ESPM) Ravi Sandhu Laboratory for Information Security Technology George Mason University www.list.gmu.edu [email protected]

Upload: kim

Post on 17-Jan-2016

49 views

Category:

Documents


0 download

DESCRIPTION

The Extended Schematic Protection Model (ESPM). Ravi Sandhu Laboratory for Information Security Technology George Mason University www.list.gmu.edu [email protected]. Recap. HRU has undecidable safety under very weak assumptions Bi-conditional monotonic Take-Grant and variations - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Extended Schematic Protection Model (ESPM)

© 2004 Ravi Sandhuwww.list.gmu.edu

The Extended Schematic Protection Model(ESPM)

Ravi SandhuLaboratory for Information Security Technology

George Mason [email protected]

Page 2: The Extended Schematic Protection Model (ESPM)

2

© 2004 Ravi Sandhuwww.list.gmu.edu

Recap

• HRU has undecidable safety under very weak assumptions• Bi-conditional monotonic

• Take-Grant and variations• Efficiently decidable safety• Unexpected aggregate policy

• Schematic protection model (SPM)• Useful demarcation of efficiently decidable safety

– Decidable for acyclic attenuating schemes• polynomial in size of initial state• exponential in number of types (for dense cc relation)• open question: acyclic non-attenuating

– Undecidable for cyclic schemes • Copy flag and demand operation turn out to be redundant• SPM can simulate Bell LaPadula multilevel security

Page 3: The Extended Schematic Protection Model (ESPM)

3

© 2004 Ravi Sandhuwww.list.gmu.edu

SPM creation

Page 4: The Extended Schematic Protection Model (ESPM)

4

© 2004 Ravi Sandhuwww.list.gmu.edu

ESPM joint creation

Page 5: The Extended Schematic Protection Model (ESPM)

5

© 2004 Ravi Sandhuwww.list.gmu.edu

Monotonic HRU command

Page 6: The Extended Schematic Protection Model (ESPM)

6

© 2004 Ravi Sandhuwww.list.gmu.edu

ESPM simulation

1. Parameter list generation• Marshall parameter set of size Ji

2. Validating the conditional3. Simulating the HRU command body

• Simulating creates– Unconditional create with alive right, so X/alive dom(X) is

required for X to participate in any command

• Simulating enters– straightforward

Page 7: The Extended Schematic Protection Model (ESPM)

7

© 2004 Ravi Sandhuwww.list.gmu.edu

ESPM types

• p: proxy entity type• Px/r dom(Py) for Px, Py of type p in ESPM system iff r [Py,Px] in HRU system

• {aj | j=1…Jmax}: agent types• Represent ESPM proxy entity in jth parameter of HRU command

• {vi | i=1…I}: validator types• Represent a collection of Ji entities in instance of HRU commandi

• Created by joint creation with agent types as parents• {tk

i | k=1…Ki, i=1…I}: term types• Simulate truth value of each term in each HRU command

• {cmi | m=1…Mi, i=1…I}: create types

• Simulate creates for each HRU command• {en

i | n=1…Ni, i=1…I}: enter types• Simulate enters for each HRU command

Page 8: The Extended Schematic Protection Model (ESPM)

8

© 2004 Ravi Sandhuwww.list.gmu.edu

ESPM creation

Page 9: The Extended Schematic Protection Model (ESPM)

9

© 2004 Ravi Sandhuwww.list.gmu.edu

ESPM attenuating loopsIf type(ui) = type(v)

Except that one such parent can have attenuating rulecrpj(u1, u2, …, uN, v) = pj/R2

j c/R1j

crc(u1 , u2, …, uN, v) = pj/R3j c/R4

j

soR1

j R2j and R3

j R2j and R4

j R1j

Page 10: The Extended Schematic Protection Model (ESPM)

10

© 2004 Ravi Sandhuwww.list.gmu.edu

ESPM unfolded state

Page 11: The Extended Schematic Protection Model (ESPM)

11

© 2004 Ravi Sandhuwww.list.gmu.edu

ESPM unfolded state

Page 12: The Extended Schematic Protection Model (ESPM)

12

© 2004 Ravi Sandhuwww.list.gmu.edu

ESPM safety analysis

• exponential in types (like SPM)

• exponential in size of initial state (unlike SPM)

Page 13: The Extended Schematic Protection Model (ESPM)

13

© 2004 Ravi Sandhuwww.list.gmu.edu

ESPM safety analysis

Page 14: The Extended Schematic Protection Model (ESPM)

14

© 2004 Ravi Sandhuwww.list.gmu.edu

Expressive power of SPM and ESPM

• both are monotonic• ESPM is equivalent to monotonic HRU

• HRU can simulate ESPM• ESPM can simulate HRU

• ESPM with double-parent creation is equivalent to ESPM• ESPM is at least as expressive as SPM

• ESPM can simulate SPM trivially

• it turns out that SPM is less expressive than ESPM (and thereby less expressive than monotonic) HRU

Page 15: The Extended Schematic Protection Model (ESPM)

15

© 2004 Ravi Sandhuwww.list.gmu.edu

Monotonic access graph model

• nodes are strongly typed• type of a node cannot change

• edges are strongly typed• type of an edge cannot change

• graph operations• initial state operations• node operations

– multi-parent– creates new edges from each parent to child

• edge operations– cannot create new nodes– must be monotonic (edges cannot be removed)

Page 16: The Extended Schematic Protection Model (ESPM)

16

© 2004 Ravi Sandhuwww.list.gmu.edu

Simulation: scheme B simulates scheme A

Page 17: The Extended Schematic Protection Model (ESPM)

17

© 2004 Ravi Sandhuwww.list.gmu.edu

Scheme A has double-parent creation

Page 18: The Extended Schematic Protection Model (ESPM)

18

© 2004 Ravi Sandhuwww.list.gmu.edu

Double-parent creation in scheme A

Page 19: The Extended Schematic Protection Model (ESPM)

19

© 2004 Ravi Sandhuwww.list.gmu.edu

Double-parent creation in scheme A

Page 20: The Extended Schematic Protection Model (ESPM)

20

© 2004 Ravi Sandhuwww.list.gmu.edu

Failed simulation in scheme B with single-parent creation and identical initial state

Page 21: The Extended Schematic Protection Model (ESPM)

21

© 2004 Ravi Sandhuwww.list.gmu.edu

Failed simulation in scheme B with single-parent creation and arbitrary initial state

Page 22: The Extended Schematic Protection Model (ESPM)

22

© 2004 Ravi Sandhuwww.list.gmu.edu

Failed simulation in scheme B with single-parent creation and arbitrary initial state

Page 23: The Extended Schematic Protection Model (ESPM)

23

© 2004 Ravi Sandhuwww.list.gmu.edu

Failed simulation in scheme B with single-parent creation and arbitrary initial state

Page 24: The Extended Schematic Protection Model (ESPM)

24

© 2004 Ravi Sandhuwww.list.gmu.edu

Multi-parent creation does not add power in non-monotonic systems

Page 25: The Extended Schematic Protection Model (ESPM)

25

© 2004 Ravi Sandhuwww.list.gmu.edu

Multi-parent creation

• Adds power to monotonic models

• Perhaps should be viewed as a non-monotonic binding operation