歴史
1997年2月、Hotjobs.comとNew Media LabsのEarle AdyとChristopher G. Stach IIが、 RSA Secret-Key ChallengeのRC5-56部分を解読する取り組みを開始した。これは56ビットの暗号化アルゴリズムで、鍵を見つけた者には10,000米ドルの賞金が用意されていた。残念ながら、この最初の取り組みは、参加者によるサーバーへのSYNフラッド攻撃の結果、中断せざるを得なかった。 [ 8 ]
新たに独立した取り組みとして distributed.net が結成され、ジェフリー A. ローソン、アダム L. ベバーグ、デビッド C. マクネットらが、理事会メンバーとしてインフラストラクチャの運用に携わる数名とともに調整を行った。1997 年 3 月下旬までに、RC5-56 を再開するための新しいプロキシがリリースされ、拡張クライアントの開発が始まった。アプリケーションのアイコンとプロジェクトのマスコットとして牛の頭が選ばれた。 [ 9 ]
RC5-56チャレンジは250日後の1997年10月19日に解決されました。正しい鍵は「0x532B744CC20999」で、平文メッセージは「不明なメッセージは: It's time to move to a longer key length」でした。[ 10 ]
RC5-64チャレンジは1,757日後の2002年7月14日に解決されました。正しい鍵は「0x63DE7DC154F4D039」で、平文メッセージは「未知のメッセージは: Some things are better left unread」でした。[ 10 ]
24、25、26、27、28 次最適ゴロム定規(OGR)の探索は、distributed.net によってそれぞれ 2004 年 10 月 13 日、2008 年 10 月 25 日、2009 年 2 月 24 日、2014 年 2 月 19 日、2022 年 11 月 23 日に完了しました。 [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ]
GPU対応クライアントの開発
2024年5月26日~ 2025年1月4日のプラットフォーム別RC5-72日平均生産量[ 21 ]近年、RC5-72プロジェクトの作業の大部分は、最新のグラフィックカードのGPU上で動作するクライアントによって提出されています。最初のGPUが結果を提出し始めた時点でプロジェクトはすでに6年近く経過していましたが、2025年7月現在、GPUは完了した作業ユニット全体の約89%を占めており[ 22 ]、毎日95%以上の作業ユニットを完了しています[ 21 ] 。
- 2007 年後半、NVIDIA CUDA対応ハードウェアで動作するように設計された新しい RC5-72 コアの実装作業が開始され、最初の完了した作業ユニットが 2008 年 11 月に報告されました。当時のハイエンド NVIDIA ビデオ カードでは、毎秒 6 億キーを超える処理が観測されました[ 23 ]比較のために、2008 年当時のハイエンド シングルCPUで RC5-72 を実行した場合、毎秒 5000 万キー程度となり、RC5-72 にとって非常に大きな進歩となりました。2025 年 7 月現在、CUDA クライアントは RC5-72 プロジェクト全体の作業のほぼ 11% を完了しており、毎日作業のほぼ 9% を実行しています。[ 22 ]
- 同様に、2008 年後半には、AMD FireStream対応ハードウェアで動作するように設計された新しい RC5-72 コアの実装作業が開始されました。Radeon HD 5000 および 6000 シリーズの一部の製品は、1 秒あたり 18 億キーを超えるキーレートを提供しました。[ 24 ] 2025 年 1 月現在、FireStream クライアントは RC5-72 プロジェクトの全作業の 19% 以上を完了しています。[ 22 ] AMD GPU 貢献者の大半が OpenCL クライアントを使用するようになったため、FireStream クライアントからの 1 日あたりの生産量は 0.5% を下回りました。[ 22 ]
- OpenCLクライアントは2012年後半にベータテストを開始し、2013年にリリースされました。 2025年1月現在、OpenCLクライアントはRC5-72プロジェクトの全作業の58%以上を完了しており、現在では毎日86%の作業を実行しています。AMD、NVIDIA、IntelのGPUはすべてOpenCLをサポートしているため、GPUメーカー別のOpenCL生産の内訳は存在しません。[ 25 ]
distributed.netプロジェクトのタイムライン
- 現在
- RSA Labの72ビットRC5暗号化チャレンジは2002年12月3日に開始されました。進行中で、2026年3月18日時点で15.691%完了しています[ 26 ](ただし、RSA Labsはスポンサーシップを終了しています)。
- 暗号化
- RSAラボの56ビットRC5暗号化チャレンジ ― 1997年10月19日に完了(250日間を要し、鍵空間の47%をテスト済み)。
- RSAラボの56ビットDES-II-1暗号化チャレンジ — 1998年2月23日完了(39日後)[ 27 ]
- RSA Labの56ビットDES-II-2暗号化チャレンジ - 1998年7月15日終了( EFF DESクラッカーにより2.5日後に独自に発見)[ 28 ]
- RSAラボによる56ビットDES-III暗号化チャレンジ ― 1999年1月19日完了(EFFのDESクラッカーの助けを借りて22.5時間後)
- CS-Cipher Challenge — 2000年1月16日に完了(60日間、鍵空間の98%をテストした後)。[ 29 ]
- RSAラボの64ビットRC5暗号化チャレンジ — 2002年7月14日に完了(1726日後、鍵空間の83%をテスト)。[ 30 ]
- ゴロンブの支配者たち
- 最適ゴロム定規(OGR-24)— 2004年10月13日完了[ 31 ] ( 1552日後、予測された最良の定規を確認)
- 最適ゴロム定規(OGR-25)— 2008年10月24日完了[ 32 ] ( 3006日後、予測された最良の定規を確認)
- 最適ゴロム定規(OGR-26)— 2009年2月24日完了[ 33 ] ( 121日後、予測された最良の定規を確認)
- 最適ゴロム定規(OGR-27)— 2014年2月19日完了[ 34 ] ( 1822日後、予測された最良の定規を確認)
- 最適ゴロム定規(OGR-28)— 2022年11月23日完了[ 35 ] ( 3199日後、予測された最良の定規を確認)
参考文献
- ↑ 「RC5-72プロジェクトページ」 .distributed.net。
- ↑ 「RC5-72 / プロジェクト全体の統計」。rsa.com。2023年9月17日にオリジナルからアーカイブ済み。
- ↑ 「RSA Laboratories Secret-Key Challenge」。rsa.com。 2007年7月6日時点のオリジナルよりアーカイブ。
- ↑ 「RC5-72 継続に関するお知らせ」 . distributed.net.
- ↑ 「distributed.net メーリングリストアーカイブ」。
- ↑ "Distributed.net: スタッフブログ – 2019年8月23日" .
- ↑ 「TACCのLonestar 5スーパーコンピュータが本格稼働開始」
- ↑グレイブ、ジェームズ (1997-03-03). 「RSAコンテスト騒動の根底にあるマッチョなコンピューティング」 . Wired.
- ↑ 「牛がいっぱいいるのはどういうことだ?」 . distributed.net.
- 1 2 "distributed.net: Project RC5" . www.distributed.net . 2019-04-23に取得.
- ↑ "distributed.net: スタッフブログ – 2004 – 11月 – 01" . 2019-04-23に取得。
- ↑ "distributed.net: スタッフブログ – 2008 – 10月 – 25" . 2019-04-23に取得。
- ↑ "distributed.net: スタッフブログ – 2009年2月24日" . 2019年4月23日取得.
- ↑ "distributed.net: スタッフブログ – 2014 – 2月 – 25" . 2019年4月23日取得。
- ↑ "distributed.net: スタッフブログ – 2022年11月23日" . 2022年12月29日取得.
- ↑ "distributed.net: クライアントのダウンロード" . www.distributed.net . 2019年4月22日取得.
- ↑ "stats.distributed.net - RC5-72 CPU参加率" . stats.distributed.net . 2019-04-23に取得.
- ↑ "stats.distributed.net - OGR-28 CPU参加状況" . stats.distributed.net . 2019-04-23に取得.
- ↑ 「公開ソースコード」 . distributed.net。2012年5月23日のオリジナルからアーカイブ済み。2010年1月23日取得。
- ↑ 「Moo! Wrapper」。Moo! Wrapper 。2019年3月8日取得。
- 1 2 2024年5月26日の合計から2025年1月4日時点の完了した作業単位を差し引いて計算し、223日間の平均を作成します。
- 1 2 3 4 "RC5-72 / CPU参加" . distributed.net . 2025年7月27日取得.
- ↑ 「クライアント速度データベース(GPU RC5-72検索)」 . distributed.net . 2014年2月27日取得。
- ↑ 「Radeon HD 5870 のベンチマーク結果」。MrJackson2000。2010年4月1日。
- ↑ " [テスト] GPUコンピューティング - GeForceとRadeon OpenCLテスト(パート3)| Geeks3D" . 2010-01-16 . 2023-09-05に取得.
- ↑ 「RC5-72 全体プロジェクト統計」 . distributed.net . 2026年3月18日取得。
- ↑ David C. McNett (1998年2月24日)。「秘密のメッセージは…」 distributed.net。2016年3月4日のオリジナルからアーカイブ済み。2014年2月27日取得。
- ↑ 「電子フロンティア財団DESクラッカーFAQ」。EFF。1998年7月16日。2017年5月7日にオリジナルからアーカイブ。2014年2月27日取得。
- ↑ 「CSCプロジェクトページ」 . distributed.net. 2000年1月16日. 2016年2月25日取得.
- ↑ 「歴史とタイムライン」 . distributed.net.
- ↑ 「distributed.net は OGR-24 の完成を発表できることを誇りに思います!」 2004-11-01.
- ↑ 「distributed.net は OGR-25 の完成を発表できることを誇りに思います!」 2008-10-25.
- ↑ 「みなさんこんにちは」。2009年2月24日。
- ↑ 「OGR-27 完成のお知らせ」 2014-02-25.
- ↑ 「OGR-28プロジェクトの完了」。2022年11月23日。