May 3: Trust and Hybrid Models
- Trust models
- Chinese Wall model
– Aggressive Chinese Wall model
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #1
May 3: Trust and Hybrid Models Trust models Chinese Wall model - - PowerPoint PPT Presentation
May 3: Trust and Hybrid Models Trust models Chinese Wall model Aggressive Chinese Wall model May 3, 2017 ECS 235B Spring Quarter 2017 Slide #1 Types of Trust Models Policy-based trust management Recommendation-based trust
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #1
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #2
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #3
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #4
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #5
Local-Constants: Alice="cred1234", Bob="credABCD" Authorizer: "authcred" Licensees: Alice || Bob Conditions: (app_domain == "RFC822-EMAIL") && (address ~= "^.*@keynote\\.ucdavis\\.edu$") Signature: "signed”
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #6
_ACTION_AUTHORIZERS=Alice app_domain = "RFC822-EMAIL" address = ”opus@keynote.ucdavis.edu"
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #7
Authorizer: "POLICY" Licensee: "fundmgecred" Conditions: (app_domain == "INVOICE" && @dollars < 10000)
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #8
Comment: specifies a spending policy Authorizer: "authcred" Licensees: 2-of("cred1", "cred2", "cred3", "cred4", "cred5") Conditions: (app_domain=="INVOICE”)
(@dollars < 7500) -> "ApproveAndLog"; }; Signature: "signed"
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #9
_ACTION_AUTHORIZERS = "cred1,cred4" app_domain = "INVOICE" dollars = "1000"
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #10
_ACTION_AUTHORIZERS = "cred1,cred2" app_domain = "INVOICE" dollars = "3541"
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #11
_ACTION_AUTHORIZERS = "cred1" app_domain = "INVOICE" dollars = "1500” _ACTION_AUTHORIZERS = "cred1,cred5" app_domain = "INVOICE" dollars = "8000”
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #12
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #13
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #14
value DT meaning RT meaning –1 Untrustworthy Untrustworthy Cannot make trust judgment Cannot make trust judgment 1 Lowest trust level * 2 Average trustworthiness * 3 More trustworthy than most entities * 4 Completely trustworthy *
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #15
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #16
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #17
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #18
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #19
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #20
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #21
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #22
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #23
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #24
Bank of America Citibank Bank of the West Bank COI Class Shell Oil Union ‘76 Standard Oil ARCO Gasoline Company COI Class
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #25
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #26
– Meaning s has read something in o’s dataset
– Meaning s has not read any objects in o’s conflict of interest class
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #27
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #28
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #29
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #30
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #31
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #32
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #33
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #34
H(s, o) ∧ H(s, oʹ) ∧ l1(oʹ) = l1(o) ∧ l2(oʹ) ≠ l2(o)
(l1(oʹ) ≠ l1(o) ∨ l2(oʹ) = l2(o)) ∧ (l1(oʹ) = l1(o) ∧ l2(oʹ) ≠ l2(o))
(l1(oʹ) ≠ l1(o) ∧ l2(oʹ) ≠ l2(o) ∧ l1(oʹ) = l1(o)) ∨ (l2(oʹ) = l2(o) ∧ l2(oʹ) ≠ l2(o) ∧ l1(oʹ) = l1(o))
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #35
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #36
May 3, 2017 ECS 235B Spring Quarter 2017 Slide #37