Seed
蠻力12字種子
假設有人用 12 個單詞的片語抓住了我的種子。我故意改變了一個片語中的單詞順序,以便獲得真正片語的唯一方法是遍歷目前 12 個單詞的所有可能組合。
1)為了找到真正的種子,需要經過攻擊者多少種組合?需要多長時間?
- 你覺得這樣的預防措施真的有效嗎?
- 答案是 12!= 479,001,600 個可能的助記符(如果有重複的單詞則更少)。其中只有約 29,937,600 個(16 個中有 1 個)產生有效種子。這絕對是蠻力的。
2)不,如果您想這樣做,請使用更長的助記符(並確保以真正隨機的方式排列它們)
Permutation(12,12) = 12! = 479,001,600
GTX 1080 上的 Vanitygen 可以在一秒鐘內導出 5000 萬個地址。
479/50 = ~9.5
因此,導出所有地址並找到您的私鑰需要 9.5 秒。由於這是主密碼而不是私鑰,因此需要更長的時間。假設最多2分鐘。根本沒有效果,只是小偷可能需要長達一周的時間才能考慮重新排列單詞。