以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

HD錢包靈魂大檢查!到底有哪些錢包經得住考驗?_DOG:DASHD價格

Author:

Time:1900/1/1 0:00:00

撰文|?Cobo金庫大掌柜

相信所有用過“去中心化錢包”的同學對助記詞都不陌生。

不管是硬件錢包還是軟件錢包,創建錢包都有兩種方式:

創建助記詞:錢包隨機生成一組助記詞,用戶需要抄寫備份

導入助記詞:用戶導入一套已有的助記詞到錢包內恢復資產

那助記詞又是如何變成我們的主私鑰,進而用HD的方式生成所有子私鑰的呢?

其實很簡單。一套助記詞,經過2048輪的HMAC-SHA512算法的狂虐,生成一個主私鑰,進而派生出一套HD錢包。

所以,助記詞和主私鑰是一一對應的關系,一套助記詞對應一個主私鑰,也就是對應一個HD錢包。

大家這里有沒有想過一個很恐怖的問題:

比方說這是掌柜手里的12個助記詞:

cattonightsadnesswalnutfancaptainsureassumegorillacautionstorypull?方便起見,我們稱這套詞為

但是,當掌柜把導入錢包的時候,第一個詞手抖輸入成了dog,于是助記詞變成了:

dogtonightsadnesswalnutfancaptainsureassumegorillacautionstorypull方便起見,我們稱這套詞為

新加坡WBF交易所即將上線HDOG:據官方消息顯示,WBF交易所即將上線HDOG,并在動物園專區上線HDOG/USDT交易對。

HDOG是一只狗狗的故事,靈感來源一只柴犬,團隊源于金融機構和一幫柴犬志愿者,HDOG已有內測去中心化應用。[2021/6/15 23:38:08]

這時候就是悲劇的開始。

作為一名純24K囤幣黨,掌柜千辛萬苦省吃儉用,把所有信仰都充值到了下的地址上。

然后有一天,可能因為手機或者硬件錢包壞了,也可能是又手抖刪除了錢包App,總之種種原因,導致需要拿出助記詞才能恢復資產。

此時,掌柜掏出了那套塵封已久的,將它導入了錢包。

前面已經提過,一套助記詞跟一個HD錢包是一一對應的。此時用恢復得到的地址,跟的地址是不一樣的。也就是說,下,沒有任何資產。

因為誤輸入了一個助記詞dog,掌柜的所有資產和信仰,全丟了。

是不是很恐怖?

其實機智的比特幣開發者早就想到了這一切。他們定義了助記詞的標準協議,會對所有助記詞有效與否,進行校驗。

在講“校驗原理”之前,掌柜先普及一個關于助記詞的基礎知識。

BIP39?定義了助記詞的標準,標準內含有一份2048個詞的詞表。所有錢包只要遵循BIP39,生成的助記詞都是從這個2048個詞的詞表中獲得的,的所有詞也不例外。

巴西加密貨幣資金管理公司Hashdex完成2600萬美元融資:巴西加密貨幣資金管理公司Hashdex完成2600萬美元融資,由風險投資公司Valor Capital Group,軟銀及Coinbase Venture領投,此外還包括巴西的Igah Ventures、Globo Ventures和Canary。

Hashdex由微軟公司前高管Marcelo Sampaio和Bruno Caratori于2018年創立,并在今年早些時候推出了Hashdex納斯達克加密ETF,是巴西本地交易所的第一個加密貨幣ETF。目前,Hashdex管理著約40億雷亞爾的資金。(彭博社)[2021/5/12 21:53:24]

2048詞表的每個單詞我們都標上序號,從“0”到“2047”。最大的序號“2047”用二進制表示剛好是11位“11111111111”。所以詞表里的每一個詞,我們都可以根據它的序號對應一個11位的二進制數。對于轉換二進制后不滿11位的,我們在它的二進制數前面補“0”,直至滿足11位。

比如cat是第287個詞,序列號為“286”,其對應的11位二進制數就是“100011110”,我們補足11位,將其表示為“00100011110”。

接下來我們看看具體的

比特硬幣BHD將于4月22日18:00上線火幣礦池合作挖礦:據火幣礦池公告,比特硬幣BHD將于新加坡時間2020年4月22日18:00上線火幣礦池HPT鎖倉挖礦。火幣礦池可以實現一鍵雙挖獲得雙重收益,用戶參與鎖倉挖礦不僅可以獲得HPT收益,同時還能夠享有HPT權益獎勵。BHD是新一代基于POC容量證明挖礦的加密貨幣。[2020/4/21]

“校驗”步驟:

第一步:我們按照上面的方法,根據2048詞表找到12個詞對應的11位二進制數。

第二步:我們把這12個詞對應的11位二進制數串在一起,

得到一個132位的二進制數:

001000111101110010010010111101111111101101100101001011000100010001110110100000000110111101100100101001001001011101011010010101101010

第三步:我們把這個132位的二進制數拆成兩部分,左邊的128位,以及右邊的4位。

左邊128位:00100011110111001001001011110111111110110110010100101100010001000111011010000000011011110110010010100100100101110101101001010110右邊4位:1010

HDC團隊將推出核心跨鏈算法和自有云算力市場:據E比特官方消息,經過兩年的技術技沉淀,其投資的HDC團隊近期將推出自主研發的核心跨鏈算法和自有云算力市場,E比特獨有的算法技術能夠穩定挖礦性能,助力同樣性能的礦機挖出更多比特幣。

E比特是一家科技創新型企業,在中國阿壩和內蒙地區,俄羅斯,北美等地均有自有和合作礦場,自有及托管礦機15W+臺。E比特將以區塊鏈算力為基礎,發揮行業規模效應和成本優勢,打造云算力購買、礦機商城、金融服務為一體的數字資產金融服務平臺。[2020/4/3]

第四步:我們開始校驗這套助記詞的有效性。

判斷有效性的原理:左邊128位二進制數的SHA256的結果的前4位,必須等于右邊的4位二進制數。

我們驗算一下的結果。

把左邊128位二進制數放進一個在線SHA256計算器

可以看到,SHA256的結果的前4位,正好就是132位二進制數的右邊4位“1010”。

這就說明,通過了校驗,是一套有效助記詞,然后就能進入后面的主私鑰生成流程。

那我們馬上來做個練習,看看輸錯一個單詞的能否通過校驗:

第一步:12個詞對應詞表的11位二進制數如下:

動態 | Bchd開發出可替代BCH全節點的公開API:據bitcoin.com報道,Bchd開發者宣布用go(golang)語言編寫了可替代BCH全節點的gRPC API。其可以為用戶提供了一個高性能且可靠的服務器,具有快速同步模式等功能,允許客戶端的初始鏈在記錄時間內同步下載。該節點還包括BIP113,157,158等屬性和可調整區塊大小上限。[2019/5/4]

第二步:把這12個詞對應的11位二進制數串在一起,得到一個132位的二進制數:

010000001001110010010010111101111111101101100101001011000100010001110110100000000110111101100100101001001001011101011010010101101010

第三步:把這個132位的二進制數拆成兩部分,左邊的128位,以及右邊的4位:

左邊128位:01000000100111001001001011110111111110110110010100101100010001000111011010000000011011110110010010100100100101110101101001010110右邊4位:1010

第四步:把左邊128位二進制數放進SHA256計算器。

可以看到,SHA256的結果的前4位是“0010”,與132位二進制數的右邊4位“1010”不一致。

這樣,這組就無法通過校驗,符合標準BIP39協議開發的錢包App會提醒用戶檢查自己的助記詞。此時用戶會發現錯誤,把“dog”改成正確的“cat”,才能通過校驗,完成錢包創建,也就能避免悲劇的發生。

最后,我們來檢查一下作業,來看看在輸入一套無效助記詞時,中外知名的HD錢包們會不會根據標準BIP39協議,檢查出助記詞的錯誤呢?

因為只要輸入一套無效助記詞,就可以達到檢查的目的,所以方便起見我們就不輸入復雜的助記詞,直接輸入12個cat。檢查結果如下:

第一家:imToken

第二家:火幣錢包

第三家:TrustWallet

第四家:BRD

第五家:BitPay

第六家:imKey

第七家:CoboWallet和Cobo金庫

Cobo金庫

第八家:比特派錢包和硬件錢包比特護盾。比特護盾的助記詞是在手機端輸入,在輸入12個助記詞的時候會有混淆詞,輸入24個助記詞的時候沒有,所以我們輸入24個cat試了一下,結果是沒有提示助記詞錯誤的。

最后,給大家提醒一個

硬件錢包風險點:

掌柜在檢查各校驗助記詞的作業時發現,有些硬件錢包是在手機端完成助記詞輸入的。

我們之所以使用硬件錢包,就是為了將助記詞/私鑰脫網保存,在聯網設備上輸入助記詞就完全失去了硬件錢包的意義。

這里有一種解決辦法是在手機端導入助記詞到硬件錢包的時候,在手機端打亂詞序并加入混淆詞,混淆詞的工作原理是:比如我們的助記詞是11個abandon+about,當我們在手機端輸入助記詞時,冷端會提示:

請在手機輸入第3個助記詞

請在手機輸入cat

請在手機輸入第12個助記詞

請在手機輸入dog

請在手機輸入第6個助記詞

請在手機輸入region

cat,dog,region就是混淆詞

但是混淆詞+打亂詞序導入,真的有用嗎?

如果12個詞的助記詞,加上12個混淆詞,都被黑客劫持,黑客通過上文提到的校驗助記詞有效性的形式暴力破解出正確的助記詞,需要做1295295050649600次哈希,這個數字看著很大,但是螞蟻S17+的算力已經達到了每秒73000000000000次哈希。暴力破解出正確的12個助記詞只需要18秒。

Tags:DOGCATSHASHDGloryDogeSWCAT價格USHADASHD價格

fil幣價格今日行情
愛德華·斯諾登:比特幣暴跌沒有理由,一段時間沒這么想買比特幣了_比特幣:比特幣是什么形式的數字貨幣

美國中情局前雇員愛德華·斯諾登說,比特幣從昨天開始暴跌了50%,引起的恐慌幾乎沒有道理。實際上,他正在考慮購買這種最大的加密貨幣.

1900/1/1 0:00:00
33%央企已用上區塊鏈,中國區塊鏈“鏈網”現雛形_NASA:區塊鏈是什么多選題

文丨互鏈脈搏·金走車 3月18日消息,央企國家電網的子公司國網電子商務有限公司,在疫情期間,依托可信區塊鏈公共服務平臺,全面推進了區塊鏈技術在物資采購、金融服務和項目管理等場景的應用.

1900/1/1 0:00:00
鏈上數據顯示BTC算力持續下降,美國無限量QE能否刺激其反彈?_以太坊:Clover Finance

從19年開始,關于“減半行情”的討論不絕于耳,人們都希望牛市在期待已久的2020年開啟。然而,受疫情影響,全球經濟受挫,“減產年”的開端并不樂觀.

1900/1/1 0:00:00
比特幣秘史:CSW為什么會被群嘲?_比特幣:SHI

來源:哈希派 作者:LucyCheng2015年12月,《Wired》和《Gizmodo》兩家雜志不約而同地發文表示已經鎖定中本聰的真實身份,他就是澳洲企業家CraigStevenWright.

1900/1/1 0:00:00
比特幣暴跌20%:今日必將載入比特幣史冊_區塊鏈:2009年淘寶買了比特幣怎么保存

作者:49度灰 出品:碳鏈價值 2020年3月12日注定將載入比特幣史冊。今天,芝商所宣布關閉關閉交易大廳。今天,NBA宣布暫停本賽季所有比賽.

1900/1/1 0:00:00
警惕“冠狀病幣”:“死亡游戲”遭質疑,北京監管點名“病幣”屬詐騙_COIN:COI

文:嚯嚯 來源:蜂巢財經 編者注:原標題為《警惕“冠狀病幣”》2020年初,新冠肺炎疫情開始爆發,截至目前只有南極洲等少數地區尚無案例.

1900/1/1 0:00:00
ads