ハードウェアセキュリティの最新動向

ML-KEM-768の公開鍵は1,184バイト、暗号文は1,088バイトで、楕円曲線の鍵交換X25519の公開値は32バイトである。ML-KEM-768の公開鍵の大きさが、X25519の公開値の何倍かとして、正しいものはどれか。

  1. A37倍
  2. B71倍
  3. C296倍
答えと解説を見る

正解:A. 37倍

1,184 ÷ 32 = 37 なので、37倍です。鍵交換では1,088バイトの暗号文も送るので、32バイトの公開値を送り合う楕円曲線の鍵交換に比べて、やり取りするデータはずっと大きくなります。ICカードや小さなマイコンでは、鍵や途中の値を置くRAMやバッファの大きさ、1回に送れるデータの大きさの上限などを見直す必要があり、ハードウェアの設計に影響します。署名でも、ML-DSA-65の署名は3,309バイトあり、楕円曲線の署名よりずっと大きくなります。

  • A. 正しい。1,184 ÷ 32 = 37 です。
  • B. 公開鍵と暗号文を足した (1,184 + 1,088) ÷ 32 = 71 で、公開鍵だけの比ではありません。
  • C. 1,184バイトをビットに直した 9,472 を、バイトのままの 32 で割った値です。
この分野を解く 分野ページへ

ハードウェアセキュリティの最新動向の参考書を探す PR

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

ハードウェアセキュリティの最新動向のほかの問題

  1. ML-KEMのカプセル化の解除では、受け取った暗号文を秘密鍵で復号した結果から暗号文をもう一度作り、受け取った暗号文と一致するかを比べる。この部分の実装の注意として、正しいものはどれか。
  2. 10年以上使われる組込み機器のSoCを設計する。将来の暗号の移行(耐量子計算機暗号への移行など)に備えるハードウェアとファームウェアの設計として、適切なものはどれか。
  3. OpenTitanやCaliptraのように、ルートオブトラストの回路の設計を公開する取り組みの利点として、最も適切なものはどれか。
  4. TCGが定めたDICE(Device Identifier Composition Engine)の仕組みとして、正しいものはどれか。
  5. A面とB面の2つの領域を使ってファームウェアを更新する機器で、ロールバック防止のためにeFuseに記録する最低の版の番号を、新しい版の番号に進める時期として、最も適切なものはどれか。