SLIDE 1
return password return hash( password ) return hash( - - PowerPoint PPT Presentation
return password return hash( password ) return hash( - - PowerPoint PPT Presentation
return password return hash( password ) return hash( password, salt ) return hash( password, salt, cost ) b83546b4 V[i] = H( V[i-1] ), i=0..N-1 b83546b4 b2e2a2f5 V[i] = H( V[i-1] ),
SLIDE 2
SLIDE 3
SLIDE 4
SLIDE 5
SLIDE 6
SLIDE 7
SLIDE 8
SLIDE 9
SLIDE 10
SLIDE 11
SLIDE 12
SLIDE 13
return password
SLIDE 14
return hash( password )
SLIDE 15
return hash( password, salt )
SLIDE 16
return hash( password, salt, cost )
SLIDE 17
×
SLIDE 18
SLIDE 19
SLIDE 20
SLIDE 21
V[i] = H( V[i-1] ), i=0..N-1
b83546b4
SLIDE 22
V[i] = H( V[i-1] ), i=0..N-1
b83546b4 b2e2a2f5
SLIDE 23
V[i] = H( V[i-1] ), i=0..N-1
b83546b4 b2e2a2f5 10cbd82a
SLIDE 24
V[i] = H( V[i-1] ), i=0..N-1
b83546b4 b2e2a2f5 10cbd82a ...
SLIDE 25
V[i] = H( V[i-1] ), i=0..N-1
b83546b4 b2e2a2f5 10cbd82a ... 57500361
SLIDE 26
V[i] = H( V[i-1] ), i=0..N-1
b83546b4 b2e2a2f5 10cbd82a ... 57500361 299c689f
SLIDE 27
V[i] = H( V[i-1] ), i=0..N-1 X = H( X ⊕ V[ X mod N ] ), i=0..N-1
b83546b4 b2e2a2f5 10cbd82a ... 57500361 299c689f
SLIDE 28
V[i] = H( V[i-1] ), i=0..N-1 X = H( X ⊕ V[ X mod N ] ), i=0..N-1
b83546b4 b2e2a2f5 10cbd82a ... 57500361 299c689f
SLIDE 29
V[i] = H( V[i-1] ), i=0..N-1 X = H( X ⊕ V[ X mod N ] ), i=0..N-1
b83546b4 b2e2a2f5 10cbd82a ... 57500361 299c689f
SLIDE 30
V[i] = H( V[i-1] ), i=0..N-1 X = H( X ⊕ V[ X mod N ] ), i=0..N-1
b83546b4 b2e2a2f5 10cbd82a ... 57500361 299c689f
SLIDE 31
scrypt
MFcrypt
PBKDF2
HMAC
SHA-256
SMix
ROMix
BlockMix
Salsa20/8
SLIDE 32
SLIDE 33
× × ×
SLIDE 34
SLIDE 35
SLIDE 36
call for submissions (Q1 2013) receive submissions (Q1 2014) analyze security/performance finalists selection (Q3 2014) winners selection (Q2 2015) analyze security/performance
SLIDE 37
SLIDE 38
SLIDE 39
SLIDE 40
SLIDE 41
SLIDE 42
SLIDE 43
SLIDE 44
SLIDE 45
SLIDE 46
≈
SLIDE 47