コンテンツへスキップ
uencoder

Differential Fault Analysis

差分故障解析(DFA)はフォールト注入と差分解読法を組み合わせ、正常出力と故障出力の差分伝播から鍵を復元する攻撃手法である。

目的

AES や DES などのブロック暗号に対する現実的な故障攻撃を与え、ハードウェアセキュリティ評価の標準項目となっている。

メカニズム

最後から 2 番目のラウンドに 1 バイトの故障を注入し、正常暗号文 C と故障暗号文 C′ を収集する。AES のラウンド構造から導かれる C XOR C′ の差分制約により、最終ラウンド鍵を解く。

ユースケース

  • AES ハードウェアセキュリティ評価
  • DES への DFA 攻撃
  • HSM の耐故障試験

関連ツール

References