要生成WPA2網絡的有效成對主密鑰的路由器使用PBKDF2-HMAC-SHA1算法。我知道sha1函數執行4096次來派生PMK,但是我有兩個關於這個過程的問題。PBKDF2-HMAC-SHA1
藉口僞代碼。
1)如何被輸入到SHA1函數的第一個實例格式化? SHA1(「網絡名」 +「network_name_length」 +「network_password」)
是它的順序格式,它是網絡名稱,長度和密碼,或者直接的ASCII的十六進制值?
然後從我收集了160位的摘要收到送入直接進入另一輪沒有任何額外的鹽析散列的。像這樣:SHA1(「上一輪哈希的160位摘要」)上升和重複。
2)一旦發生這種情況的輸出的4096個256比特用作成對主密鑰。我不明白的是,如果SHA1產生160bit的輸出,請問該算法在一個鍵所需的256位到達?
感謝您的幫助。