サイドチャネル攻撃とは?さいどちゃねるこうげき
サイドチャネル攻撃とは、暗号アルゴリズムの数学的な弱点ではなく、それを動かしている機器が外へ漏らしてしまう消費電力・処理時間・電磁波・動作音といった副次的な情報を測定し、内部の秘密鍵などを割り出す攻撃。アルゴリズムが安全でも、実装が情報を漏らせば成立する。
最終更新:2026-10-06
この語が出る過去問を解く →背景
暗号の安全性は、鍵を総当たりする計算量が現実的でないことを根拠にしている。しかしこの前提は、攻撃者が入出力しか観測できないという想定の上に成り立っている。ICカードや認証トークンのように機器そのものを手に取れる場面では想定が崩れ、鍵のビットが0か1かで処理時間や電流波形が変わるという実装の癖から、総当たりを経ずに鍵が漏れてしまう。
具体例
ICカードの暗号処理中の電流波形を観測して1ビットずつ鍵を推定する電力解析(SPA・DPA)が代表例である。1996年にポール・コッヒャーが処理時間の差から鍵を導けることを示して以降、この耐性は暗号機器の設計要件に組み込まれている。
試験での引っ掛け
鍵長を伸ばしても防げない。効くのは、処理時間を入力に依存させない実装、ダミー演算やノイズの付加、電磁遮蔽といった実装・物理側の対策である。電磁波の漏えいを扱うテンペストも、機器が外へ出す物理量から情報を得るという点で同じ系統に属する。
関連用語
出た過去問
出典:令和4年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問17(IPA)
暗号化装置における暗号化処理時の消費電力を測定するなどして、当該装置内部の秘密情報を推定する攻撃はどれか。
正解:サイドチャネル攻撃
要点:消費電力など物理的な副次情報を突くのがサイドチャネル攻撃
サイドチャネル攻撃は、暗号アルゴリズムそのものではなく、実装された装置が動作するときに漏れる物理的な副次情報を手掛かりに秘密情報を推定する攻撃である。消費電力の変化を測る電力解析のほか、処理時間、電磁波、動作音などが利用される。対策として処理時間や消費電力を鍵に依存させない実装が求められる。
出典:令和6年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問18(IPA)
暗号化装置における暗号化処理時の消費電力を測定するなどして、当該装置内部の秘密情報を推定する攻撃はどれか。
正解:サイドチャネル攻撃
要点:消費電力など物理的な漏えい情報を突くのがサイドチャネル攻撃
サイドチャネル攻撃は、暗号アルゴリズムそのものの数学的な弱点ではなく、実装した装置が動作するときに漏れ出す物理的な副次情報を手掛かりに秘密情報を推定する攻撃である。消費電力の変動を測る電力解析のほか、処理時間、電磁波、動作音なども利用される。鍵に依存して処理時間や電力が変化しない実装が対策となる。
出典・参考
高度試験 午前I(高度午前I 相当)のシラバスの3 技術要素 > 1. 情報セキュリティ > (7) 攻撃手法に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。