承接上篇文章,你有了助記詞(如下圖所示),如果要放很多加密資產進去這時候怎麼記錄這些助記詞呢?
我以此為例,我可以記錄成這樣:
1208 786 212
850 76 502
758 234 999
124 1419 396
然後我再記錄成:
腦酒老,豐如德。
核角歸,事挖商。
好了的我的助記詞就是,腦酒老 豐如德 核角歸 事挖商。這十二個漢字。
我知道很多讀者這時候還是一臉懵,這玩意兒怎麼出來的?準不準?
聽我解開這個謎團
助記詞庫
現在加密錢包最常用的協議是BIP39,然後給你生成12個助記詞害怕你記不住,然後如果英文不好,反覆核對麻煩到不行,其實這英文單詞都來自一個單詞庫,單詞庫裡有2048個單詞,2048個單詞對應著多個國家的單詞體系。
BIP39詞庫總覽:https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md
英文詞表:https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
助記詞ctrl+f(搜尋),比如第一個單詞lesson:
漢字助記詞庫
lesson是第1028個詞,對應到漢字詞表:https://github.com/bitcoin/bips/blob/master/bip-0039/chinese_simplified.txt#L1
1028就是個“腦字”。
其他的單詞全部可以按照順序對應,不同的國家有不同的單詞對照,都是常用字。
全部對照完,就可以得出12個漢字的助記詞了,為了方便大家使用。我專門做了一個表格:https://shimo.im/docs/vjwcPPQPgVY6kQhd/ 《BIP39助記詞:中英文序列對照表(Excel)》
根據這個表格就可以快速地查詢單詞(ctrl+f)對應的序列以及漢字,直接用漢字寫下自己的助記詞,然後如果要使用的時候開啟對照表,輸入對應的英語即可,開啟後看到的部分形態是這樣的:
這就做成了自己的12字漢字助記詞,準確地說是把英文助記詞轉換成漢字方便記錄,給看到你助記詞的人也不知道這是什麼。
但是問題來了,這篇文章一發很多人都已經知道了,或許看到了12個漢字連起來的東西,還是能找到你的助記詞(其實,大概率不會發生)。
高階玩兒法
1、字母移位替換
比如abc換成bcd,往後移動一位去記錄單詞,當然你可以移動兩位或者有自己的一套移位方法去記錄助記詞,這樣需要用的時候換回來,移動了幾位,以及怎麼替換的只有你自己知道,比如你的單詞裡移位後,把b全部換成了q——這是替換法和移位法結合。
2、數列移位替換
在記錄的時候,可以記錄漢字,也可以記錄數列,也可以把數列全部轉變為二進位制。
如下這個例子,我把前文提到的助記詞轉化為序列數:
1208 786 212 850 76 502 758 234 999 124 1419 396
每個加5、加3或者加1記錄下來,你只要記住這個數字不是真的數字,下面每個數字都加1了(你也可以加任意一個數,比如你的幸運數字)。
1209 787 213 851 77 503 759 235 1000 125 1420 397。
這麼寫更沒有人看得懂,因為不知道你心裡加了幾,只需要你記錄好之後,心裡記住這些數字你加了幾,還可以12個數字,第一個加1,第二個2……第十二個是加12,或者倒過來第一個加12,第二個加11……第十二個加1,等等,有一個自己方便記憶的方法就好。
3、把助記詞改成不像助記詞的樣子:比如一首詩
腦酒老 豐如德 核角歸 事挖商
這十二個漢字就是我的助記詞(文中例子),然後我來個斷句修改:
醒腦酒老,
財豐如德。
夜核角歸,
臨事挖商。
好了,你是在每句話前加了一個字,也可以隨意在末尾或者第二個字等等地方加入一個字,寫的莫名其妙,自己一看就懂,別人怎麼看都不懂,不知道這是什麼東西。
你看到這些漢字的時候,開啟連結就可以找到英文單詞,一個一個輸入進去。
當你的助記詞只有你知道它的本來面目,是什麼的時候,你就不用擔心存放問題,多放幾個地方,也沒有人看出來這是你的助記詞,看出來了也不知道你進行了怎麼樣的修改。做到神出鬼沒,你的助記詞還用擔心會丟嗎?
後記:呼籲國內錢包團隊閱讀本篇文章
如果加密資產不多,這篇文章就當個樂趣吧,密碼學在生活中的應用有很多。你玩兒密室逃脫的時候其實就有簡單的密碼學原理。
在此呼籲國內的錢包團隊,做出來錢包可以用中英文對照,或者在app中加個小程式,直接讓客戶記錄漢字,隨時方便轉換英文——這篇文章的思路寫成程式就可以實現這個功能了。
英文記錄真的挺麻煩的。對一個不常用英文的人,另外一個圈內人無意中(或者有意)發現這個人本子上記錄了12個英文單詞,還用想嗎?這大概率就是助記詞了。拍個照片,回去就把錢提走。所以錢包app發展這麼多年,底層邏輯上要讓大家覺得好用,這篇文章獻給各位朋友,同時也希望錢包團隊,做出一點革新,讓大家使用錢包更加方便——至少助記詞記著方便。
github上的助記詞庫:https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md
英文詞庫:https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
漢字詞庫:https://github.com/bitcoin/bips/blob/master/bip-0039/chinese_simplified.txt#L1028
本人所做的、方便使用的Excel表格下載地址:https://shimo.im/docs/vjwcPPQPgVY6kQhd/ 《BIP39助記詞:中英文序列對照表(Excel)》