この概念が出た関連問題

この試験の対策ガイド

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

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

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

正解は イ

解説

サイドチャネル攻撃は、暗号アルゴリズムの数学的弱点ではなく、暗号処理を行う機器から漏れる物理的な情報(サイドチャネル情報)を測定・分析して、内部の秘密鍵などを推定する攻撃です。利用される物理情報には、処理時間、消費電力、電磁波の放射、発する音などがあります。IoT機器のように物理的にアクセスしやすい環境では、暗号処理中に機器が放射する電磁波を測定し、その変化を統計的に解析することで秘密鍵を推測できてしまう恐れがあります。選択肢bの「機器が発する電磁波を測定することによって秘密情報の取得を試みる」が、物理的な漏えい情報を悪用するサイドチャネル攻撃(電磁波解析)の典型例なので正解です。他の選択肢は、暗号アルゴリズムへの数学的な解読手法です。選択肢aの線形近似は線形解読法、選択肢cの平文差と暗号文差の関係は差分解読法、選択肢dの全ての復号鍵を試すのは総当たり(ブルートフォース)攻撃であり、いずれも暗号方式そのものを論理的に攻めるもので、機器の物理情報を悪用するサイドチャネル攻撃とは攻撃のアプローチが根本的に異なります。

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

選択肢 ア
「暗号化関数を線形近似する式を導き、その線形近似式から秘密情報の取得を試みる」は、線形解読法の説明です。暗号アルゴリズムを数学的・統計的に近似して解読する手法であり、機器から漏れる物理情報を利用するサイドチャネル攻撃とは攻撃のアプローチが異なります。暗号化関数を統計的に近似して鍵を解読する線形解読法という数学的手法であり、機器から漏れる物理情報を測定して鍵を推定するサイドチャネル攻撃とはアプローチが異なります。
選択肢 ウ
「二つの平文の差とそれぞれの暗号文の差の関係から、秘密情報の取得を試みる」は、差分解読法の説明です。平文と暗号文の差分の統計的性質を利用して鍵を推定する数学的な暗号解読手法であり、機器の物理情報を悪用するサイドチャネル攻撃とは異なります。平文と暗号文の差分の統計的性質から鍵を推定する差分解読法という数学的手法であり、機器の物理的な漏えい情報を悪用するサイドチャネル攻撃とは攻撃の仕組みが異なります。
選択肢 エ
「理論的にあり得る復号鍵の全てを機器に入力して秘密情報の取得を試みる」は、総当たり(ブルートフォース)攻撃の説明です。可能な鍵を全て試す力ずくの攻撃であり、暗号処理中の物理的な漏えい情報を測定して鍵を推定するサイドチャネル攻撃とは手法が異なります。可能な復号鍵を全て試す総当たり(ブルートフォース)攻撃の説明であり、暗号処理中の物理的な漏えい情報を測定して鍵を推定するサイドチャネル攻撃とは手法が異なります。

解くときのポイント

サイドチャネル攻撃=暗号機器から漏れる物理情報(電磁波・消費電力・処理時間・音など)を測定して秘密鍵を推定。数学的な暗号解読(線形解読法・差分解読法)や総当たり攻撃とは区別する。物理情報の悪用が核心。