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

サイドチャネル攻撃の説明として正しいものはどれか。

  1. Aパスワードを正面から総当たりで試す攻撃
  2. Bネットワークに大量の通信を送ってサービスを止める攻撃
  3. C処理にかかる時間、消費電力、出てくる電磁波など、本来の出力以外の物理的な情報から秘密を推測する攻撃
答えと解説を見る

正解:C. 処理にかかる時間、消費電力、出てくる電磁波など、本来の出力以外の物理的な情報から秘密を推測する攻撃

暗号のアルゴリズムが数学的に安全でも、それを実行する回路は、扱う値によって処理時間や消費電力がわずかに変わります。サイドチャネル攻撃は、こうした「横の通り道」から漏れる情報を測って統計的に分析し、鍵などの秘密を推測します。対策は、秘密の値によって時間や電力が変わらないように作ることや、雑音や乱数で漏れを隠すことです。

  • A. それは総当たり攻撃です。
  • B. それはサービス妨害攻撃です。
  • C. 正しい。暗号の計算式そのものは破らずに情報を得ます。
この分野を解く 分野ページへ

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

  1. タイミング攻撃が成り立つ原理と、代表的な対策の組み合わせとして正しいものはどれか。
  2. 上のパスワードの比較の関数に潜む問題と、対策の組み合わせとして正しいものはどれか。
  3. キャッシュを使ったサイドチャネル攻撃が成り立つ主な理由はどれか。
  4. Spectreと呼ばれる投機的実行の脆弱性の原理として正しいものはどれか。
  5. 投機的に実行された命令の結果が取り消されても、Spectreのような攻撃で情報が漏れる理由として正しいものはどれか。