最近有朋友提出疑問,有的錢包用的是24個助記詞,Bying錢包只用12個助記詞,其安全性是不是要弱一些?

回答這個問題之前,我們首先需要了解助記詞的生成過程:
1、生成一個長度值為128位至256位且能夠被32整除的隨機序列(熵);
2、取隨機序列前n位(n= 熵長度/32)作為隨機序列的校驗和,將校驗和添加到隨機序列末尾;
3、將步驟2的序列按每11位進(jìn)行分割,并與一個由2048個單詞所組成的詞庫進(jìn)行一一對應(yīng),生成順序排列的單詞組,這就是我們通常所說的助記詞。

12個助記詞的生成原理
通過上面的描述,我們知道熵長度的取值為128, 160, 192, 224, 256,根據(jù)不同的取值,生成的對應(yīng)助記詞個數(shù)為12、15、18、21、24,這些助記詞來自于步驟3中提到的詞庫,它由BIP-39協(xié)議給出的2048個單詞所組成,完全對外公開。如果按12個助記詞進(jìn)行計算,其可能的排列組合共有2048^12種,想要通過窮舉法竊取用戶的助記詞并保證順序正確,其難度無異于在浩瀚銀河中尋找一粒指定的沙子。
所以,12個助記詞和24個助記詞的安全強度實際上是一樣的。使用12個助記詞,在保證安全性的同時,能夠讓用戶更為快捷地完成助記詞備份和錢包導(dǎo)入等操作,這也符合Bying在盡可能提高用戶資產(chǎn)安全性的同時,降低用戶使用成本的追求。
直接存圖,重點,要考的!
