You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In clientVerifyAuth(), state.secret3 is set tohash(K | a_s * b_p | a_s * B_p | A_s * b_p). The final, negotiated encryption key is later computed as hash(hash(hash(K | a_s * b_p | a_s * B_p | A_s * b_p)) | B_p) (analogously for the decryption key).
Why isn't the encryption key simply hash(hash(K | a_s * b_p | a_s * B_p | A_s * b_p) | B_p)? Is there a reason for rehashing secret3, or is this a mistake?
The text was updated successfully, but these errors were encountered:
In
clientVerifyAuth()
,state.secret3
is set tohash(K | a_s * b_p | a_s * B_p | A_s * b_p)
. The final, negotiated encryption key is later computed ashash(hash(hash(K | a_s * b_p | a_s * B_p | A_s * b_p)) | B_p)
(analogously for the decryption key).Why isn't the encryption key simply
hash(hash(K | a_s * b_p | a_s * B_p | A_s * b_p) | B_p)
? Is there a reason for rehashingsecret3
, or is this a mistake?The text was updated successfully, but these errors were encountered: