この概念が出た関連問題

この試験の対策ガイド

情報処理安全確保支援士試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は ア

解説

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

なぜ他の選択肢は違うのか

選択肢 イ
「不用意に捨てられた秘密情報の印刷物をオフィスの紙ごみの中から探し出す」は、スキャベンジング(トラッシング)というソーシャルエンジニアリングの手法の説明です。ごみから情報を盗む手口であり、暗号デバイスの物理的な漏えい情報を解析するサイドチャネル攻撃とは異なります。ごみとして捨てられた印刷物から情報を盗むスキャベンジング(トラッシング)というソーシャルエンジニアリングの手口であり、暗号デバイスの物理情報を解析するサイドチャネル攻撃とは異なります。
選択肢 ウ
「通信を行う2者間に割り込み、両者が交換する情報を自分のものにとり替えることによって、その後の通信を盗聴する」は、中間者攻撃(Man-in-the-Middle攻撃)の説明です。通信に割り込む攻撃であり、暗号デバイスから漏れる物理情報を解析するサイドチャネル攻撃とは異なります。通信に割り込んで情報をすり替え盗聴する中間者攻撃に関する説明であり、暗号デバイスから漏れる物理情報を解析して秘密情報を得るサイドチャネル攻撃とは攻撃の仕組みが異なります。
選択肢 エ
「Webサイトに入力パラメタとしてSQL文の断片を送信することによって、データベースを改ざんする」は、SQLインジェクションの説明です。Webアプリケーションへの入力を悪用する攻撃であり、暗号デバイスの物理的な漏えい情報を悪用するサイドチャネル攻撃とは異なります。Webサイトへの入力にSQL文の断片を注入してDBを改ざんするSQLインジェクションに関する説明であり、暗号デバイスの物理的な漏えい情報を悪用するサイドチャネル攻撃とは異なります。

解くときのポイント

サイドチャネル攻撃=暗号デバイスから漏れる物理情報(処理時間・消費電力・電磁波・エラーメッセージ)を解析して秘密鍵を推定。スキャベンジング(ごみあさり)・中間者攻撃・SQLインジェクションとは区別する。