Wallet

是否有從密碼生成錢包的標準化方法?

  • January 22, 2019

Brainwallet 是一種眾所周知的工具,可讓您從密碼片語中生成地址。我認為 Brainwallet 只是對密碼執行一個SHA256 雜湊來獲取地址的 256 位私鑰。

是否為此計算制定了 BIP 標準?

現在高畫質錢包正在成為主流,我認為有一個標準來從密碼生成高畫質錢包是很有用的。Electrum 和 CarbonWallet 似乎已經實現了從密碼片語生成高畫質錢包,並且他們正在使用100,000 輪 SHA256,這聽起來已經比單輪安全得多。

定義 HD 錢包的原始 BIP0032 沒有定義從密碼片語生成它們的方法(它不應該),因此如果它不存在的話,為此目的創建一個單獨的 BIP 可能是一個好主意。

我希望能夠在錢包應用程序之間切換,只需帶上我的主密鑰。或者對於高畫質錢包,fe 使用不同的錢包進行觀看(使用公共根密鑰)而不是簽名。

是的,BIP39就是這樣一種方式。

Electrum 有一種不同的、相互不兼容的方式。

實際上,重要的不是私鑰的形式,而是公鑰是從私鑰派生出來的。

從技術上講,私鑰可以是任何東西,只要公鑰可用於確認您的私鑰用於簽署交易(或任何其他東西,如契約或消息)。這就是公鑰的目的。

從私鑰創建公鑰的方式是標準化的,從比特幣密碼學的角度來看,這才是最重要的。

但是,從安全的角度來看,您需要小心決定您的私鑰的方式。

從易於破解的私鑰開始,例如任何語言的歌詞或常用片語,都是非常危險的。它可以簡單地從彩虹表中破解。現在想像一下,您使用同一張彩虹表並對每個值進行雜湊處理,然後為每個雜湊創建公鑰……您仍然得到相同的結果 - 很容易發現私鑰。

有一些方法可以提高這種安全性……

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