報道発表
|
本件に関する9月1日付けプレスリリ−ス資料の中に、2箇所の記述誤りがありました。正しい表記(赤色文字および太文字下線)に修正したものを、あらためて本日付け(9/4)で掲載いたします。
尚、今度の記述誤りは研究成果をリリ−ス資料に転記する際の単純ミスによって生じたもので、研究成果そのものの誤りではございません。 |
- 世界初、専用ハードウェアによる素因数分解実験に成功
〜暗号の安全性向上に向けてソフト・ハード技術を融合〜
- 平成18年9月1日
独立行政法人 情報通信研究機構(理事長:長尾 真。以下、NICT)および、富士通株式会社(代表取締役社長:黒川 博昭、本社:東京都港区、以下 富士通)、株式会社富士通研究所(代表取締役社長:村野 和雄、本社:神奈川県川崎市、以下 富士通研究所)は、専用ハードウェアを用いて、暗号に用いられる素因数分解問題 *1 を解く実験に世界で初めて成功しました。
素因数分解問題は、インターネットの暗号通信などで広く用いられるRSA暗号*2 の安全性の根拠となっています。本実験は専用ハードウェアによる暗号解読の可能性を検証する第一歩であり、将来の暗号の安全性を高める上で重要な成果となります。本実験は、平成16年に開始したNICTの委託研究制度「高度通信・放送研究開発に係る委託先公募」を基に、NICTが富士通との間で進めてきた委託研究「素因数分解の困難性に基づく暗号の技術的評価に関する研究開発」の枠組みの中で行われたものです。また、本実験にあたっては富士通研究所が富士通と独自開発した計算処理ソフトウェアも利用しました。
【開発の背景】
インターネットの本格的な普及に伴い、ネットショッピングやインターネット銀行などネットワークを活用した便利なサービスが身近な存在になる一方、秘密情報が漏れないように情報セキュリティを確保することが重要な課題となっています。暗号技術は情報セキュリティを確保するためのコア技術です。特にRSA暗号は、ウェブの暗号通信プロトコルSSL
*3 などでも採用されており、インターネットで最もよく使われる暗号アルゴリズムとなっています。RSA暗号は、素因数分解問題を解ければ解読できるため、RSA暗号の安全性を保証するには素因数分解問題がいかに難しいかを検証することが重要です。これまで、ソフトウェアによる素因数分解実験は数多く行われてきましたが、専用ハードウェアによる分解実験は行われていませんでした。
【開発した技術】
今回、世界で初めて専用ハードウェアによる素因数分解実験システムを開発しました。その特長は以下の通りです。
- 最も効率的な素因数分解アルゴリズムとして知られている、一般数体篩(ふるい)法
*4 をベースとし、最大768ビットの数まで入力可能としました。ボトルネックとなる篩処理を行う専用ハードウェアを開発し、篩処理以外の線型代数処理および平方根計算処理はソフトウェアにより実現し、それらを組み合わせることにより実験システムを構成しました。
- メモリアクセス回路の最適化および新たなデータ格納法の採用により、メモリ利用効率ならびにメモリアクセス処理の並列数を最大限まで引き上げました。
- FPGA
*5 ならびにリコンフィギュラブルプロセッサDAPDNA-2*6 を用いて、コア計算処理部を分離することにより、回路配置を最適化し、開発期間を短縮しました。本システムを用いた分解実験の対象とした数は、Cunningham Project
*7 から未分解の423ビット(10進128桁)の数を選びました。本システムを約1ヶ月間動かすことで、下記の通り素因数分解が完了しました(62桁と66桁の素因数に分解)。
この実験結果を分析することにより、専用ハードウェアによる暗号解読の可能性を精密に見積ることができ、その結果を考慮してRSA暗号鍵長の更新時期を適切に設定し、将来の安全な暗号システムに貢献することができます。
1100292287249685340593831918273088033131374251433916869047585356090
6532662764313982410627848016549371557142696986441756488958657
=
45493637292816464852067014736571339792315419859784218076875841 ×
241856301831338437537787898096062692359819543303619864074410382977
【今後】
今回の実験では、現実に用いられているRSA暗号の鍵(一般には1024ビット)よりも小さい合成数の分解実験を行ったため、現実のRSA暗号が直ちに解読できることを示すものではありません。アルゴリズムの改良により、更なる高速化を行った場合の暗号解読の可能性を分析することが今後の課題となります。今後、より精密なRSA暗号の安全性・強度評価をすすめるとともに、情報デジタル社会の基盤を支える暗号技術全般に関して、研究開発活動を推進していきます。
《 NICTの委託研究制度 》
NICTがテーマを指定して公募し、研究開発を民間等に委託する制度。民間企業等の研究設備や研究者の研究開発能力の活用により、より一層効果的な研究開発を図るため、NICTが評価委員会の審査を経て決定した研究開発課題を指定して公募し、評価委員会の審査後、プロジェクトの採択を行い、提案した民間企業や大学等に研究開発を委託している。
NICT問合せ先 <問い合わせ先>
独立行政法人情報通信研究機構
総合企画部広報室
栗原則幸、大野由樹子
TEL:042-327-6923、FAX:042-327-7587
![]()
<委託研究に関するお問合せ先>
独立行政法人情報通信研究機構 連携研究部門
委託研究グループ 庄司 真語
Tel: 042-327-7197、FAX: 042-327-5604
![]()
富士通問合せ先 <研究開発に関するお問合せ先>
株式会社富士通研究所
ITコア研究所 セキュアコンピューティング研究部
Tel: 044-754-2681(直通)
![]()