楕円曲線を用いる公開鍵暗号のハードウェア高位合成実装の研究
Project/Area Number |
22K12030
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Multi-year Fund |
Section | 一般 |
Review Section |
Basic Section 60070:Information security-related
|
Research Institution | Future University-Hakodate |
Principal Investigator |
白勢 政明 公立はこだて未来大学, システム情報科学部, 教授 (70530757)
|
Project Period (FY) |
2022-04-01 – 2025-03-31
|
Project Status |
Granted (Fiscal Year 2022)
|
Budget Amount *help |
¥4,030,000 (Direct Cost: ¥3,100,000、Indirect Cost: ¥930,000)
Fiscal Year 2024: ¥1,560,000 (Direct Cost: ¥1,200,000、Indirect Cost: ¥360,000)
Fiscal Year 2023: ¥1,040,000 (Direct Cost: ¥800,000、Indirect Cost: ¥240,000)
Fiscal Year 2022: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
|
Keywords | 暗号ハードウェア / 高位合成 / 楕円曲線 / 耐量子計算機暗号 / 実装 |
Outline of Research at the Start |
本研究では、楕円曲線暗号、ペアリング暗号、同種写像暗号といった楕円曲線を用いる公開鍵暗号の高位合成によるハードウェア(FPGA)実装を研究する。高位合成とはC言語でハードウェアを記述する手法であり、高位合成を用いることでソフトウェア実装のための高速化手法がハードウェア実装にも適用できると考える。本研究の特徴は、複数メーカーのハイエンドからローエンドまでのFPGAを対象とすること、近年提案/改良された暗号アルゴリズムを反映させること、研究代表者が開発した多数ビット高性能演算器等の回路を採用することである。
|
Outline of Annual Research Achievements |
高位合成は,ハードウェア記述言語の代わりにC言語のようなプログラミング言語を用いてハードウェアを設計する手法である.本研究での高位合成によるハードウェア実装の対象とには,現在一般的に普及している楕円曲線暗号,近い将来必要となることが予想され耐量子計算機暗号の一つの同種写像暗号,研究代表者が考案した楕円曲線のMe演算を用いる暗号を考えている.最初の2つの共通点は,前方秘匿性を有した公開鍵暗号を構成できる点である.Me演算を用いて前方秘匿性を持つ公開鍵暗号を構成できるかどうかは,現時点では不明である.同種写像暗号は他の耐量子計算機暗号より鍵長が短いという長所と暗号処理が遅いという欠点を持つ. 研究代表者は,Me演算のn回の繰り返しの類似であるMeスカラー倍を改良し(第2Meスカラー倍と呼ぶ)スカラー値を正の有理数に拡張できることを示した.また従来のMeスカラー倍にはなかった第2Meスカラー倍の性質があることを証明した[1].また,[1]で提示した第2Meスカラー倍の性質を利用することで,暗号技術の一つである対話式ゼロ知識証明を構成できることを示した[2].これはMe演算による暗号プロトコルの開発の初の成功例である.更に[4]では.効率性は悪いもののMe演算を用いてディジタル署名が構成できそうなことを示した. 同種写像暗号の一種のCSIDHに対して,複数の多倍長整数演算ライブラリを用いて実装を行い,比較を行った[3].この成果は高位合成に活用することができる.
|
Current Status of Research Progress |
Current Status of Research Progress
3: Progress in research has been slightly delayed.
Reason
2022年度の研究成果は高位合成の前段階であるC言語実装と理論的な暗号の改良のみであるため,研究状況はやや遅れている.2023年度は本研究の主目的である高位合成に関する研究を遂行する予定である.
|
Strategy for Future Research Activity |
未発表であるが,暗号実装に不可欠な有限体上の逆元計算の改良と実装が終っており,高位合成のための準備が終っている.2023年度は各暗号に対して,使用するFPGAを一つに固定し,有限体計算法,拡大体の構成法,楕円曲線のタイプ,スカラー倍算計算法を色々と選択して暗号を実装し,どの選択が高位合成に最適かを調査する.FPGAの違いによる実装比較は来年度に行いたい.
|
Report
(1 results)
Research Products
(4 results)