Pbkdf-2

PBKDF2 中的 INT_32_BE

  • September 29, 2014

試圖詳細了解PBKDF2。很明顯,密碼和鹽被賦予了 PRF(在規範中是 HMAC-SHA-1 )。但是 INT_32_BE(i) 的作用是什麼?它叫什麼?||是用鹽ORed ( ) 嗎?INT_32_BE(i) 的值是多少?是1嗎?任何人都可以清除這個嗎?

U1 = PRF(Password, Salt || INT_32_BE(i))

您連結到的文章解釋了一切

與 i 連接的鹽,編碼為大端 32 位整數

所以,|| 是連接,INT_32_BE 是一個將 32 位整數 i 編碼為大端的函式。在大端系統上,INT_32_BE 什麼也不做。在小端架構上,它會進行編碼。

我從 1 到 dklen/hlen。dklen/hlen 是構造正確長度的密鑰所需的雜湊函式輸出的數量。

引用自:https://crypto.stackexchange.com/questions/19378