暗号技術の基礎と応用

米国のNISTが2024年8月に公表した耐量子計算機暗号の標準と、その種類の組み合わせとして正しいものはどれか。

  1. AFIPS 203のML-KEMは格子に基づく署名方式、FIPS 204のML-DSAはハッシュ関数に基づく鍵カプセル化メカニズム、FIPS 205のSLH-DSAは共通鍵暗号
  2. BFIPS 203のML-KEM、FIPS 204のML-DSA、FIPS 205のSLH-DSAは、いずれも楕円曲線の上の問題に基づく、鍵の短い署名方式
  3. CFIPS 203のML-KEMは格子に基づく鍵カプセル化メカニズム、FIPS 204のML-DSAは格子に基づく署名方式、FIPS 205のSLH-DSAはハッシュ関数に基づく署名方式
答えと解説を見る

正解:C. FIPS 203のML-KEMは格子に基づく鍵カプセル化メカニズム、FIPS 204のML-DSAは格子に基づく署名方式、FIPS 205のSLH-DSAはハッシュ関数に基づく署名方式

NISTは2024年8月13日に、耐量子計算機暗号の最初の標準として3つのFIPSを公表しました。FIPS 203のML-KEM(もとの名前はCRYSTALS-Kyber)は鍵を共有するための鍵カプセル化メカニズムで、FIPS 204のML-DSA(CRYSTALS-Dilithium)とFIPS 205のSLH-DSA(SPHINCS+)はデジタル署名の方式です。ML-KEMとML-DSAは、格子に関する問題(小さな誤りを加えた連立一次方程式から秘密を求めるModule-LWE問題など)の難しさに基づきます。SLH-DSAはハッシュ関数の安全性だけに基づくので、署名は大きく遅くなりますが、格子の問題に弱点が見つかった場合の備えになります。

  • A. 鍵カプセル化メカニズムと署名の役割が入れ替わっています。SLH-DSAはハッシュ関数に基づく署名方式で、共通鍵暗号ではありません。
  • B. 楕円曲線の上の問題はショアのアルゴリズムで解けるので、耐量子計算機暗号の根拠にはなりません。ML-KEMは、署名ではなく鍵カプセル化メカニズムです。
  • C. 正しい。鍵の共有にML-KEM、署名にML-DSAとSLH-DSAを使います。
この分野を解く 分野ページへ

暗号技術の基礎と応用の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

暗号技術の基礎と応用のほかの問題

  1. ML-KEMのような鍵カプセル化メカニズム(KEM)の使い方の説明として、正しいものはどれか。
  2. 耐量子計算機暗号への移行の途中で使われる、X25519(楕円曲線を使うディフィー・ヘルマン鍵交換)とML-KEMを組み合わせたハイブリッド鍵交換の考え方として、正しいものはどれか。
  3. 暗号の移行の時期を考えるのに、「データを秘密にしておく必要のある年数 x と、新しい暗号への移行にかかる年数 y の和が、暗号を破れる量子コンピュータが現れるまでの年数 z を超えるなら、すでに危険である」という考え方(モスカの不等式)がある。x = 10年、y = 5年とし、z を仮に12年とするとき、正しい判断はどれか。
  4. HSM(ハードウェアセキュリティモジュール)の役割として、正しいものはどれか。
  5. DEKをデータ暗号化鍵、KEKを鍵暗号化鍵とする。クラウドのストレージなどで使われる、エンベロープ暗号化の説明として正しいものはどれか。

この分野の比較