Getting web authentication right
Joseph Bonneau jcb82@cl.cam.ac.uk Security Protocols Workshop March 28, 2011
- J. Bonneau (U. of Cambridge)
Getting web authentication right March 28, 2011 1 / 14
Getting web authentication right Joseph Bonneau jcb82@cl.cam.ac.uk - - PowerPoint PPT Presentation
Getting web authentication right Joseph Bonneau jcb82@cl.cam.ac.uk Security Protocols Workshop March 28, 2011 J. Bonneau (U. of Cambridge) Getting web authentication right March 28, 2011 1 / 14 A parable of obsolescent technology Credit:
Getting web authentication right March 28, 2011 1 / 14
Credit: freeyellow.com
Getting web authentication right March 28, 2011 2 / 14
Getting web authentication right March 28, 2011 3 / 14
As secure as possible As simple as possible
No new software1 No change to user experience
1But a healthy dose of HTML 5 and other modern tricks
Getting web authentication right March 28, 2011 4 / 14
As secure as possible As simple as possible
No new software1 No change to user experience
1But a healthy dose of HTML 5 and other modern tricks
Getting web authentication right March 28, 2011 4 / 14
As secure as possible As simple as possible
No new software1 No change to user experience
1But a healthy dose of HTML 5 and other modern tricks
Getting web authentication right March 28, 2011 4 / 14
Getting web authentication right March 28, 2011 5 / 14
ℓ2(u||s),
ℓ1(u||p||s)
ℓ2(u||s),
Getting web authentication right March 28, 2011 6 / 14
ℓ1(u||p||s)
Getting web authentication right March 28, 2011 7 / 14
Getting web authentication right March 28, 2011 8 / 14
Getting web authentication right March 28, 2011 8 / 14
Getting web authentication right March 28, 2011 8 / 14
Getting web authentication right March 28, 2011 8 / 14
Getting web authentication right March 28, 2011 9 / 14
Getting web authentication right March 28, 2011 9 / 14
Server
1 hash 1 DB lookup 1 AE + 1 RNG
Browser
1 iterated hash (≤ 0.1 s, PC; ∼ 1 s, mobile)
Server
2 AE 1 DB lookup (optional)
Browser
2 AE (≤ 10 ms, PC; ≤ 0.1 s, mobile)
Getting web authentication right March 28, 2011 10 / 14
Getting web authentication right March 28, 2011 11 / 14
Getting web authentication right March 28, 2011 11 / 14
Getting web authentication right March 28, 2011 11 / 14
Getting web authentication right March 28, 2011 12 / 14
Getting web authentication right March 28, 2011 13 / 14
Getting web authentication right March 28, 2011 14 / 14