SC情報処理安全確保支援士試験 午前Ⅱ
平成28年度秋期 情報処理安全確保支援士 午前Ⅱ 問10
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- ア演算アルゴリズムに対策を施して、 機密情報の違いによって演算の処理時問に差異が出ないようにする。
- イ故障を検出する機構を設けて、 検出したら機密情報を破壊する。
- ウコンデンサを挿入して、 電力消費量が時問的に均一になるようにする。
- エ保護層を備えて、 内部のデータが不正に書き換えられないようにする。
解き方のヒントを見る
午前II 問10:タイミング攻撃は“かかった時間”から秘密をのぞく攻撃だよ
タイミング攻撃へのいちばん基本的な対策は、秘密情報の中身によって処理時間が変わらないようにすることだよ。たとえば、合い鍵を試すたびに“惜しいかどうか”で店員さんの反応時間が変わると、少しずつ正解がバレてしまうよね。だから、どんな秘密情報でも同じくらいの時間で処理するように、アルゴリズムや実装を工夫しよう。
この問題で問われていること
この問題では、時間差から情報が漏れる“タイミング攻撃”への対策を選べるかがポイントだよ。故障をわざと起こす故障注入攻撃や、消費電力を見る電力解析攻撃の対策とは別物なので、“処理時間に差を出さない”という考え方に注目しよう。
タイミング攻撃対策
攻撃者は応答時間の差から秘密を推定するため、条件分岐や演算量を秘密に依存させない工夫が重要です。
秘密による処理時間差をなくす\n-> タイミング攻撃を抑止
確認ポイント
- 故障検出後の秘密破壊は別の対策です。
- コンデンサで電力を平滑化するのは電力解析対策寄りです。
- 処理時間差を出さない実装を選ぶ。
正解と解説を見る
正解
ア
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア(正解)
これは正解だよ。タイミング攻撃では、窓口で手続きにかかる時間の長短を見て「この人は特別な処理をしているな」と推測するように、処理時間の差から機密情報を探られるんだ。だから、秘密の値が何であっても処理時間が変わらないようにするのが有効な対策だよ。
選択肢イ
これは不正解だよ。故障を検出して機密情報を壊すのは、泥棒が金庫をこじ開けようとしたら中身を消すような対策で、物理的な攻撃や改ざんへの備えに近いんだ。今回のポイントである「処理時間の違いから秘密を推測される攻撃」への直接の対策ではないよ。
選択肢ウ
これは不正解だよ。コンデンサで電力消費をならすのは、家の電気メーターの動きから中で何をしているか読まれにくくするような対策で、電力解析への対策としては考え方が合っているよ。でも、この問題で問われているのはタイミング攻撃、つまり「処理にかかった時間」から秘密を読まれる攻撃への対策なんだ。
選択肢エ
これは不正解だよ。保護層で内部データの不正な書換えを防ぐのは、金庫に頑丈な外装を付けて中身をいじられにくくするような対策だね。でも、タイミング攻撃は書き換える攻撃ではなく、処理時間を観察して秘密を推測する攻撃なので、狙いが違うよ。
出典:独立行政法人 情報処理推進機構(IPA)平成28年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問10(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針