国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

以太坊錢(qián)包私鑰爆破產(chǎn)業(yè)鏈和攻擊案例

這篇具有很好參考價(jià)值的文章主要介紹了以太坊錢(qián)包私鑰爆破產(chǎn)業(yè)鏈和攻擊案例。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一:產(chǎn)業(yè)鏈頻道:小飛機(jī)搜索"BRUTE_FORCE_CRYPTO_WALLET"
2、github項(xiàng)目(有成熟的工具)
GitHub - Houzich/CUDA-GPU-Brute-Force-Mnemonic-Old-Electrum-V1: CUDA-GPU-Brute-Force-Mnemonic-Old-Electrum-V1
3、揭秘以太坊 Vanity 生成器 Profanity 私鑰破解漏洞

二:案例如下:
近日,Wintermute 錢(qián)包遭攻擊損失約 1.6 億美元,被盜原因是 Wintermute 為了節(jié)省 Gas 費(fèi)使用了 Profanity 來(lái)創(chuàng)建 Vanity 錢(qián)包(開(kāi)頭 0x0000000),此前去中心化交易所聚合器 1inch 發(fā)布了一份安全披露報(bào)告,聲稱(chēng)通過(guò)名為 Profanity 的工具創(chuàng)建的某些以太坊地址存在嚴(yán)重漏洞。慢霧安全團(tuán)隊(duì)對(duì)此事件進(jìn)行了深入分析,并分享給大家。

以太坊錢(qián)包私鑰爆破產(chǎn)業(yè)鏈和攻擊案例


橢圓曲線(xiàn)加密(ECC)是區(qū)塊鏈領(lǐng)域最常用的加密算法,ECC 是一個(gè)加密算法大類(lèi),它包含了多種不同的曲線(xiàn)和加密算法,例如 secp256k1/secp256r1/ed25519/schnorr 等,比特幣和以太坊都是使用 secp256k1 加密。

以太坊錢(qián)包私鑰爆破產(chǎn)業(yè)鏈和攻擊案例



在使用以太坊時(shí),我們首先會(huì)生成一個(gè)私人賬號(hào)(以 0x 開(kāi)頭 + 40 字母),具體過(guò)程如下:

(1)生成一個(gè)不可預(yù)測(cè)的隨機(jī)數(shù)種子,通?;谙到y(tǒng)的 /dev/urandom 隨機(jī)發(fā)生器;
(2)利用隨機(jī)種子生成一個(gè)私鑰(256 位,32 字節(jié))
(3)通過(guò)私鑰生成公鑰(64 字節(jié))
(4)公鑰使用 keccak-256 哈希算法,取哈希值十六進(jìn)制字符串后 40 個(gè)字母,開(kāi)頭加上 0x 生成最終的以太坊地址。

特別記一下這些公私鑰的大小,因?yàn)樗P(guān)乎我們后面要做的計(jì)算量。

這里需要提的一個(gè)關(guān)鍵公式:

Q = kG

這是私鑰推導(dǎo)出公鑰的核心算法,私鑰推出公鑰計(jì)算很簡(jiǎn)單,但反向推導(dǎo)幾乎不可能。
Q 是公鑰,k 是私鑰,k 由有限域內(nèi)的大整數(shù)構(gòu)成,相當(dāng)相當(dāng)大,以致于幾乎不可能去猜測(cè),G 是橢圓曲線(xiàn)上的一個(gè)點(diǎn),默認(rèn)是一個(gè)固定的值,kG 就是 k 個(gè) G 點(diǎn)相加(橢圓曲線(xiàn)的點(diǎn)相加不是簡(jiǎn)單的實(shí)數(shù)相加,計(jì)算方法這里不展開(kāi)討論)。

如果我們想要窮舉以太坊賬號(hào),找到 Vitalik 的私鑰,那么在知道他的公鑰后,最多需要進(jìn)行 2^256 (2 的 256 次方)次的 Q = kG 計(jì)算,對(duì)大數(shù)字我們天然不敏感,所以我把它換算成工作量,就是目前一臺(tái)蘋(píng)果 M1 電腦大概 40M/s 的速率,那么大概需要的年份是 8 后面跟上 62 個(gè)零。一萬(wàn)年太久,只爭(zhēng)朝夕。

有一些錯(cuò)誤的私鑰生成方法,會(huì)導(dǎo)致私鑰的取值范圍變成更小范圍內(nèi)的數(shù)值,變得可猜解。常見(jiàn)的原因有:

(1)隨機(jī)數(shù)種子不夠隨機(jī),例如使用了時(shí)間戳做為隨機(jī)數(shù)種子,那么我們只要窮舉過(guò)去一段時(shí)間所有的時(shí)間戳就能找到生成公鑰所用的種子和私鑰;
(2)軟件算法存在缺陷,導(dǎo)致隨機(jī)強(qiáng)度不夠(Profanity 正是存在這樣的缺陷);

Profanity 的設(shè)計(jì)目的,是幫助人們生成一個(gè)具有特殊視覺(jué)效果的賬號(hào),比如以特殊字符開(kāi)頭或者結(jié)尾的賬號(hào),另一方面,一些開(kāi)發(fā)者使用它來(lái)生成開(kāi)頭為很多個(gè) 0 的賬號(hào),如 0x00000000ae347930bd1e7b0f35588b92280f9e75,它可以在調(diào)用智能合約時(shí)達(dá)到節(jié)省 Gas 的效果。

Profanity 為了更快地爆破出 Vanity Address,只在程序的開(kāi)頭獲取了一次隨機(jī)數(shù),后續(xù)所有的私鑰都是基于這個(gè)隨機(jī)數(shù)迭代擴(kuò)展而來(lái),我們來(lái)看一下它的隨機(jī)數(shù)生成算法:



這里使用了 random_device 來(lái)獲取系統(tǒng)提供的隨機(jī)數(shù),這個(gè)隨機(jī)數(shù)源是滿(mǎn)足加密所需要的強(qiáng)度的。但是當(dāng)我們注意到變量類(lèi)型時(shí),我們發(fā)現(xiàn) rd() 返回的是一個(gè) 32 位長(zhǎng)度的隨機(jī)值,上文我們提到一個(gè)私鑰是 256 位長(zhǎng)度,那么一次獲取隨機(jī)數(shù)的過(guò)程并不能填充整個(gè)私鑰,于是 Profanity 使用 mt19937_64 產(chǎn)生隨機(jī)數(shù)來(lái)填充整個(gè)私鑰。mt19937_64 和 random_device 的隨機(jī)算法有著本質(zhì)的區(qū)別,mt19937_64 是確定性的,它的隨機(jī)性依賴(lài)于輸入的隨機(jī)數(shù),并不產(chǎn)出新的隨機(jī)性。

也就是說(shuō),如果 rd() 傳遞給 mt19937_64 的值在某個(gè)范圍,那么 distr(eng) 的值也在對(duì)應(yīng)的某個(gè)范圍,createSeed 函數(shù)返回的 r 值自然也是在某一個(gè)范圍。

關(guān)鍵點(diǎn)來(lái)了: rd() 的所有可能性是 2^32,離私鑰的安全性(2^256)相差了 224 個(gè)數(shù)量級(jí),但是 2^32 這個(gè)數(shù)量級(jí)也挺大的,那么它需要多少計(jì)算量才能破解出私鑰?

Profanity 在獲取到第一個(gè)私鑰 SeedPrivateKey 以后,為了碰撞出需要的賬號(hào)地址,會(huì)通過(guò)一個(gè)固定的算法不斷跌代這個(gè)私鑰,最多 200 萬(wàn)次(數(shù)值來(lái)源于 1inch 披露的文章),這個(gè)公鑰的計(jì)算方式可表示為:

PublicKey = kG = (SeedPrivateKey + Iterator)*G

Iterator 是一個(gè)遞增的數(shù)字,當(dāng) PublicKey 已知時(shí),我們可以通過(guò)窮舉 SeedPrivateKey 和 Iterator 來(lái)得到 SeedPrivateKey,計(jì)算量大概為 2^32 乘以 200 萬(wàn)次,在 1 臺(tái) M1 電腦上需要 60 多年時(shí)間,看上去這輩子有希望 :D。如果我用大量算力更大的顯卡進(jìn)行并行計(jì)算,那么在幾天甚至幾個(gè)小時(shí)碰撞出想要的結(jié)果也完全可以。

剛好最近以太坊轉(zhuǎn) PoS 共識(shí),存在大量的閑置的顯卡算力,如果礦工拿顯卡來(lái)破解這個(gè)私鑰,那不是分分鐘就能成功?當(dāng)然這個(gè)陰謀論沒(méi)有意義,我們只想研究破解的可能性。我們更希望能用不那么暴力的方法來(lái)解開(kāi)私鑰。

我們稍微移動(dòng)一下等式兩邊,對(duì)上面的公式進(jìn)行變換,可得:

SeedPrivateKey*G = PublicKey - Iterator*G
我們可以思考另一種攻擊方法,如果首先預(yù)計(jì)算 SeedPrivateKey*G,需要最多 256 G 左右的內(nèi)存空間去存儲(chǔ)計(jì)算結(jié)果,在一臺(tái)普通的服務(wù)器上完全可以做到,所需要的計(jì)算是 2^32 次,大概幾十分鐘就可以完成。然后我們?cè)侔研枰平獾?PublicKey 代入等式右邊,然后對(duì) Iterator 跌代碰撞,所需要的計(jì)算量大概是 200 萬(wàn)次,還有 200 萬(wàn)次的查表,所需要的時(shí)間是秒級(jí)。這,就有意思了,原來(lái) 32 位的隨機(jī)數(shù)是這么的微不足道,任何人都有可能在幾十分鐘內(nèi)還原出私鑰。

至此,我們總結(jié)出了 Profanity 的漏洞成因,是由于未對(duì) 256 位私鑰進(jìn)行足夠隨機(jī)播種,導(dǎo)致私鑰取值范圍嚴(yán)重降低。同時(shí)也分析了對(duì)這類(lèi)隨機(jī)性問(wèn)題的破解可能性,希望能給大家一些啟發(fā)。

若有收獲,就點(diǎn)個(gè)贊吧文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-439195.html

到了這里,關(guān)于以太坊錢(qián)包私鑰爆破產(chǎn)業(yè)鏈和攻擊案例的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 2023全球數(shù)字經(jīng)濟(jì)大會(huì)召開(kāi),天翼云攜手產(chǎn)業(yè)鏈共建開(kāi)放共贏云生態(tài)

    2023全球數(shù)字經(jīng)濟(jì)大會(huì)召開(kāi),天翼云攜手產(chǎn)業(yè)鏈共建開(kāi)放共贏云生態(tài)

    近日,由北京市人民政府、國(guó)家發(fā)展和改革委員會(huì)、工業(yè)和信息化部、商務(wù)部、國(guó)家互聯(lián)網(wǎng)信息辦公室、中國(guó)科學(xué)技術(shù)協(xié)會(huì)共同主辦,中國(guó)云產(chǎn)業(yè)聯(lián)盟暨中關(guān)村云計(jì)算產(chǎn)業(yè)聯(lián)盟(簡(jiǎn)稱(chēng)“云聯(lián)盟”)承辦的“2023全球數(shù)字經(jīng)濟(jì)大會(huì)·云融技術(shù)創(chuàng)新引領(lǐng)論壇”在國(guó)家會(huì)議中心隆重召

    2024年02月15日
    瀏覽(35)
  • AI安全白皮書(shū) | “深度偽造”產(chǎn)業(yè)鏈調(diào)查以及四類(lèi)防御措施

    以下內(nèi)容,摘編自頂象防御云業(yè)務(wù)安全情報(bào)中心正在制作的《“深度偽造”視頻識(shí)別與防御白皮書(shū)》,對(duì)“深度偽造”感興趣的網(wǎng)友,可前往頂象留言,在該白皮書(shū)完成后,會(huì)為您免費(fèi)寄送一份電子版。 ? “深度偽造”就是創(chuàng)建高度逼真的虛假視頻或虛假錄音,然后就可以盜

    2024年03月09日
    瀏覽(25)
  • 自動(dòng)駕駛產(chǎn)業(yè)鏈躁動(dòng),四維圖新能否做好新時(shí)代“Tier 1”?

    自動(dòng)駕駛產(chǎn)業(yè)鏈躁動(dòng),四維圖新能否做好新時(shí)代“Tier 1”?

    自動(dòng)駕駛行業(yè)的“勁風(fēng)”又來(lái)了。 6月21日,工信部副部長(zhǎng)辛國(guó)斌在國(guó)務(wù)院政策例行吹風(fēng)會(huì)上表示,將啟動(dòng)智能網(wǎng)聯(lián)汽車(chē)準(zhǔn)入和上路通行試點(diǎn),他強(qiáng)調(diào),“這里面講的是L3級(jí),及更高級(jí)別的自動(dòng)駕駛功能商業(yè)化應(yīng)用”。此前工信部曾透露,《智能網(wǎng)聯(lián)汽車(chē)標(biāo)準(zhǔn)體系指南》即將正

    2024年02月13日
    瀏覽(17)
  • 制造業(yè)中的人工智能創(chuàng)新生態(tài):如何實(shí)現(xiàn)產(chǎn)業(yè)鏈的互聯(lián)互通

    制造業(yè)是國(guó)家經(jīng)濟(jì)的重要組成部分,也是國(guó)家實(shí)現(xiàn)高質(zhì)量發(fā)展的重要支柱。隨著人工智能(AI)技術(shù)的不斷發(fā)展和進(jìn)步,制造業(yè)中的各種智能化應(yīng)用也在不斷涌現(xiàn)。人工智能創(chuàng)新生態(tài)是指利用人工智能技術(shù)來(lái)推動(dòng)制造業(yè)創(chuàng)新的生態(tài)系統(tǒng)。這種生態(tài)系統(tǒng)涉及到多個(gè)方面,包括技術(shù)、

    2024年02月21日
    瀏覽(18)
  • 擋不住了,中國(guó)芯片制造產(chǎn)業(yè)鏈的重大突破,5nm設(shè)備即將發(fā)給臺(tái)積電

    擋不住了,中國(guó)芯片制造產(chǎn)業(yè)鏈的重大突破,5nm設(shè)備即將發(fā)給臺(tái)積電

    據(jù)悉中微半導(dǎo)體設(shè)備(上海)股份有限公司制造的5nm刻蝕機(jī)已完成量產(chǎn)準(zhǔn)備,下半年就將交付給臺(tái)積電投入使用,這是國(guó)產(chǎn)芯片制造產(chǎn)業(yè)鏈的又一個(gè)重大突破。 由于眾所周知的原因,當(dāng)下芯片制造方面對(duì)光刻機(jī)的關(guān)注度最高,但是由于種種原因,中國(guó)在獲取先進(jìn)光刻機(jī)方面面

    2024年02月12日
    瀏覽(22)
  • 智能云工廠(chǎng)模式普惠中小企業(yè),千鳥(niǎo)互聯(lián)或成紙包裝產(chǎn)業(yè)鏈“帶頭大哥”

    從廢紙回收與線(xiàn)上交易平臺(tái),到紙包裝閉環(huán)供應(yīng)鏈交易平臺(tái),再到聚合中小企業(yè)閑置產(chǎn)能,成為具有實(shí)質(zhì)生產(chǎn)能力的紙包裝“大工廠(chǎng)”。自2017年創(chuàng)立至今,短短5年時(shí)間里,千鳥(niǎo)互聯(lián)完成跨越式的三級(jí)飛躍,并憑借普睿特智能云工廠(chǎng)的創(chuàng)新模式,斬獲數(shù)千萬(wàn)B輪融資,成為產(chǎn)業(yè)

    2024年02月02日
    瀏覽(24)
  • 激光雷達(dá)技術(shù)路線(xiàn)及產(chǎn)業(yè)鏈?zhǔn)崂恚篛PA+FMCW或成為未來(lái)激光雷達(dá)終極解決方案

    激光雷達(dá)技術(shù)路線(xiàn)及產(chǎn)業(yè)鏈?zhǔn)崂恚篛PA+FMCW或成為未來(lái)激光雷達(dá)終極解決方案

    前言:本文對(duì)激光雷達(dá)產(chǎn)業(yè)進(jìn)行梳理,從上游器件、中下游終端廠(chǎng)商等幾個(gè)部分來(lái)剖析激光雷達(dá)產(chǎn)業(yè)鏈。 激光雷達(dá):自動(dòng)駕駛的核心傳感器 激光雷達(dá)是通過(guò)發(fā)射激光束作為來(lái)探測(cè)目標(biāo)位置、速度、結(jié)構(gòu)等特征的雷達(dá)系統(tǒng)。與其他雷達(dá)系統(tǒng)的原理類(lèi)似,激光雷達(dá)是向目標(biāo)發(fā)射

    2024年02月07日
    瀏覽(25)
  • 電商API數(shù)據(jù)采集接口||大數(shù)據(jù)的發(fā)展,帶動(dòng)電子商務(wù)產(chǎn)業(yè)鏈,促進(jìn)了社會(huì)的進(jìn)步

    電商API數(shù)據(jù)采集接口||大數(shù)據(jù)的發(fā)展,帶動(dòng)電子商務(wù)產(chǎn)業(yè)鏈,促進(jìn)了社會(huì)的進(jìn)步

    最近幾年計(jì)算機(jī)技術(shù)在諸多領(lǐng)域得到了有效的應(yīng)用,同時(shí)在多方面深刻影響著我國(guó)經(jīng)濟(jì)水平的發(fā)展。除此之外,人民群眾的日常生活水平也受大數(shù)據(jù)技術(shù)的影響。 主流電商API數(shù)據(jù)采集接口||在這其中電子商務(wù)領(lǐng)域也在大數(shù)據(jù)技術(shù)的支持下,得到了明顯的進(jìn)步。雖然電子商務(wù)領(lǐng)

    2024年04月27日
    瀏覽(26)
  • 解析MPC多方計(jì)算錢(qián)包:私鑰分片與備份的新安全前沿_詳解析mpc錢(qián)包

    解析MPC多方計(jì)算錢(qián)包:私鑰分片與備份的新安全前沿_詳解析mpc錢(qián)包

    先自我介紹一下,小編浙江大學(xué)畢業(yè),去過(guò)華為、字節(jié)跳動(dòng)等大廠(chǎng),目前阿里P7 深知大多數(shù)程序員,想要提升技能,往往是自己摸索成長(zhǎng),但自己不成體系的自學(xué)效果低效又漫長(zhǎng),而且極易碰到天花板技術(shù)停滯不前! 因此收集整理了一份《2024年最新網(wǎng)絡(luò)安全全套學(xué)習(xí)資料》

    2024年04月26日
    瀏覽(30)
  • GO語(yǔ)言-區(qū)塊鏈離線(xiàn)錢(qián)包開(kāi)發(fā)之如何存儲(chǔ)私鑰

    # 如何存儲(chǔ)私鑰 在確保私鑰安全的情況下,為了更好的體驗(yàn),我們需要讓錢(qián)包把私鑰存儲(chǔ)起來(lái)。給用戶(hù)更好的體驗(yàn)感。Geth是將私鑰通過(guò)加密技術(shù)轉(zhuǎn)換為json格式的文件,這個(gè)文件雖然是明文的,但是解析它的時(shí)候需要密碼,否則將無(wú)法解密。 在Geth中,使用`personal.newAccount(\\\"p

    2024年02月16日
    瀏覽(94)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包