10 November 2015 AllSeen Alliance 1
Cryptography in AllJoyn
Greg Zaverucha Software Engineer, Microsoft
AllJoyn Greg Zaverucha Software Engineer, Microsoft 10 November - - PowerPoint PPT Presentation
Cryptography in AllJoyn Greg Zaverucha Software Engineer, Microsoft 10 November 2015 AllSeen Alliance 1 Agenda 1. Review of AllJoyn security features 2. Authentication and security protocols 3. Comparison to Internet protocols 4. Leveraging
10 November 2015 AllSeen Alliance 1
Greg Zaverucha Software Engineer, Microsoft
10 November 2015 AllSeen Alliance 2
10 November 2015 AllSeen Alliance 3
4
10 November 2015 AllSeen Alliance 5
Image source: https://allseenalliance.org/sites/default/files/developers/learn
10 November 2015 AllSeen Alliance 6
Image source: https://allseenalliance.org/sites/default/files/developers/learn
10 November 2015 AllSeen Alliance 7
10 November 2015 AllSeen Alliance 8
10 November 2015 AllSeen Alliance 9
Establish Master Secret Derive Session Key Encrypt data
10 November 2015 AllSeen Alliance 10
Security 1.0 Protocols
11
10 November 2015 AllSeen Alliance 12
If so, do we share a master secret? (that hasn’t expired)
Authenticate the peer and establish the master secret Store master secret in the key store
Derive a session key from nonces and master secret
10 November 2015 AllSeen Alliance 13
10 November 2015 AllSeen Alliance 14
10 November 2015 AllSeen Alliance 15
10 November 2015 AllSeen Alliance 16
10 November 2015 AllSeen Alliance 17
10 November 2015 AllSeen Alliance 18
19
10 November 2015 AllSeen Alliance 20
10 November 2015 AllSeen Alliance 21
10 November 2015 AllSeen Alliance 22
23
10 November 2015 AllSeen Alliance 24
10 November 2015 AllSeen Alliance 25
10 November 2015 AllSeen Alliance 26
10 November 2015 AllSeen Alliance 27
10 November 2015 AllSeen Alliance 28
10 November 2015 AllSeen Alliance 29
10 November 2015 AllSeen Alliance 30
10 November 2015 AllSeen Alliance 31