Web3js
如何在 Javascript 中生成乙太坊“大腦錢包”?
即,輸入字元串 -> 獲取私鑰?
Vitalik Buterin 在 reddit 上的回答:
嘗試:
function brainwallet(username, password, hardness) { return web3.sha3(Array(hardness + 1).join(username + ":" + password)); }
設置
hardness
為相當大的值,至少 2000。使用您常用的使用者名username
,即使很多人都知道。與簡單的“字元串的 sha3”方法相比,這兩件事加在一起可以使您在安全性方面提高約 20 位熵,而且基本上不會影響記憶的難度。