忍者ブログ

ニュースリリースのリリースコンテナ第一倉庫

ニュースサイトなど宛てに広く配信された、ニュースリリース(プレスリリース)、 開示情報、IPO企業情報の備忘録。 大手サイトが順次削除するリリースバックナンバーも、蓄積・無料公開していきます。 ※リリース文中の固有名詞は、発表社等の商標、登録商標です。 ※リリース文はニュースサイト等マスコミ向けに広く公開されたものですが、著作権は発表社に帰属しています。

2025'03.11.Tue
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

2007'02.22.Thu

NICTと富士通など、専用ハードウェアによる素因数分解実験に成功

世界初、専用ハードウェアによる素因数分解実験に成功

~暗号の安全性向上に向けてソフト・ハード技術を融合~


 独立行政法人情報通信研究機構(理事長:長尾真。以下、NICT)および、富士通株式会社(代表取締役社長:黒川博昭、本社:東京都港区、以下富士通)、株式会社富士通研究所(代表取締役社長:村野和雄、本社:神奈川県川崎市、以下富士通研究所)は、専用ハードウェアを用いて、暗号に用いられる素因数分解問題*1 を解く実験に世界で初めて成功しました。
 素因数分解問題は、インターネットの暗号通信などで広く用いられるRSA暗号*2の安全性の根拠となっています。本実験は専用ハードウェアによる暗号解読の可能性を検証する第一歩であり、将来の暗号の安全性を高める上で重要な成果となります。

 本実験は、平成16年に開始したNICTの委託研究制度「高度通信・放送研究開発に係る委託先公募」を基に、NICTが富士通との間で進めてきた委託研究「素因数分解の困難性に基づく暗号の技術的評価に関する研究開発」の枠組みの中で行われたものです。また、本実験にあたっては富士通研究所が富士通と独自開発した計算処理ソフトウェアも利用しました。

【開発の背景】
 インターネットの本格的な普及に伴い、ネットショッピングやインターネット銀行などネットワークを活用した便利なサービスが身近な存在になる一方、秘密情報が漏れないように情報セキュリティを確保することが重要な課題となっています。
 暗号技術は情報セキュリティを確保するためのコア技術です。特にRSA暗号は、ウェブの暗号通信プロトコルSSL*3などでも採用されており、インターネットで最もよく使われる暗号アルゴリズムとなっています。
 RSA暗号は、素因数分解問題を解ければ解読できるため、RSA暗号の安全性を保証するには素因数分解問題がいかに難しいかを検証することが重要です。これまで、ソフトウェアによる素因数分解実験は数多く行われてきましたが、専用ハードウェアによる分解実験は行われていませんでした。

【開発した技術】
 今回、世界で初めて専用ハードウェアによる素因数分解実験システムを開発しました。その特長は以下の通りです。
1.最も効率的な素因数分解アルゴリズムとして知られている、一般数体篩(ふるい)法*4をベースとし、最大768ビットの数まで入力可能としました。ボトルネックとなる篩処理を行う専用ハードウェアを開発し、篩処理以外の線型代数処理および平方根計算処理はソフトウェアにより実現し、それらを組み合わせることにより実験システムを構成しました。
2.メモリアクセス回路の最適化および新たなデータ格納法の採用により、メモリ利用効率ならびにメモリアクセス処理の並列数を最大限まで引き上げました。
報道資料
3.FPGA*5ならびにリコンフィギュラブルプロセッサDAPDNA-2*6を用いて、コア計算処理部を分離することにより、回路配置を最適化し、開発期間を短縮しました。
 本システムを用いた分解実験の対象とした数は、Cunningham Project*7から未分解の423ビット(10進128桁)の数を選びました。本システムを約1ヶ月間動かすことで、下記の通り素因数分解が完了しました(62桁と66桁の素因数に分解)。

11002922872496853405938319182730880331313742514339168690475853560906532662764313982410627848016549371557142696986441756488958657

45493637292816464852067014736571339792315419859784218076875841 ×
241856301831338437537787898096062692359819543303619864074410382977


 この実験結果を分析することにより、専用ハードウェアによる暗号解読の可能性を精密に見積ることができ、その結果を考慮してRSA暗号鍵長の更新時期を適切に設定し、将来の安全な暗号システムに貢献することができます。

【今後】
 今回の実験では、現実に用いられているRSA暗号の鍵(一般には1024ビット)よりも小さい合成数の分解実験を行ったため、現実のRSA暗号が直ちに解読できることを示すものではありません。
 アルゴリズムの改良により、更なる高速化を行った場合の暗号解読の可能性を分析することが今後の課題となります。今後、より精密なRSA暗号の安全性・強度評価をすすめるとともに、情報デジタル社会の基盤を支える暗号技術全般に関して、研究開発活動を推進していきます。

《NICTの委託研究制度》
 NICTがテーマを指定して公募し、研究開発を民間等に委託する制度。民間企業等の研究設備や研究者の研究開発能力の活用により、より一層効果的な研究開発を図るため、NICTが評価委員会の審査を経て決定した研究開発課題を指定して公募し、評価委員会の審査後、プロジェクトの採択を行い、提案した民間企業や大学等に研究開発を委託している。

<委託研究に関するお問合せ先>
情報通信研究機構 連携研究部門
委託研究グループ
Tel: 042-327-7197、FAX: 042-327-5604
E-mail: shouji.shingo@nict.go.jp

<研究開発に関するお問合せ先>
株式会社富士通研究所
ITコア研究所 セキュアコンピューティング研究部
Tel: 044-754-2681(直通)
E-mail: integer-factoring@ml.labs.fujitsu.com


【用語説明】
*1 素因数分解問題
 合成数を素数の積に書き下す問題。小さな合成数に対しては、短時間で素因数分解実施可能であるが、大きな数については現実的な時間内に計算を終えることは不可能と考えられている。
*2 RSA暗号
 1978年に公表された公開鍵暗号および電子署名方式で、Rivest、Shamir、Adlemanの3人の開発者の名前の頭文字からRSAの名がついた。公開鍵暗号・電子署名方式として、現在最も広く使われている。RSA暗号は、鍵が長くなるにしたがって安全性は増すが、処理性能は落ちる。鍵と同程度の大きさの合成数の素因数分解問題が解ければ、RSA暗号も解読される。
*3 SSL(Secure Sockets Layer)
 ウェブ閲覧時などに安全に暗号通信するための技術。現在使われている多くのウェブブラウザに組み込まれている。SSLを実現するための暗号要素技術として、RSA暗号も使われている。
*4 一般数体篩法(いっぱんすうたいふるいほう)
 素因数分解の分解方式の一つ。現在最も高速である。
*5 FPGA(Field Programmable Gate Array)
 論理回路をユーザーがプログラムできるLSI。一般的に少量生産の場合、カスタムチップ(ASIC)に比べて実装コストを抑えることができる等、ハードウェアの試作段階に適している。
*6 DAPDNA-2
 アイピーフレックス社と富士通が開発したダイナミックリコンフィギュラブル(動的再構成)プロセッサ。
 内部にDAP(Digital Application Processor)と呼ばれるRISCプロセッサと、DNA(Distributed Network Architecture)と呼ばれるマトリクス状に論理演算装置が配置された独自プロセッサのデュアルコアプロセッサ。DNA内には376個の演算器が配置され、アプリケーションに応じて論理回路を動的に再配置可能であるという特長を持つ。
*7 Cunningham Project
 bc±1(b=2,3,5,6,7,10,11,12,c:大)という形で表される数を素因数分解するプロジェクト。



PR
Post your Comment
Name:
Title:
Mail:
URL:
Color:
Comment:
pass: emoji:Vodafone絵文字 i-mode絵文字 Ezweb絵文字
trackback
この記事のトラックバックURL:
[9460] [9459] [9458] [9457] [9456] [9455] [9454] [9453] [9452] [9451] [9450
«  BackHOME : Next »
広告
ブログ内検索
カウンター

忍者ブログ[PR]