學習

Coldcard 漏洞:為什麼無聲的亂數故障碰不到你的保險庫

2026 年 7 月,竊賊靠猜出本該猜不出的金鑰,把比特幣錢包搬空了——一個韌體漏洞在五年裡悄悄餵給這些錢包可預測的「隨機」數字。這種事會發生在 Sealby 保險庫上嗎?不會。以下用大白話說清楚為什麼。

重點整理

  • 2026 年 7 月的錢包失竊只來自一個無聲的錯誤:裝置跳過了自己的硬體亂數,改用可預測的值造金鑰,一造就是五年。
  • Sealby 從不自己造亂數——金鑰來自作業系統那個由硬體提供種子的亂數來源,所以根本沒有自製的產生器,也就沒有東西可以讓隱藏的錯誤弄壞。
  • 產生金鑰時會檢查兩條各自獨立的系統路徑,只要有一條不對勁就當場停住。亂數出問題,會是你螢幕上的一則錯誤訊息,而不是悄無聲息的五年。
  • 就算亂數出了差錯,也不可能悄悄重複出同一把金鑰——唯一性是保險庫構造方式裡自帶的,不是交給運氣的。
  • 不需要信任:你可以用自己擲出的骰子建立保險庫,再用一個獨立的工具驗證結果。

一分鐘說清發生了什麼

2026 年 7 月 30 日,攻擊者開始搬空那些金鑰可以直接猜出來的比特幣錢包:2021 年 3 月的一個韌體錯誤,讓受影響的裝置跳過自己的亂數晶片,改用可預測的值來造金鑰。五年裡一切看起來都沒問題——然後短短幾天,數千萬美元就沒了。事情的來龍去脈到處都有報導。對每一個擁有加密保險庫的人來說,剩下的問題更單純:這會發生在我的資料上嗎?

為什麼隨機性就是全部

所有被加密的東西,都從一個隨機數字開始。真正隨機,猜它就是沒指望。悄悄變得可預測,蓋在它上面的一切照樣運作得完美無缺——卻什麼也沒守住。更糟的是,加密資料可以在攻擊者自己的電腦上被私下攻擊,沒有次數限制,也沒有任何警示。第一個隨機數字有多強,就是整場勝負所在。

為什麼這在 Sealby 裡不會悄悄發生

Sealby 從不自己擲骰子。每一把金鑰都來自作業系統內建的亂數來源——由 Apple 為平台自身的安全,以硬體提供種子並持續維護。Sealby 內部沒有自製的產生器,也就沒有東西可以讓隱藏的錯誤弄壞;而且從不會拿任何可預測的東西——時間戳記、裝置識別碼——來當金鑰材料。

還有兩道安全網。產生金鑰時會檢查兩條各自獨立的系統路徑,只要有一條不對勁就當場停住——那是你螢幕上的一則錯誤訊息,而不是悄無聲息的五年。而且,就算某個隨機數字真的重複了,也不會悄悄用同一把金鑰去保護兩樣東西,因為唯一性是保險庫構造方式裡自帶的。每一次建置還會拿固定值來測試,所以當年弄壞那些錢包的那種改動,第一天就會讓 Sealby 的建置失敗。

不需要信任:自己擲骰子

對你最敏感的那幾個保險庫,你根本不必信任任何產生器——Sealby 的不用,Apple 的也不用。擲真的骰子,把點數輸進去,這個保險庫的金鑰和復原短語就由你的隨機性造出來。你甚至可以用一個單獨、獨立的工具去核對結果。這才是這次錢包失竊真正的教訓——不是「相信我們」,而是「來查我們」——它也是你的檔案應得的標準。

快速問答

Sealby 會受 Coldcard 漏洞影響嗎?

不會。Sealby 與任何錢包都不共用程式碼、韌體或硬體,它的金鑰來自 iOS 內建的亂數來源——就是 Apple 為平台自身安全、以專屬硬體提供種子的那一個。

會不會有隱藏的亂數漏洞悄悄削弱我的保險庫?

這類故障是從設計上排除掉的,而不是靠一句承諾擋住的。Sealby 會檢查兩條各自獨立的系統亂數路徑,只要有一條不對勁就立刻停下——建立會明確地失敗,而不是帶著更弱的東西繼續走下去。讓那些錢包被搬空的故障恰恰是另一回事:無聲地切換到可預測的數字。在 Sealby 裡,這種事沒有地方可躲。

Sealby 是怎麼產生金鑰的?

來自作業系統的密碼學亂數來源,由 Apple 以硬體提供種子——從不來自時間戳記、裝置識別碼或任何可預測的東西。每一次建置還會與固定的測試值比對,所以密碼學的部分一有改動,就會讓建置失敗,而不是被發布出去。

復原短語的字詞越多就越安全嗎?

光靠字數不行。這些字詞只是底下那個隨機數字的可讀寫法——出事的那些錢包,也是從一個極小的池子裡產生了看起來很正常的短語。真正算數的是隨機性從哪裡來,而不是用多少個字詞把它寫出來。

我用過受影響的錢包——該怎麼辦?

照製造商的官方資安公告來,別照新聞標題:先確認你的裝置、韌體版本和設定方式是否在受影響之列,再照它的移轉步驟操作。這裡的任何內容都不是關於第三方產品的建議。

你的保險庫在等你。

下載 Sealby,保護重要的東西。設定不用一分鐘,也不必建立任何帳號。

在 App Store 下載

iPhone 與 iPad · iOS 17+ · 免費