Lightweight Encryption for Email
Ben Adida ben@mit.edu 7 July 2005 joint work with Susan Hohenberger and Ronald L. Rivest MIT Cryptography and Information Security Group
Lightweight Encryption for Email Ben Adida ben@mit.edu 7 July - - PowerPoint PPT Presentation
Lightweight Encryption for Email Ben Adida ben@mit.edu 7 July 2005 joint work with Susan Hohenberger and Ronald L. Rivest MIT Cryptography and Information Security Group Motivation To Improve/Restore the Usefulness of Email
Ben Adida ben@mit.edu 7 July 2005 joint work with Susan Hohenberger and Ronald L. Rivest MIT Cryptography and Information Security Group
keyserver
Alice Bob
MSK MPK "bob@foo.com" PKbob SKbob
Bob Alice
SKalice@wonderland.com SKbob@foo.com MPKwonderland.com MPKfoo.com
wonderland.com
keyserver
MSKwonderland.com
foo.com
keyserver
MSKfoo.com
wonderland.com key server
MSKwonderland.com DNS
wonderland.com foo.com
MPKwonderland.com MPKfoo.com
Publish
MPKwonderland.com
Alice
wonderland.com
incoming mail server
wonderland.com
keyserver
MSKwonderland.com SKalice@wonderland.com
Alice
SKalice@wonderland.com
foo.com Network Wonderland.com Network
wonderland.com
key server
foo.com
key server
Bob Alice
PUBLISH
DNS
wonderland.com foo.com
PUBLISH
MPKfoo
1 1
MPKwonderland
From: Alice To: Bob Subject: Guess? I heard that... I'm serious! Signed:
Alice
3 4
“alice@wonderland.com”
MPKbank
5 6
SKA
2
foo.com Network Wonderland.com Network
wonderland.com
key server
foo.com
key server
Bob Alice
PUBLISH
DNS
wonderland.com foo.com
PUBLISH
MPKfoo
1 1
MPKwonderland
From: Alice To: Bob Subject: Guess? I heard that... I'm serious! Signed:
Alice
3 4
“alice@wonderland.com”
MPKbank
5 6
SKA
2
are immediately compromised.
discreet, then all future encrypted emails are also compromised. (hacking into a keyserver).
Alice
SKalice@wonderland.com
wonderland.com
MSKwonderland
wonderland.com
MSKwonderland,1
wonderland.com
MSKwonderland,0
wonderland.com
MSKwonderland,2
Alice SKAlice
wonderland.com,0
SKAlice
wonderland.com,1
SKAlice
wonderland.com,2
SKAlice
wonderland.com
MPKwonderland
MPKwonderland,0 MPKwonderland,1 MPKwonderland,2
mail server can decrypt and read all secret key material.
mail server can intercept all emails.
doesn’t help.
Alice
wonderland.com
incoming mail server
SKalice@wonderland.com
wonderland.com
MSKwonderland.com
Bob
foo.com
key server DNS foo.com
MPKfoo.com
SKBob
foo.com
MPKBob+foo.com (MSKBob, MPKBob)
SKBob
Bob
MPK/MSK pair
matches the combined MPK.
provides certification and protection.
component needs no certification!
params MSK1 MPK1 MSK2 MPK2 SK1 SK2
bob@foo.com
CombineSecretKey SKcombined CombineMasterKey MPKcombined
bob@foo.com
VerifySecretShare
SK1 MPK1
ga Zab hb
MSK1 = s1 MSK2 = s2 MPK1 = gs1 MPK2 = gs2
CombineMasterKey
MPK = MPK1 · MPK2 = gs1+s2 SK2 = H(ID)s2 SK1 = H(ID)s1
CombineSecretKey
SK = SK1 · SK2 = H(ID)s1+s2 Effective MSK = s1 + s2 [BF2000]
SK2 = (hs2F(ID)r2, gr2) SK1 = (hs1F(ID)r1, gr1)
CombineMasterKey
MPK = MPK1 · MPK2 = gs1+s2
CombineSecretKey
SK = (hs1F(ID)r1 · hs2F(ID)r2, gr1 · gr2) = (hs1+s2F(ID)r1+r2, gr1+r2)
foo.com
key server #1
foo.com
key server #2
Bob SKfoo.com
Bob,1
SKfoo.com
Bob,2
3
foo.com
incoming mail server GenerateShare
(MSKBob, MPKBob)
4
Lightweight
(bob@foo.com, MPKBob)
5
CombineMasterKey
MPKfoo.com
6
bob@foo.com
DNS foo.com CombineMasterKey
MPKfoo.com
1
MPKfoo.com
2
1 2
MPKfoo.com
Alice
From: Alice To: Bob Subject: Secret
Encrypt CombineSecretKey
SKBob
SKBob
Bob
7
yahoo.com
incoming mail server
gmail.com
incoming mail server
Alice SKAlice
yahoo.com
SKAlice
gmail.com