ハードウェアセキュリティ

暗号の鍵を作るときに、予測されやすい質の悪い乱数を使うと起こりうることとして正しいものはどれか。

  1. A暗号の処理が速くなる
  2. B暗号文の長さが2倍になる
  3. C暗号のアルゴリズムが強くても、鍵を推測されて暗号が破られてしまう
答えと解説を見る

正解:C. 暗号のアルゴリズムが強くても、鍵を推測されて暗号が破られてしまう

暗号の安全は、攻撃者が鍵を知らないことに頼っています。鍵を作る乱数に偏りがあったり、電源を入れた直後で十分な予測できなさが集まっていなかったりすると、鍵の候補が少なくなり、総当たりで見つけられてしまいます。実際に、乱数の不備のせいで多くの機器が同じような鍵を持ってしまった例が報告されています。乱数の生成は、セキュリティの最も基本的な部品の1つです。

  • A. 速さとは関係ありません。
  • B. 長さとは関係ありません。
  • C. 正しい。鍵の予測できなさが安全の土台です。
この分野を解く 分野ページへ

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

  1. ハードウェアトロイ(ハードウェアトロイの木馬)の説明として正しいものはどれか。
  2. ハードウェアトロイが通常のテストで見つかりにくい主な理由はどれか。
  3. ハードウェアトロイへの対策として当てはまらないものはどれか。
  4. 半導体の流通で問題になる偽造チップ(リマーク品など)の危険として正しいものはどれか。
  5. 製品として出荷する機器で、JTAGなどのデバッグ用のポートを無効にしたり、認証が必要なようにしたりする理由として正しいものはどれか。