Metamask

使用密碼生成唯一的助記符(僅限)

  • December 28, 2020

我正在嘗試創建一個像錢包一樣的出埃及記,第一次使用者只需要輸入密碼即可在錢包上註冊。

我想的方法是,用空鹽在密碼上執行 PBKDF2,並將其用作來自 bip39 的 entropyToMnemonic() 的熵,我在這裡找到了。

但是這種方法的問題是當兩個使用者的密碼相同時,助記符就會相同。

如何使用這種方法獲得唯一性。類似於 metamask 管理錢包的方式。

熵意味著隨機性。

對密碼使用確定性算法不是熵,不應使用!

我建議研究如何從您使用的任何程式語言中收集熵數據。

對於來自使用者密碼的熵,您需要添加密碼創建的時間和日期,以及任何地理位置。在這種情況下,熵將更加普遍。

引用自:https://ethereum.stackexchange.com/questions/67424