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