令和5年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問11
テクノロジ/セキュリティサイドチャネル攻撃の手法であるタイミング攻撃の対策として,最も適切なものはどれか。
出典:令和5年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問11
- ア演算アルゴリズムに処理を追加して,秘密情報の違いによって演算の処理時間に差異が出ないようにする。
- イ故障を検出する機構を設けて,検出したら秘密情報を破壊する。
- ウコンデンサを挿入して,電力消費量が時間的に均一になるようにする。
- エ保護層を備えて,内部のデータが不正に書き換えられないようにする。
正解:ア
解説
タイミング攻撃は,暗号処理などの演算に要する時間が扱うデータ(秘密鍵など)によってわずかに変動することを利用し,その時間差を統計的に分析して秘密情報を推定するサイドチャネル攻撃です。対策としては,演算アルゴリズムに冗長な処理を加えるなどして,入力される秘密情報の値にかかわらず処理時間が一定になるようにすることが有効です。
選択肢ごとの解説
- ア正しい。秘密情報の違いによって処理時間に差異が出ないようにすることで,処理時間の差から秘密情報を推定するタイミング攻撃を防止できます。
- イ誤り。故障を検出して秘密情報を破壊する対策は,フォールト攻撃(故意に誤動作を起こして解析する攻撃)への対策です。
- ウ誤り。電力消費量を時間的に均一にする対策は,電力解析攻撃(電力差分解析など)への対策です。
- エ誤り。保護層によるデータの不正書換え防止は,プロービング攻撃などの物理的な改ざん・解析への対策です。