正解は ア
サイドチャネル攻撃は、暗号アルゴリズムそのものの数学的な弱点を突くのではなく、暗号処理を行う物理デバイスから漏れる物理的な情報(サイドチャネル情報)を測定・分析して、内部の秘密情報(暗号鍵など)を推定する攻撃です。利用される物理情報には、処理にかかる時間(タイミング攻撃)、消費電力の変化(電力解析)、電磁波の放射、さらにはエラーメッセージの違い(エラーの挙動)などがあります。選択肢aの「暗号アルゴリズムを実装した攻撃対象の物理デバイスから得られる物理量(処理時間や消費電力など)やエラーメッセージから、攻撃対象の秘密情報を得る」が、サイドチャネル攻撃の説明として正しく、正解です。他の選択肢を確認すると、不用意に捨てられた印刷物を探し出すのはスキャベンジング(トラッシング)というソーシャルエンジニアリングの手法、通信に割り込んで盗聴するのは中間者攻撃、入力パラメタにSQL文の断片を送るのはSQLインジェクションであり、いずれも物理デバイスの漏えい情報を悪用するサイドチャネル攻撃とは異なる攻撃です。「物理的な漏えい情報の悪用」がサイドチャネル攻撃の核心です。
サイドチャネル攻撃=暗号デバイスから漏れる物理情報(処理時間・消費電力・電磁波・エラーメッセージ)を解析して秘密鍵を推定。スキャベンジング(ごみあさり)・中間者攻撃・SQLインジェクションとは区別する。