Online Trust and Digital Certificates: The Policy Landscape
Stephen Schultze Associate Director Center for Information Technology Policy, Princeton
Online Trust and Digital Certificates: The Policy Landscape Stephen - - PowerPoint PPT Presentation
Online Trust and Digital Certificates: The Policy Landscape Stephen Schultze Associate Director Center for Information Technology Policy, Princeton The Stakeholders browsers and opera2ng system vendors cer2ficate
Online Trust and Digital Certificates: The Policy Landscape
Stephen Schultze Associate Director Center for Information Technology Policy, Princeton
The ¡Stakeholders
browsers ¡and ¡opera2ng ¡system ¡vendors cer2ficate ¡authori2es sites ¡(“subscribers”) end-‑users ¡(“relying ¡par2es”)
Browsers ¡and ¡OS ¡Vendors
desktop mobile
Cer2ficate ¡Authori2es
public private
Sites ¡(“Subscribers”)
End-‑Users ¡(“Relying ¡Par2es”)
You.
end-‑users ¡(“relying ¡par2es”) cer2ficate ¡authority browser ¡/ ¡OS ¡vendor sites ¡(“subscribers”)
“approve ¡me ¡ for ¡the ¡list?” “yes!” “do ¡you ¡believe ¡that I ¡am ¡who ¡I ¡say ¡I ¡am?” “yes!” “send ¡me ¡a secure ¡page” “here ¡you ¡go” browser ¡with root ¡cer2ficate ¡listWhy ¡should ¡users ¡trust ¡the ¡system? they ¡know ¡the ¡CA
they ¡believe ¡that ¡the ¡overall ¡process ¡is ¡trustworthy ¡ ¡
end-‑users ¡(“relying ¡par2es”) cer2ficate ¡authority browser ¡/ ¡OS ¡vendor sites ¡(“subscribers”)
“approve ¡me ¡ for ¡the ¡list?” “yes!” “do ¡you ¡believe ¡that I ¡am ¡who ¡I ¡say ¡I ¡am?” “yes!” “send ¡me ¡a secure ¡page” “here ¡you ¡go” (policy ¡decision) (policy ¡decision) browser ¡with root ¡cer2ficate ¡listPolicy ¡Decision ¡Points
CA ¡approval ¡by ¡browser Site ¡approval ¡by ¡CA
Where ¡Policy ¡Lives
auditor ¡schemes cer2ficate ¡authority ¡policies browser ¡/ ¡os ¡policies standards ¡bodies
Auditor ¡Standards
WebTrust ¡(CPA) ETSI ANSI CA/Browser ¡Forum
CA ¡Policies
Cer2fica2on ¡Prac2ce ¡Statement Cer2ficate ¡Policy Subscriber ¡Agreement
Browser ¡/ ¡OS ¡Policies
(mozilla ¡cer2ficate ¡policy)
We ¡reserve ¡the ¡right ¡to ¡not ¡include ¡a ¡par2cular ¡CA ¡cer2ficate ¡[...] ¡with ¡CAs ¡thatBrowser ¡/ ¡OS ¡Policies
By ¡"competent ¡party" ¡we ¡mean ¡a ¡person ¡or ¡other ¡en2ty ¡who ¡is ¡ authorized ¡to ¡perform ¡audits ¡according ¡to ¡the ¡stated ¡criteria ¡(e.g., ¡by ¡the ¡(mozilla ¡cer2ficate ¡policy)
(under ¡revision)Standards ¡Bodies
IETF ICANN NIST
end-‑users ¡(“relying ¡par2es”) cer2ficate ¡authority browser ¡/ ¡OS ¡vendor sites ¡(“subscribers”)
“approve ¡me ¡ for ¡the ¡list?” “yes!” “do ¡you ¡believe ¡that I ¡am ¡who ¡I ¡say ¡I ¡am?” “yes!” “send ¡me ¡a secure ¡page” “here ¡you ¡go” (because ¡your ¡ auditor ¡said ¡so) (because ¡I ¡sent ¡ you ¡an ¡email) browser ¡with root ¡cer2ficate ¡listend-‑users ¡(“relying ¡par2es”) cer2ficate ¡authority browser ¡/ ¡OS ¡vendor sites ¡(“subscribers”)
“approve ¡me ¡ for ¡the ¡list?” “yes!” “do ¡you ¡believe ¡that I ¡am ¡who ¡I ¡say ¡I ¡am?” “yes!” “send ¡me ¡a secure ¡page” “here ¡you ¡go” (because ¡your ¡ auditor ¡said ¡so) (because ¡I ¡sent ¡ you ¡an ¡email) browser ¡with root ¡cer2ficate ¡listSome ¡Problems
Unconstrained ¡Delega2on
(delega2on ¡gives ¡ subordinate ¡CAs “god-‑like” ¡power)
No ¡Excludability
(a ¡site ¡can’t ¡say, ¡“only ¡trust ¡one ¡specific ¡ cer2ficate ¡authority ¡for ¡iden2fying ¡me”)
Hundreds ¡of ¡CAs
(the ¡“weakest ¡link” ¡problem) (manageable ¡load ¡for ¡vendors?)
Perfect ¡Audits ¡ Aren’t ¡Enough
(they ¡don’t ¡even ¡include ¡third-‑par2es like ¡subordinate ¡CAs ¡or ¡RAs)
Bad ¡Economic ¡Incen2ves
(“race ¡to ¡the ¡bocom” ¡for ¡ cer2ficate ¡authori2es ¡and ¡auditors)
Vendors ¡Don’t ¡Drop ¡CAs
(and ¡they ¡don’t ¡have ¡a ¡“licle ¡s2ck” ¡either)
Vendors ¡Won’t ¡Judge ¡ “Trustworthiness”
(only ¡the ¡process ¡that ¡ the ¡CA ¡claims ¡to ¡follow)
Technical ¡Bad ¡Prac2ces
“192.168.1.2” “localhost” “508 ¡bit ¡RSA ¡keys” “CA: ¡FALSE”
* ¡see ¡Peter’s ¡DEFCON ¡slides
Jurisdic2on ¡is ¡Complicated
(“whose ¡law?”)
Hope
not ¡many ¡browsers/os’s patches ¡are ¡possible poten2al ¡par2al ¡alterna2ves/ augmenta2ons ¡
#ethreats