サイドチャネル攻撃とは?サイドチャネルこうげき
サイドチャネル攻撃とは、暗号アルゴリズムの数学的な弱点ではなく、処理時間・消費電力・電磁波・動作音など実装から漏れ出る物理的な情報を観測して鍵や平文を推定する攻撃。方式そのものが理論上安全でも、それを動かす機器の振る舞いに秘密が現れてしまうという、証明の前提の外側を突く点に特徴がある。
最終更新:2026-10-06
この語が出る過去問を解く →背景
暗号方式の安全性は「攻撃者に見えるのは入力と出力だけ」という前提のうえで証明されている。ところが実物の機器は、鍵のビットが0か1かで処理を分岐させれば、その差を実行時間や電力波形として外へ出してしまう。前提の外から鍵が漏れることが1990年代に実証されて以降、評価の対象は方式だけでなく実装の書き方そのものへ広がった。
具体例
1996年にポール・コッハーが示したタイミング攻撃と、その後の電力差分解析(DPA)が原型で、ICカードの消費電力波形から鍵のビット列を読み取れることが実証された。2018年に公表されたSpectre/MeltdownもCPUキャッシュの応答時間差を使う同系統で、対策は暗号方式の変更ではなくOSとファームウェアの修正として配布された。
試験での引っ掛け
狙われるのは方式ではなく実装であり、数学的な強度とは無関係なので、AESの鍵長を256ビットへ伸ばしても防げない。対策も暗号方式の差し替えではなく、鍵の値で分岐させない一定時間実装、電力波形へのノイズ付加、耐タンパ性を備えたハードウェアの採用といった作り込み側の措置になる、という対応関係で押さえる。
関連用語
出た過去問
出典:令和7年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問19(IPA)
暗号化処理時における暗号化装置の消費電力を測定するなどして、当該装置内部の秘密情報を推定する攻撃はどれか。
正解:サイドチャネル攻撃
要点:消費電力など副次情報から鍵を推定するのがサイドチャネル攻撃
サイドチャネル攻撃は、暗号アルゴリズムそのものを解読するのではなく、装置が動作する際に外部へ漏れ出る物理的な情報から内部の秘密を推定する攻撃である。消費電力の波形、処理時間の差、電磁波、発する音などが手掛かりに使われる。対策としては処理時間や消費電力が鍵に依存しないように実装する工夫が必要になる。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 1. 情報セキュリティ > (7) 攻撃手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。