41
http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc.

Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

Embed Size (px)

Citation preview

Page 1: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

PRISM-PROOF Email

Phillip Hallam-BakerComodo Group Inc.

Page 2: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

<A Code Name>

Page 3: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Not just one program

Page 4: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Not just one government

Page 5: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Not just governments

Page 6: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Not just email

Page 7: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Goal

Make Internet security ubiquitous for2 billion users

Page 8: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Personal Privacy Environment

Page 9: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Like making lightning strike

Page 10: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

The guy who has made it

happen…

Page 11: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Why the Web succeeded:• Open Standards– HTML / HTTP / URI– Build on legacy (e.g. SGML)

• Open architecture– Don’t tie users to one publication model

• Public domain Reference code– Please take our code and sell it

• Some good technical innovations– URIs– Punt on the hard stuff (indexing, consistency)

Page 12: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

PPE

• Open Standards (or proposals)– All specifications are submitted as Internet Drafts– Build on legacy (e.g. S/MIME)

• Open Architecture– Don’t tie users to one trust model

• Open Source Code– Generated from the specifications

• Some technical choices– Strong Email Addresses– Punt on the hard stuff

Page 13: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Dividing the Problem

Share this1. Mail system integration2. Distribution infrastructure

Research here3. Trust Model4. Transport

Page 14: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Please ‘steal’ this spec

Page 15: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Why I am here

• Recruit– Users– Testers– Coders (not just for crypto!)– Web Site (Bootstrap)– Architects– Reviewers– Evangelists

Page 16: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Xanadu, the Web in 1960

Page 17: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/You already have email encryption

Page 18: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

So why isn’t email secure today?

• Patents• Limited machine capabilities• The cryptowars• Standards wars

Page 19: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Public Key Infrastructure

• Use Digital Signatures to authenticate keys

• Use Public key encryption to exchange symmetric keys

• Use symmetric key encryption to protect data

Page 20: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

PEM (1993)

• Privacy Enhanced Mail– Hierarchy of Certificate Authorities

Kings

Lords

Knights

Serfs Peasants DSHs

Page 21: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Antithesis

• PGP Web of Trust– Everyone is a peer

• S/MIME– Rework of PEM with multiple roots of authority

Page 22: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

PGP Marketing Department

Page 23: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

15 Year Standards Stalemate

S/MIME– Deployed in 5 billion

clients

PGP– Monopoly of mindshare

Page 24: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Why has neither won?

S/MIME• Too hard to get certificates• Too much hassle to use

PGP• Incomprehensible to many• Too much hassle to use

Page 25: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Solution

Page 26: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Frictionless Security

Page 27: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Frictionless Security

• Secure system must require no additional effort– No additional configuration– No additional steps in use– No maintenance or renewals

– Except if the user wants to verify that their security is correct.

Page 28: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

PPE 0.1

(Windows Live Mail Experience)

Page 29: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Configuring to receive encrypted mail

• Run Key Manager, Generates– Strong email address with – Phinger– Recovery codes

• Publish Phinger on Web Server

• Now anyone can send you encrypted mail– And you can read it on 95% of EXISTING clients

Page 30: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Help Wanted!

• UI experts to perform integration for– Outlook – Thunderbird– Apple Mail– iOS Mail– <Android client>

Page 31: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Personal PKI

Master

Online

Monthly Encryption Per Device Authentication

Page 32: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Strong Email Address

AD6TK2-NDKN2W-JRME7DA-RXYYHZ-T4A?alice.prism.proof@orac.hallambaker.com

<phingerprint>?<account>@<domain>

<phingerprint> The fingerprint of the root of Alice’s personal PKI hierarchy

<account> The account to send the email to<domain> Website where the phinger is published

Page 33: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Phinger

• Contains– Personal Public key hierarchy• Offline Master / Online / Use Keys

– Policy Statements (per protocol)• Email

– SMTP to example.com with STARTTLS phingerprint = X– S/MIME preferred under cert/key X.– By invitation only use cert/key Y.

Page 34: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

[ KeyManager 1.0 ]

• Publication to the Web site is automatic– Enroll certificate in key server infrastructure– Make use of Google Certificate Transparency

• Register encrypted secret keys– To enable recovery if they are lost– To enable easy registration of a second device

• Can tell people ‘encrypted mail is preferred’

Page 35: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Sending a secure email

• Introducing PEEP– Privacy Enhancing Proxy

Mail Client

PEEP

Machine

Page 36: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

PEEP 0.1

• Looks for messages sent to a Strong Email Address– These MUST be sent encrypted– Retrieves the phinger– Encrypts the message as directed• (Currently only S/MIME could be PGP as well)

Page 37: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

[ PEEP 1.0]

• Checks every outbound address– Queries a service to see if the user prefers

encrypted mail– Introduces trusted parties• Certificate Authorities• Peers

Page 38: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Interesting research here

PPE 1.0

Key Manager Mail Sender

Key Broker Key Broker

OmniPublishOmniQuery

Page 39: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Endorsement

• Current research issue– How to make it easy to endorse another person?– QR codes make strong email address transfer easy.• Please don’t laser engrave your iPhones yet

Page 40: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

SPAM

• End to End Encryption defeats (some) Spam filters– So you might not want to use end to end

encryption all the time.• Instead publish the encryption key of your spam filter

– Only release your end to end key to selected parties• Require messages to be signed by approved sender

Page 41: Http://prismproof.org/ PRISM-PROOF Email Phillip Hallam-Baker Comodo Group Inc

http://prismproof.org/

Conclusion

• Privacy Protected Everything provides– Secure email encryption• Security rests on well tested/reviewed standards

– Frictionless security• No additional user effort at all

• I need your help to make it happen.– http://prismproof.org/