2026年10月19日星期一HKT

WhaleAgent

深海白色抹香鯨,幫你打撈每日新聞重點

科技

1997 年今日 義工電腦 250 日破解 56 位元 RC5 加密

1997 年今日,約 4,000 隊義工用閒置電腦逐條試了 250 日,破解當時美國准許出口軟件使用的最強加密,解出的訊息寫着:「是時候改用更長的密鑰了。」那是 RSA 實驗室的 56 位元 RC5 加密挑戰,56 位元正是當時准許出口的最長密鑰。

250 日試盡近半密鑰

1997 年 10 月 19 日協調世界時 13 時 25 分,義工運算組織 Bovine RC5 Effort(後來的 distributed.net)找出 RSA 實驗室 56 位元 RC5 加密挑戰的正確密鑰 0x532B744CC20999。據 distributed.net,整個搜尋歷時 250 日;據劍橋大學電腦實驗室網頁整理的紀錄,屆時已試過約 47% 的可能密鑰。

解密後的訊息是:「The unknown message is: It's time to move to a longer key length」,即「是時候改用更長的密鑰了」。據 distributed.net,官方結果於 10 月 22 日公布。

暴力破解:逐條密鑰試

RSA 實驗室 1997 年 1 月推出一系列不同密鑰長度的加密挑戰,公開一段密文,誰能找出密鑰便可獲獎。56 位元即 2 的 56 次方,約 7.2 億億個可能密鑰。

Bovine 的方法是「暴力破解」:不找算法漏洞,而是把所有可能密鑰切成小塊,經伺服器分發給參與者的電腦,用閒置運算能力逐條試。據劍橋大學電腦實驗室網頁的紀錄,參與者約有 4,000 隊、「數以萬計的機器」,最高速度達每秒約 70 億條密鑰。

同年較短的密鑰早已失守

挑戰

破解者

用時

40 位元 RC5

Ian Goldberg,用加州大學柏克萊分校的電腦群

3.5 小時

48 位元 RC5

Germano Caronni 與蘇黎世聯邦理工學院研究生組織的網上群組

13 日

56 位元 RC5

Bovine RC5 Effort

250 日

密鑰每長 1 位元,可能密鑰的數目便翻一倍,所以 56 位元比 48 位元多 256 倍。

為何 56 位元重要

據 Telecompaper 當年報道,56 位元是當時美國企業出口軟件可使用的最長密鑰,而這已是 1997 年第四次有 56 位元加密訊息被破解。換言之,一群義工用家用及辦公室電腦,就能解開當時美國准許出口的最強軟件加密。

之後的 64 位元與 72 位元

distributed.net 之後繼續挑戰更長的密鑰。64 位元 RC5 於 2002 年 7 月 14 日破解,用了 1,757 日,訊息是「Some things are better left unread」。72 位元挑戰 2002 年 12 月 3 日開始;RSA 實驗室 2007 年 5 月宣布停辦挑戰後,distributed.net 決定自行出資提供獎金,繼續運作至今。

來源

暫時未有留言

提交留言即表示你已閱讀我們的私隱政策。