Advertisement
Guest User

SPAKE2/SPAKE2+

a guest
Jul 23rd, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. SPAKE2/SPAKE2+ according to https://tools.ietf.org/id/draft-irtf-cfrg-spake2-04.html#rfc.section.2
  2.  
  3. ** SPAKE2 **
  4. A: w = pwkdf(...)
  5. A: X = x*G + w*M
  6. A->B: X
  7. B: Y = y*G + w*N
  8. B: X' = X - w*M
  9. B: S = y*X'
  10. B: K = H(Aid, Bid, X, Y, S, w)
  11. A<-B: Y
  12. A: Y' = Y - w*N
  13. A: S = x*Y'
  14. A: K = H(Aid, Bid, X, Y, S, w)
  15.  
  16. ---------
  17.  
  18. ** SPAKE2+ **
  19. S has: w0, L = w1*G
  20.  
  21. C: w0, w1 = pwkdf(...)
  22. C: X = x*G + w0*M
  23. C->S: X
  24. S: Y = y*G + w0*N
  25. S: X' = X - w0*M
  26. S: S = y*X'
  27. S: V = y*L
  28. S: K = H(Cid, Sid, X, Y, S, V)
  29. C<-S: Y
  30. C: Y' = Y - w0*N
  31. C: S = x*Y'
  32. C: V = w1*Y'
  33. C: K = H(Cid, Sid, X, Y, S, V)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement