問38 サイドチャネル攻撃

応用情報​技術者試験 令和7年度 秋期 午前、全80問のうちの問38。

出典:令和7年度 秋期 応用情報技術者試験 午前 問38

サイドチャネル攻撃はどれか。

  1. ア暗号化処理時における暗号化装置の消費電力などの測定や統計処理によって,当該装置内部の秘密情報を推定する攻撃
  2. イ攻撃者が任意に選択した平文とその平文に対応した暗号文から数学的手法を用いて暗号鍵を推測し,同じ暗号鍵を用いて作成された暗号文を解読する攻撃
  3. ウ操作中の人の横から,入力操作の内容を観察することによって,利用者 ID とパスワードを盗み取る攻撃
  4. エ無線 LAN のアクセスポイントを不正に設置し,チャネル間の干渉を発生させることによって,通信を妨害する攻撃
答えと解説を開く

正解はアです。

サイドチャネル攻撃は、暗号のしくみそのものではなく、暗号の処理をしている装置から外に漏れる情報を手がかりにする攻撃です。手がかりには、消費電力、処理にかかる時間、出てくる電磁波などがあります。鍵のビットによって電力や時間がわずかに変わることを、測定と統計の処理で読み取り、装置の中の秘密の鍵を推定します。正解はアです。

ほかの選択肢が違う理由

  • イ選んだ平文と、それに対応する暗号文の組から鍵を数学的に探るのは、選択平文攻撃です。暗号の計算そのものを相手にしています。
  • ウ入力している手元を横からのぞき見てパスワードを盗むのは、ショルダーハッキングです。
  • エ無線の電波を妨害して通信をできなくするのは、妨害 (ジャミング) によるサービス妨害の攻撃です。

仕組み

暗号の計算がどんなに強くても、それを動かす機械は物理的な存在なので、電気や時間に処理の中身が少しずつ表れます。サイドチャネル攻撃はここを突きます。

対策として、鍵の値によらず処理の時間や電力が同じになるよう作る、雑音を混ぜる、ICカードのように装置を物理的に守る、といった方法があります。

この問に出る言葉