Differential Fault Analysis
差分故障解析(DFA)はフォールト注入と差分解読法を組み合わせ、正常出力と故障出力の差分伝播から鍵を復元する攻撃手法である。
目的
AES や DES などのブロック暗号に対する現実的な故障攻撃を与え、ハードウェアセキュリティ評価の標準項目となっている。
メカニズム
最後から 2 番目のラウンドに 1 バイトの故障を注入し、正常暗号文 C と故障暗号文 C′ を収集する。AES のラウンド構造から導かれる C XOR C′ の差分制約により、最終ラウンド鍵を解く。
ユースケース
- AES ハードウェアセキュリティ評価
- DES への DFA 攻撃
- HSM の耐故障試験