問37 IoT 機器へのサイドチャネル攻撃

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

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

暗号機能を実装した IoT 機器における脅威のうち,サイドチャネル攻撃に該当するものはどれか。

  1. ア暗号化関数を線形近似する式を導き,その線形近似式から秘密情報の取得を試みる。
  2. イ機器が発する電磁波を測定することによって秘密情報の取得を試みる。
  3. ウ二つの平文の差とそれぞれの暗号文の差の関係から,秘密情報の取得を試みる。
  4. エ理論的にあり得る復号鍵の全てを機器に入力して秘密情報の取得を試みる。
答えと解説を開く

正解はイです。

サイドチャネル攻撃は、暗号の処理をしている機器の外に漏れる物理的な手がかりを使う攻撃です。手がかりには、電磁波、消費電力、処理にかかる時間などがあります。鍵の値によって電磁波の出方がわずかに変わることを測定して読み取り、機器の中の秘密情報を推定します。機器が発する電磁波を測るイがこれに当たります。正解はイです。

ほかの選択肢が違う理由

  • ア暗号化の関数を線形の式で近似して鍵を探るのは、線形解読法です。暗号の計算そのものを数学的に攻める方法です。
  • ウ平文の差と暗号文の差の関係から鍵を探るのは、差分解読法です。これも暗号の計算そのものを攻める方法です。
  • エあり得る鍵を全部試すのは、総当たり攻撃 (ブルートフォース攻撃) です。漏れ出る情報を使う攻撃ではありません。

仕組み

IoT 機器は攻撃者が手元に置いて、測定器をつないでじっくり調べられることがあります。そのため、サーバよりもサイドチャネル攻撃の脅威が大きくなります。

対策には、電磁波を外に漏らさない覆い (シールド) を付ける、鍵の値によらず処理の時間や電力が同じになるように作る、といった方法があります。

この問に出る言葉