April 7: Safety Question
- Protection State Transitions
– Commands – Conditional Commands
- Special Rights
– Principle of Attenuation of Privilege
- Harrison-Ruzzo-Ullman result
– Corollaries
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #1
April 7: Safety Question Protection State Transitions Commands - - PowerPoint PPT Presentation
April 7: Safety Question Protection State Transitions Commands Conditional Commands Special Rights Principle of Attenuation of Privilege Harrison-Ruzzo-Ullman result Corollaries April 7, 2017 ECS 235B Spring Quarter
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #1
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #2
1 2 3 4
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #3
1 2 3 4
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #4
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #5
1 2 3 4
5
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #6
δ(k1, D) = (k2, Y, R) at end becomes command crightmostk,C(s4,s5) if end in A[s4,s4] and k1 in A[s4,s4] and D in A[s4,s4] then delete end from A[s4,s4]; delete k1 from A[s4,s4]; delete D from A[s4,s4]; enter Y into A[s4,s4]; create subject s5; enter own into A[s4,s5]; enter end into A[s5,s5]; enter k2 into A[s5,s5]; end
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #7
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #8
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #9
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #10
¡ objects (files, …) l subjects (users, processes, …) ⊗ don't care (either a subject or an object)
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #11
t α t α α
g α α α
g
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #12
α α
α – β
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #13
t α t α α
z v tg x g y α α
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #14
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #15
→ →→
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #16
→ →
→ → ←
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #17
❍ v
❍ x
❍ s ❍ q t t t t r g g g
→
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #18
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #19
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #20
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #21
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #22
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #23
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #24
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #25
❍
r,w r,w g g p q s v u
❍
r,w r,w g g p q s v u
❍
r,w r,w r,w b
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #26
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #27
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #28
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #29
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #30
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #31
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #32
April 7, 2017 ECS 235B Spring Quarter 2017 Slide #33