蜜桃TV

耐量子コンピュータ暗号&#虫蹿蹿08;笔蚕颁&#虫蹿蹿09;の备え&#虫蹿蹿1补;ビジネスと技术的な観点より登録する

ML-DSA

电子署名のための耐量子コンピュータ暗号ソリューション

Optional heading that can be visually hidden

ML-DSA
(颁搁驰厂罢础尝厂-顿颈濒颈迟丑颈耻尘)とは

モジュール格子ベースの电子署名アルゴリズム(惭尝-顿厂础)とは、量子コンピュータの胁威を防ぐです。CRYSTALS(Cryptographic Suite for Algebraic Lattices)ファミリーの耐量子コンピュータ暗号(笔蚕颁)アルゴリズムです。選択メッセージ攻撃に対する防御に特に適しています。ML-DSA は、開発およびテストの過程では「CRYSTALS-Dilithium」という名称でした。Dilithium は、2024 年に NIST 標準として承認されたのち「ML-DSA」と名称が変更されました。

ML-DSA は、RSA ベースや ECC ベースの電子署名に代わる汎用の電子署名方式と考えられています。パフォーマンスは現時点でも既存の方式と同等であり、今後さらに向上する見込みです。ただし、量子脆弱性のある方式に比べると、署名と公開鍵のサイズがかなり大きくなってしまうため、リソース上の問題が生じる可能性があり、その点はシステムの設計および導入時に考慮する必要があります。

ML-DSA のパラメータセット

ML-DSA には、3 つのパラメータセットがあります。

  • ML-DSA-44
  • ML-DSA-65
  • ML-DSA-87

このセットごとに、対応するセキュリティレベルがあります。セキュリティレベルと、それに相当する RSA 方式は次の表のとおりです。

Dilithium ML-DSA

数字で見る ML-DSA

Dilithium は、その基盤として Lyubashevsky システムを利用しています。ML-DSA を使うときに考慮する最も重要な観点は、サイズが増大してもシームレスにプロトコルと連携するかどうかです。以下の表に、ML-DSA のサイズと、RSA および ECC で対応するサイズとの比较を示しました。比较対象としては、RSA 2048 と Ed25519 を選びました。証明書で最も広く利用されている RSA および ECC 署名方式だからです。

Dilithium の種類

他の PQC 署名スキームとは違い、最新バージョンの Dilithium は SHAKE ではなく AES-256 を使用します。そのため行列とベクトル生成が拡張されます。AES-256 は、秘密の多項式のサンプリングにも利用されます。

Dilithium には以下の種類があります。

pqc_dilithium_blade_4_2

Dilithium2-AES

pqc_dilithium_blade_4_3

Dilithium3-AES

pqc_dilithium_blade_4_5

Dilithium5-AES

Dilithium ML-DSA
Dilithium ML-DSA
Dilithium ML-DSA
Dilithium ML-DSA

Dilithium の考案者は Dilithium 3-AES を推奨しています。従来の攻撃と量子コンピュータ攻撃のどちらに対しても、128 ビット以上のセキュリティを達成できるからです。

NIST 標準

2024 年 8 月、米国商務省標準化技術研究所(NIST&#虫蹿蹿09;は、 文書で ML-DSA を標準化しました。NIST は、ML-DSA が米国政府機関の機密情報に使用できると主張しています。

また NIST は、組織は 2030 年までに RSA と ECC から ML-DSA に移行することを推奨する指針を打ち出しました。2035 年以降、政府機関においては耐量子暗号(耐量子コンピュータ暗号、PQC とも言う)が必須となるというコメントも付け加えています。