サイドチャネル攻撃とは?さいどちゃねるこうげき
サイドチャネル攻撃とは、暗号処理を行う装置が動作中に漏らす消費電力、処理時間、電磁波、動作音といった物理的な情報を観測し、そこから鍵などの内部情報を推定する攻撃。アルゴリズムの数学的な強度とは無関係に成立するため、理論上安全な方式を採用していても機器側の対策が要る。
最終更新:2026-10-06
この語が出る過去問を解く →背景
暗号の安全性は長らく、鍵を知らずに数学的に解けるかどうかで議論されてきた。しかし実際の鍵は物理的な装置の中で処理され、その装置は演算の内容に応じて電力や時間の消費が変わる。実装が意図せず情報を漏らすという観点が加わったことで、方式の選定だけでなく機器の物理的な保護までが評価の対象になった。机上の方式評価だけでは、この種のリスクは把握できない。
具体例
ICカードの消費電力の波形を測定すると、演算パターンの違いから鍵のビット列を推定できる。監査人は鍵を扱う機器について、FIPS 140-3などの耐タンパ性に関する認証の取得状況と、機器へ物理的に接近できる範囲が制限されているかを確かめる。
試験での引っ掛け
アルゴリズムを数学的に解読する攻撃と混同しない。狙われるのは実装された装置からの物理的な漏れであり、方式が理論上安全でも成立する。電磁波の漏えいを扱うテンペストや、処理時間の差を突くタイミング攻撃はこの類型に含まれる。
関連用語
出た過去問
出典:平成30年度 春期 システム監査技術者試験 午前Ⅱ 問19(IPA)
暗号機能を実装したIoTにおいて脅威となるサイドチャネル攻撃に該当するものはどれか。
正解:装置が発する電磁波を測定することによって秘密情報の取得を試みる。
要点:サイドチャネル攻撃は消費電力や電磁波など物理情報から鍵を推定
サイドチャネル攻撃は、暗号アルゴリズム自体を数学的に解くのではなく、機器が動作する際に外部へ漏れ出る物理的な情報を手がかりに鍵を推定する攻撃である。消費電力、処理時間、電磁波、動作音などが観測対象になる。線形解読法や差分解読法は暗号方式そのものを解析する手法で、全数試行は総当たり攻撃である。
出典:平成31年度 春期 システム監査技術者試験 午前Ⅱ 問19(IPA)
暗号化装置における暗号化処理時の消費電力を測定するなどして,当該装置内部の秘密情報を推定する攻撃はどれか。
正解:サイドチャネル攻撃
要点:サイドチャネル攻撃は消費電力など物理情報から鍵を推定する
サイドチャネル攻撃は、暗号アルゴリズムを数学的に解読するのではなく、装置が動作する際に外部へ漏れる物理的情報を手掛かりに内部の秘密情報を推定する攻撃である。消費電力の変動、処理時間の差、電磁波、動作音などが観測対象になる。装置を物理的に入手できる環境で成立しやすく、IoT機器では特に脅威となる。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。