正答2
解説
正解は2です。
サイドチャネル攻撃は、暗号を実装した機器の動作中に漏れる物理的な情報を観測し、秘密鍵などを推測する攻撃です。
観測する情報には、処理時間、消費電力、発生する電磁波などがあります。
【選択肢別解説】
1:× 暗号化関数を線形の式で近似し、その式から秘密情報を求めるのは、線形解読法の説明です。
暗号アルゴリズムを数学的に分析する手法で、物理的な情報は使いません。
2:○ 機器が発する電磁波を測定して秘密情報を得ようとするのは、サイドチャネル攻撃の一種です。
暗号処理の内容によって電磁波の出方が変わることを利用します。
3:× 2つの平文の差と暗号文の差の関係から秘密情報を求めるのは、差分解読法の説明です。
これも数学的な解析手法で、サイドチャネル攻撃ではありません。
4:× あり得る復号鍵をすべて試すのは、総当たり攻撃(ブルートフォース攻撃)の説明です。
物理的な情報の観測は行わないので、サイドチャネル攻撃ではありません。
【ポイント】
サイドチャネル攻撃には、処理時間を測るタイミング攻撃、消費電力を測る電力解析攻撃、電磁波を測る電磁波解析攻撃などがあります。
対策として、処理時間や消費電力が秘密情報によって変わらないように実装する方法があります。