當前位置:首頁 » 比特幣問答 » 比特幣私鑰破解

比特幣私鑰破解

發布時間: 2023-05-25 23:15:25

Ⅰ 為什麼比特幣的私鑰無法被攻破

關於:為什麼比特幣的私鑰無法被破解?

以下為正文:

破解比特幣私鑰,實際上就是要在 1 到 2²⁵⁶ 之間找到一個數,這個數對應的錢包裡面有比特幣。

2²⁵⁶ 約等於 10⁷⁷,這是個巨大的數字,對比的話,人類可觀測宇宙的基本粒子也就是在 10⁸⁰ 這個數量級上。

人類現有的超級計算機,前 500 強加起來的算力,大約是每秒進行 10¹⁸ 次浮點運算,有興趣的人可以算一算,就算每次浮點運算能完成一次破解比特幣的嘗試,那完成破解需要多少時間。簡單說,一年約有 3.1536 × 10⁷ 秒,按上文的假設,破解一個比特幣需要的時間在 10⁵¹ 年這個數量級上。

實際上要花的時間比這多的多,比特幣網路計算的是哈希值,現在比特幣全網每秒可以做約 1.51 × 10¹⁸ 次哈希運算,這差不多相當於每秒做 1.91 × 10²² 次浮點運算,這遠超過現有的超級計算機的算力(換句話說就是超級計算機沒法對比特幣網路進行攻擊,能力差距太大,這和比特幣網路解決的是一個專門問題,超級計算機要解決的是各種不同問題有關系)。

無論如何,我覺得超過 10⁴ 年(也就是一萬年)的時間對我們的意義都不大了,甚至超過 10² 年(也就是一百年)的時間對我們都沒有多大意義。想想,要花那麼多年,只是破解一個錢包的私鑰,還不知道這錢包里有多少比特幣,這事情實在沒有做的意義,就算是知道某個錢包里有很多比特幣,投入產出也不可能合算。

這些年間,被盜的比特幣都是從人類這邊搞的,都是什麼從持幣人手裡盜取了私鑰之類的事情,直接攻擊比特幣網路嘗試破解私鑰的,聞所未聞,未來估計也不可能有了。

有些人擔心量子計算機,首先,量子計算機現在還是早期,解決的都是特定問題,沒有針對處理比特幣網路的問題,其次,量子計算機的算力現在還是比較低的,遠遠威脅不到比特幣網路,第三,就算量子計算機將來發展起來了,比特幣網路也會一並演進的,到時肯定會有針對性的升級。總之,量子計算機並不是比特幣的一個威脅。

以下為該文的參考文獻;

How Hard Is It to Brute Force a Bitcoin Private Key?

https://news.bitcoin.com/how-hard-is-it-to-brute-force-a-bitcoin-private-key/

超級計算機 500 強

https://en.wikipedia.org/wiki/TOP500

PetaFLOPS and how it relates to Bitcoin

https://bitcointalk.org/index.php?topic=50720.0

Bitcoin Total Hash Rate(比特幣全網算力)

https://www.blockchain.com/charts/hash-rate

Observable universe(可觀測宇宙)

https://en.wikipedia.org/wiki/Observable_universe

Ⅱ FBI能破解比特幣嗎

實際破解不可能,有說法是說FBI通過黑客中轉的伺服器提供商強制提供了伺服器許可權,從而拿到了私鑰。在我看來沒有全部扣押很可能說明這筆錢已經變現了,這個已經是在別人的錢包中了,所以只能不要臉的硬扣人家比特幣。

我來回答:關於 FBI 如何取得了黑客比特幣地址的私鑰,盡管有許多猜測,但顯然沒有人知道真相如何。

一位舊金山 FBI 的工作人員 Elvis Chan 在接受 NBC 采訪 時,拒絕透露獲取私鑰的細節,因為在未來的行動中還有可能用到同樣手段。 但同時,他也明確說明,這次的行動並不依賴於「等待犯罪分子使用美國的加密貨幣服務」。

這一說法至少否定了 FBI 是通過交易所獲得黑客資金的猜測, 大多數交易所有嚴格的 KYC/AML 政策,更何況是美國的交易所,因而黑客不大可能直接使用美國的交易所洗錢。

由於此次行動只是恢復了部分勒索資金,也基本上否定了 FBI 已經破解比特幣加密演算法的猜測,因為假如 FBI 已經破解了加密演算法,顯然可以恢復全部的資金。

Elvis Chan 還提到,此次行動得益於「大多數互聯網的基礎設施都在美國」,從而給 FBI 提供了方便。

因而最接近事實的猜測是,勒索者使用了位於北美的全節點錢包,而全錢包在廣播交易時,會泄露節點的 IP。從安全的角度來說,每個地址只能使用一次,而通過區塊鏈瀏覽器查詢可知,勒索者先後兩次使用轉移資金的地址 發送比特幣,導致 IP 泄露,從而使得 FBI 抓住了獲取私鑰的機會。

幣印 CTO 李天昭表示,黑客把勒索得來的比特幣存儲在使用美國公司雲服務的比特幣錢包上,而該雲伺服器位於美國境內被 FBI 直接接管,從而在沒有私鑰的情況下拿回了贖金。

比特幣地址數量是2的256次方,有正余的地址大約5千萬個,破解的概率幾乎為零,概率太低,相當於在整個宇宙原子個數中找一個特定原子。

比特幣在地址中轉移是可以追蹤的,無論轉移多少次,但是不知道誰在轉移轉移到哪裡。

但是一旦轉到交易所那麼就可以知道在誰的交易所賬戶里了,提現更可以追蹤到提現到那個現金賬戶,這些都是人為可控的,除非不在線交易,否則就不可查。

本人用python寫過一套程序,可以從核心錢包提取正余額地址,做成資料庫,然後隨機生成私鑰,私鑰生成三種比特幣地址與資料庫的正余額地址做比對,一旦對比成功就擁有了這個地址里的比特幣,但是運行了半年沒有成功過。理論上要集合全球所以算力,運行上千個世紀才能歷遍所有地址。

還有一種情況就是私鑰泄漏,比如放在伺服器上,任何時候私鑰都要離線存儲。

找到密鑰比破解密鑰要容易的多。

比如嚴刑逼供,比如搜查,比如到伺服器去找。

總之黑客也是要用密鑰的對吧。

拿到你記錄密鑰的紙條了,這算不算破解?

比特幣看似安全,但畢竟需要換成真實世界的錢的,畢竟還有人參與的地方。

真要追查,很多地方能追查到,並不需要破解比特幣。

不是FBI,能不能破解比特幣?

破解比特幣有兩個方法,一個是靠數學家,一個是靠比特幣的發明人。

第一種辦法,就是現在的數學家有沒有能力對比特幣的加密提供反加密的演算法。如果可以提供,那麼比特幣將毫無安全性和價值。

第二種辦法,就是留著後門,如果是這樣子,就可能令這種加密貨幣受到致命的打擊。

Ⅲ 比特幣如何防止篡改

比特幣網路主要會通過以下兩種技術保證用戶簽發的交易和歷史上發生的交易不會被攻擊者篡改:

  • 非對稱加密可以保證攻擊者無法偽造賬戶所有者的簽名;

  • 共識演算法可以保證網路中的歷史交易不會被攻擊者替換;

  • 非對稱加密


  • 非對稱加密演算法3是目前廣泛應用的加密技術,TLS 證書和電子簽名等場景都使用了非對稱的加密演算法保證安全。非對稱加密演算法同時包含一個公鑰(Public Key)和一個私鑰(Secret Key),使用私鑰加密的數據只能用公鑰解密,而使用公鑰解密的數據也只能用私鑰解密。

  • 圖 4 - 51% 攻擊


  • 1使用如下所示的代碼可以計算在無限長的時間中,攻擊者持有 51% 算力時,改寫歷史 0 ~ 9 個區塊的概率9:

  • #include

  • #include


  • double attackerSuccessProbability(double q, int z) {

  • double p = 1.0 - q;

  • double lambda = z * (q / p);

  • double sum = 1.0;

  • int i, k;

  • for (k = 0; k <= z; k++) {

  • double poisson = exp(-lambda);

  • for (i = 1; i <= k; i++)

  • poisson *= lambda / i;

  • sum -= poisson * (1 - pow(q / p, z - k));

  • }

  • return sum;

  • }


  • int main() {

  • for (int i = 0; i < 10; i++) {

  • printf("z=%d, p=%f\n", i, attackerSuccessProbability(0.51, i));

  • }

  • return 0;

  • }


  • 通過上述的計算我們會發現,在無限長的時間中,佔有全網算力的節點能夠發起 51% 攻擊修改歷史的概率是 100%;但是在有限長的時間中,因為比特幣中的算力是相對動態的,比特幣網路的節點也在避免出現單節點佔有 51% 以上算力的情況,所以想要篡改比特幣的歷史還是比較困難的,不過在一些小眾的、算力沒有保證的一些區塊鏈網路中,51% 攻擊還是極其常見的10。


  • 防範 51% 攻擊方法也很簡單,在多數的區塊鏈網路中,剛剛加入區塊鏈網路中的交易都是未確認的,只要這些區塊後面追加了數量足夠的區塊,區塊中的交易才會被確認。比特幣中的交易確認數就是 6 個,而比特幣平均 10 分鍾生成一個塊,所以一次交易的確認時間大概為 60 分鍾,這也是為了保證安全性不得不做出的犧牲。不過,這種增加確認數的做法也不能保證 100% 的安全,我們也只能在不影響用戶體驗的情況下,盡可能增加攻擊者的成本。

  • 總結


  • 研究比特幣這樣的區塊鏈技術還是非常有趣的,作為一個分布式的資料庫,它也會遇到分布式系統經常會遇到的問題,例如節點不可靠等問題;同時作為一個金融系統和賬本,它也會面對更加復雜的交易確認和驗證場景。比特幣網路的設計非常有趣,它是技術和金融兩個交叉領域結合後的產物,非常值得我們花時間研究背後的原理。


  • 比特幣並不能 100% 防止交易和數據的篡改,文中提到的兩種技術都只能從一定概率上保證安全,而降低攻擊者成功的可能性也是安全領域需要面對的永恆問題。我們可以換一個更嚴謹的方式闡述今天的問題 — 比特幣使用了哪些技術來增加攻擊者的成本、降低交易被篡改的概率:

  • 比特幣使用了非對稱加密演算法,保證攻擊者在有限時間內無法偽造賬戶所有者的簽名;

  • 比特幣使用了工作量證明的共識演算法並引入了記賬的激勵,保證網路中的歷史交易不會被攻擊者快速替換;


  • 通過上述的兩種方式,比特幣才能保證歷史的交易不會被篡改和所有賬戶中資金的安全。

Ⅳ 比特幣錢包密碼忘了怎麼辦

常見的丟失私鑰、密碼等對應的應對措施:
1.手誤刪除錢包
這個就是跟我一樣的操作,那遇到這種事情怎麼辦呢,其實只要你記住了私鑰,重新下載一個錢包,把私鑰導進入,重新設置錢包密碼就好了。
2.手機不見了或者壞了
如果不小心自己的手機被偷了,或者壞了,只要私鑰或者助記詞還在,你可以重新下載一個錢包,把私鑰(或者助記詞)導進入,重新創建錢包就好。
3.私鑰忘了,但是助記詞(或者json文件)還在
如果你的私鑰丟了,但是助記詞或者(或者json文件)還在,那麼也不用擔心,助記詞可以幫助你找回私鑰,
4.私鑰忘了
錢包沒刪如果你的私鑰忘記了,但是錢包還在手機上,這種就非常好辦了,你只要用密碼登陸進入錢包,重新備份私鑰就好。
5.私鑰、密碼、助記詞都丟了
不好意思,這個全天下沒有人能幫你了!
6.密碼忘了或者輸入錯誤
這個就跟我們平時登陸其他一些APP一樣,這些APP如果我們忘記了密碼或者輸入好幾次顯示錯誤,那就點擊忘記密碼,重新找回就好。回到去中心化的錢包上,就需要我們用私鑰或者助記詞導入錢包重置密碼!
7.助記詞忘了
用私鑰導入錢包,重新備份就好!
8.keystore忘了
如果你的錢包沒刪除,這個跟你私鑰忘了,但是錢包沒刪一樣的處理方法,就是用錢包密碼登陸重新備份一樣就好;但是如果你的錢包刪了也就是卸載了,就需要用助記詞或者私鑰導入錢包重新備份keystore了!

Ⅳ 【貓說】打開比特幣錢包的兩把鑰匙:私鑰、公鑰

如果不了解區塊鏈,不知道公鑰、私鑰這些最基本的概念,擁有錢包對幣圈新人來講,就好像拿手指頭去捅鱷魚的腦袋,風險極高。此文謹獻給幣圈新朋友,幫助大家梳理比特幣錢包的基本常識。

區塊鏈觀察網在 《區塊鏈是什麼》 一文中提到過,在區塊鏈世界裡,每個人都擁有兩把獨一無二的虛擬鑰匙:公鑰和私鑰。

「公鑰」,可以簡單理解為銀行卡,這是可以發給交易對方看的,銀行卡號則相當於比特幣轉賬中要用到的「地址」。

講得專業一點,公鑰就是一個65位元組的字元串,多長呢?130個字母和數字堆在一起。公鑰太長的話,第一交易起來忒麻煩,第二幹嘛非得暴露公鑰的真實內容呢,這就好像把自己的銀行卡拿出來到處給人看。因此,我們現在看到的地址,就是經過摘要演算法生成的、更短一點的公鑰。

對方知道你的地址才能給你打錢;而且,任何人有了你的地址,都能在Blockchain.info官網查詢這個錢包地址交易了多少次(No. Transactions),收過多少個比特幣(Total Received),以及錢包里還剩下多少個比特幣(Final Balance),如下圖:

「私鑰」,就像打死不能告訴別人的銀行卡密碼。它是一串256位的隨機數。因為讓非IT用戶去記住這個滿屏0 和 1的二進制私鑰是特別不人道的事兒,所以對這一大串私鑰進行了處理,最後私鑰就以5 / K / L 開頭的字元串呈現在我們面前。

公鑰、私鑰、地址之間的關系是:

1)私鑰 → 公鑰 → 地址

私鑰生成唯一對應的公鑰,公鑰再生成唯一對應的地址;

2)私鑰加密,公鑰解密

也就是說,A使用私鑰對交易信息進行加密(數字簽名),B則使用A的公鑰對這個數字簽名進行解密。

其中,私鑰是極度私密的東西。如果你把私鑰發給別人,現在就開始寫一部長篇小說吧,名字都幫你想好了,就叫《永別了,比特幣》。

如果是李笑來老師(網傳擁有數十萬個BTC)這類幣圈大佬,強烈建議使用冷錢包(離線錢包),分開儲存;電視里的富豪在銀行有自己的保險箱,有條件的話也可以參考。

當時,上述方法是安全系數最高的做法。但作為韭菜接班人,暫且假設我們最初只用閑置資金、持有少量的比特幣,比如,小於5個。那麼,動輒上千成本、操作復雜的冷錢包就有點殺雞用牛刀了;因此,區塊鏈觀察網把選擇范圍限定在交易所和輕錢包2項:

在交易平台上買了(極少量)比特幣,可以先不提出來,繼續存在交易所。這種方式最適合幣圈新手。在沒有深入了解每種加密貨幣背後的故事之前,鮮嫩的我們總是充滿了好奇,而放在交易所的比特幣,可以直接進行幣幣交易,交易簡單快捷,不用經數字錢包導來導去;另一方面,平台上幣種齊全,可以滿足我們的嘗鮮心理,方便隨時小試牛刀。

而且像火幣、幣安(已被牆)這些大型交易所,不僅安全等級比某些專為收割韭菜而生的小平台高很多,而且操作簡單,很快就能上手,只需保管好自己的賬號、密碼就行了(再安全一級的話,開啟谷歌二次驗證),其他的就交給平台。

值得注意的是,存在交易所上的資產並不完全屬於自己,更確切地說是借給平台的,我們在資產那一欄看到的數字,相當於平台向我們借錢而打的白條。此外,交易平台本身不是去中心化的,如果安全措施不到位,用戶的賬號密碼有可能被黑客拿到。

輕錢包是相對於「全節點」錢包來說的。

全節點錢包,比如 Bitcoin-Core(核心錢包),運行時需要同步所有區塊鏈數據,佔用相當大內存空間(目前至少50GB以上),完全去中心化;

輕錢包雖然也依賴比特幣網路上其他全節點,但其僅僅同步跟自己有關的交易數據,基本實現去中心化的同時,也提升了用戶體驗。

根據不同的設備類型,我們把輕錢包分為:

1)PC錢包:適用於電腦桌面操作系統(如Windows/MacOS/Linus);

2)手機錢包:適用於安卓、iOS智能手機,比如比太錢包(以太也有PC端);

3)網頁錢包:通過瀏覽器訪問,比如上文提過的blockchain網頁版。

輕錢包操作比較簡單,一般是免費獲取。申請錢包的時候,系統會生成一個私鑰。准備敲黑板!

1)不要截圖、拍照存在手機里;

2)不要把私鑰信息發給任何人;

3)最好手寫(幾份)抄下,藏在你覺得最安全的地方。

總之一句話,誰掌握了錢包的私鑰,誰就擁有錢包的絕對控制權。私鑰只要掌握在你的手裡,比特幣就絕不會丟。

最後多說幾句,作為普通投資者,我們需要做的並不多:

1)走點心,不要把手機弄丟了,畢竟丟了對手機里的比特幣錢包有風險;

2)不要手癢刪掉設備上的錢包應用,除非你決定再也不用這個錢包了,否則後期很麻煩;

3)設置復雜的密碼(原因見第1點),並用心去記牢,這是私鑰弄丟以後留的一手。

對於記不住密碼,又懶得科學備份私鑰的朋友,咱還是把錢存在銀行里吧。

Ⅵ 比特幣的私鑰,公鑰,簽名,錢包,都是什麼意思我下載了一個比特幣客戶端,該怎麼用bitcoin-0.8.5

公私鑰既是飛對等加密,可以看下rsa加密

公鑰加密的內容只有私鑰可以解密
私鑰加密的內容只公鑰可以解密
公鑰在這里既是你的比特幣ID,私鑰既是你錢包

用比特幣需要注意保管好你的錢包,最好給他用密碼加密,若別人知道你的錢包(私鑰),即可使用你的比特幣

網上有很多比特幣交易平台,谷歌搜索一下就可以找到好多
一般賺比特幣要靠挖礦,網上也有挖礦平台,不過現在收益低了,燒顯卡

Ⅶ 比特幣是可以破解的嗎

首先講一下背景,比特幣「賬戶」的基本原理就是 密鑰-公鑰-地址,你可以大致理解為「鑰匙-箱子-箱子編號」。現在就是要從箱子編號或者箱子入手破解到鑰匙。
攻擊手段基本上就兩種,一種字典攻擊所謂腦錢包,另外一種就是暴力破解。
字典攻擊就是把常用的密碼以及其簡單變種,組合作為鑰匙一個一個試。只要你的pass phrase不過硬,這種手段攻擊成功的可能性很高。所以要用這個的話,需要先普及一下密碼學知識,不要以為密碼很長再加個&就很安全了。
如果你不是用pass phrase生成的錢包,就只能暴力破解了,相當於枚舉所有可能的鑰匙,目前來看這個是不可能的,哪怕電子計算機越來越強大。但是,量子計算機理論上是可以做到的,不過不用太擔心,真的有這么強大的量子計算機出來的話,不僅僅危及到比特幣而已。
同時,比特幣還有第二層防護:如果一個地址只接受而還沒有輸出比特幣的話,他的公鑰都是保密的,就是說箱子別人都看不到只能看到箱子編號。目前來看從箱子編號反推箱子這個過程連量子計算機也做不到。換句話說,真的有量子計算機的話,比特幣還有最後一道防線:把你的錢轉移到一個全新的地址就暫時安全了。
最後,前一段時間,Android上的客戶端生成的錢包被攻擊了,這個是因為底層隨機數生成器有bug。其實就是這個函數不隨機SecureRandom,Google很快承認並修復了這個問題。這種事情會不會再有也不好說,不過我覺得不用太過擔心。

Ⅷ 比特幣有沒有可能被破解

比特幣的破解是有可能但幾乎不可能的,僅僅存在理論可能。

從背景和基本原理上來講,比特幣賬戶購物城是通過秘鑰-公鑰-地址的結構形式來構成的,可以大致理解成鑰匙-箱子-箱子編號的基本模式,比特幣的破解實際上就是從箱子編號或者從箱子入手破解到鑰匙。

破解比特幣的攻擊手段一般意義上只有兩種,一種是通過字典的方式進行攻擊,也就是通過腦錢包直接破解。這種破解方式並非直接破解比特幣持有者的比特幣秘鑰,而是去破解比特幣持有者為記憶比特幣秘鑰而新設置的便捷密碼,也就是腦錢包。如果是這種方式的話,首先需要比特幣持有者通過腦賬戶設置一個新密碼,同時需要對包含別的比特幣持有者的個人生活信息十分了解才能破解。如果比特幣持有者不設置腦賬戶的話,那麼就無法通過這個方式進行破解。

其次是通過暴力破解的手段進行破解,也就是通過枚舉法列舉出所有可能的數字字母與符號的排列組合。以這些全部的組合一一進行嘗試破解。但通過這種方式破解出比特幣秘鑰的可能性就更低了,因為比特幣的秘鑰是由256位二進制數字組成的。這是一個非常大的數字,使用十進制進行表示大約是十的77次方。目前市面上絕大多數的電腦算力是無法完成這個計算過程的,即便完成也需要花費幾千年甚至上萬年的時間。只有科研機構與高校內的部分量子計算機才可能實現這一目標。

Ⅸ 破解一個比特幣錢包到底要花多長時間

這要看你破解人的水平如何,能力高的人可能也就幾十分鍾吧。

Ⅹ 如何從交易所獲取私鑰

進入貨幣圈,買賣代幣是不可避免的。交換是大多數人選擇的對象。代幣通常存儲在交易所或錢包中。對於普通投資者來說,代幣通常存儲在交易所。在這里,Lone Bird簡要介紹了存儲在交易所中的代幣是如何保存或轉移的。
以比特幣為例;交易平台每天都有巨大的比特幣交易活動,用戶在平台上擁有數萬個比特幣。為了保證比特幣的安全性,交易所每天都會將比特幣存儲在主機伺服器上,將比特幣放入冷庫錢包,只在伺服器上保存少量比特幣,以應對正常的取款請求。還有一件事。如果交易所將用戶的比特幣用於其他目的,用戶將沒有硬幣可以提取。
為什麼把它放在冰冷的錢包里是出於安全考慮。即使電腦被黑客入侵,黑客也無法獲得比特幣的私鑰。私鑰不會出現在其他在線終端或網路上;交換將生成大量的私鑰。以及保存用戶比特幣的地址。
那麼,交換機是如何執行冷庫和取款的呢?首先是私鑰的生成和備份,
1)在完全離線的計算機上生成10000個私鑰和對應的地址,使用AES加密私鑰,然後刪除原私鑰。
2)將AES密碼保存在屬於不同地方的兩個人手中。
3)使用加密私鑰和明文地址生成QR碼加密文件,並掃描一台完全離線的電腦生成該地址文件的QR碼供日常使用。
要將硬幣從熱錢包轉移到冷錢包,每次必須是一個未使用的地址,且每個地址不能重復使用,然後將硬幣在線轉移到冷錢包,
1)從地址文件中取出對應的地址;
2)根據安全級別,每個地址不超過1000個比特幣,每個地址使用一次,不使用。
最後,從冰冷的錢包里取出硬幣。取幣過程如下:
1)通過二維碼將私鑰密文掃描到一台完全離線的電腦中;
2)擁有AES密碼的人在完全離線的計算機上解密它,並獲得私鑰的明文。掃描二維碼,將私鑰導入另一台計算機,進行交易簽名,並通過二維碼將簽名交易同步到所有網路計算機,並進行廣播。

熱點內容
trx減脂效果怎麼樣 發布:2025-07-14 21:46:47 瀏覽:724
比特幣應該開合約嗎 發布:2025-07-14 21:35:51 瀏覽:303
以太坊代幣兌換 發布:2025-07-14 21:34:15 瀏覽:262
區塊鏈發票如何驗真 發布:2025-07-14 21:06:01 瀏覽:657
usdt公司套現交易 發布:2025-07-14 20:59:10 瀏覽:711
比特大陸和神馬礦機 發布:2025-07-14 20:58:07 瀏覽:732
vrc礦機發行多少台 發布:2025-07-14 20:57:27 瀏覽:583
區塊鏈公有鏈數據監管 發布:2025-07-14 20:56:35 瀏覽:767
現在usdt兌換人民幣價格 發布:2025-07-14 20:46:18 瀏覽:747
瑞幸區塊鏈 發布:2025-07-14 20:30:27 瀏覽:594