令和7年度 春期 午前Ⅱ 問14
攻撃手法
タイミング攻撃の対策
サイドチャネル攻撃の手法であるタイミング攻撃の対策として,最も適切なものはどれか。
- ア演算アルゴリズムに処理を追加して,秘密情報の違いによって演算の処理時間に差異が出ないようにする。
- イコンデンサを挿入して,電力消費量が時間的に均一になるようにする。
- ウハードウェアを自ら診断することによって故障を検出する機構,及び故障を検出したら秘密情報を破壊する機構を設ける。
- エ保護層を備えて,内部のデータが不正に書き換えられないようにする。
答えと解説を見る
✓ これが正解ア演算アルゴリズムに処理を追加して,秘密情報の違いによって演算の処理時間に差異が出ないようにする。
解説
秘密情報によって処理時間が変わらないようにするのが対策です。
サイドチャネル攻撃は、暗号の計算そのものではなく、処理中に外から観測できる副次的な情報を手掛かりに秘密情報を推定する攻撃です。タイミング攻撃では、その手掛かりが処理時間です。鍵などの秘密情報の値によって演算の時間がわずかに変わると、その差を多数集めて秘密情報を推し量られるおそれがあります。対策は、処理時間の差をなくすことです。演算アルゴリズムに処理を加え、秘密情報がどうであっても同じ時間で終わるようにすれば、観測しても手掛かりが得られません。この記述が正解です。サイドチャネル攻撃の対策は、何を観測されるかに応じて選ぶ必要があります。
ほかの選択肢はなぜ違うのか
- イコンデンサを挿入して,電力消費量が時間的…:コンデンサで電力消費量を時間的に均一にするのは、消費電力の変化を観測して秘密情報を探る攻撃への備えです。観測される情報が電力であり、処理時間の差を消す手段にはなりません。
- ウハードウェアを自ら診断することによって故…:自己診断で故障を検出し、秘密情報を破壊する仕組みは、わざと故障を起こさせて情報を引き出す攻撃や物理的な侵入への備えです。処理時間から推定される問題には効きません。
- エ保護層を備えて,内部のデータが不正に書き…:保護層で内部のデータの不正な書換えを防ぐのは、機器を物理的に改ざんする攻撃への備えです。データを書き換えられなくしても、演算に掛かる時間の差は残るので対策になりません。
この問題の用語
- アルゴリズム問題を解くための、決まった手順や考え方そのものです。同じ問題でも手順によって、処理にかかる時間や必要な記憶量が変わります。
出典:令和7年度 春期 情報処理安全確保支援士試験 午前Ⅱ 問14
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問6:XMLデジタル署名の特徴(アルゴリズム)
- 令和6年度 秋期 午前Ⅱ 問5:PQCに関する問題(アルゴリズム)
- 令和6年度 秋期 午前Ⅱ 問2(アルゴリズム)
- 令和5年度 秋期 午前Ⅱ 問4:XMLデジタル署名の特徴(アルゴリズム)
- 令和5年度 春期 午前Ⅱ 問11:タイミング攻撃の対策(アルゴリズム)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)