Mnemonic-Seed

BIP39的實現,我想從12個助記詞生成一個BIP39 512位種子但是失敗了

  • January 17, 2020

我有個問題。我使用該網站(<https://www.mobilefish.com/download/ethereum/bip39.html>)生成了一個沒有密碼的12個單詞的助記符(英文單詞列表),並得到以下資訊:

“機構高級小組首任任務警笛室鹿激發學士項目”

而 512 位種子就像:“53329c51c9416d4d2fe46ecd8edab1c9a5289b3366c98bb6ee843e7bd4242ee46b6be686aef697d23278062d8c033cf2788df96cc4f24375682f36eb9a669”

但是,我嘗試自己生成 512 位種子但失敗了。

我使用了線上 PBKDF2 SHA-512 雜湊:https ://stuff.birkenstab.de/pbkdf2/

並輸入如下但得到錯誤的結果。消息:organrateseniorpanelfirsttasksirenroomdeerexcitebachelorproject 鹽:助記符迭代:2048 密鑰長度:64

我得到的是:559c3427c333595e3ef78cc19d7f412452a763a09b66c8c7da2b49ecf12cd5d51ae7cb9bffe9d33ca358a421e984b626053192eea36ba909d307df0fa9ceda60

請幫忙回答….謝謝!

順便說一句:你從 12 個字中得到的是一個 512 位長度的種子,因為它是用 PBKDF2 拉伸的。熵只有 128 位,12 個字(每個字代表 11 位資訊~= 132 位,4 位校驗和)。

例如,如果您查看像<https://github.com/bitcoinjs/bip39/blob/master/src/index.js>這樣的庫,您會發現單詞之間的空格沒有被刪除。如果您將原始單詞粘貼到 PBKDF2 工具中,您將獲得正確的種子。

引用自:https://bitcoin.stackexchange.com/questions/92836