SC情報処理安全確保支援士試験 午前Ⅱ

令和7年度春期 情報処理安全確保支援士 午前Ⅱ 問14

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

サイドチャネル攻撃の手法であるタイミング攻撃の対策として、 最も適切なものはどれか。

選択肢

  1. ア
    演算アルゴリズムに処理を追加して、 秘密情報の違いによって演算の処理時問に差異が出ないようにする。
  2. イ
    コンデンサを挿入して、 電力消費量が時問的に均一になるようにする。
  3. ウ
    ハードウェアを自ら診断することによって故障を検出する機構、 及び故障を検出したら秘密情報を破壊する機構を設ける。
  4. エ
    保護層を備えて、 内部のデータが不正に書き換えられないようにする。
解き方のヒントを見る

「パスワードの長さや文字」によって、処理にかかる時間が変わるのを防ぐ

タイミング攻撃は、入力値によってプログラムの計算処理時間がわずかに変わるのを利用して、パスワードなどの秘密情報を推測するサイバー攻撃。対策は、どんなデータが来ても「常に同じ時間(定数時間)」で処理が終わるようにプログラムを書くことだよ。

この問題で問われていること

「処理時間の差から情報を盗む(タイミング攻撃)」から、その時間差をなくすために「常に処理時間を一定にする」という防衛策を結びつけよう。

Timing attack 対策

秘密値依存の分岐や早期終了を避けて時間差を消す。

処理時間差\n-> 推定される\n=> 時間差をなくす

確認ポイント

  • 電力平滑化は電力解析対策寄りです。
  • 故障検出や保護層は別攻撃向けです。
  • 処理時間差をなくす説明を選ぶ。
正解と解説を見る

正解

ア

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア(正解)

これが正解だよ。タイミング攻撃は、窓口の対応時間を見て「この人、何か確認に手間取っているな」と推理するような攻撃なんだ。秘密情報によって処理時間が変わらないようにすれば、攻撃者が時間差から中身を当てにくくなるよ。

選択肢イ

これは不正解だよ。電力消費を均一にするのは、家の電気メーターを見ても何をしているか分かりにくくするような対策で、電力解析への備えなんだ。今回のポイントは時間差を消すことなので、電力の話ではないよ。

選択肢ウ

これは不正解だよ。故障を検出したら秘密情報を壊す仕組みは、泥棒が金庫をこじ開けようとしたら中のメモを自動で燃やすような対策だよ。故障注入などの物理攻撃には有効だけど、処理時間から秘密を読むタイミング攻撃の直接対策ではないんだ。

選択肢エ

これは不正解だよ。保護層で中身を書き換えにくくするのは、金庫に頑丈な外壁を付けるような対策で、物理的ないたずらや改ざんへの備えなんだ。タイミング攻撃は「処理にかかった時間」から秘密を推理する攻撃なので、狙いがずれているよ。

出典:独立行政法人 情報処理推進機構(IPA)令和7年度春期 情報処理安全確保支援士試験 午前Ⅱ 問14(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針