
情報セキュリティマネジメント試験基礎・応用
条件を読む・根拠を説明する
共通鍵の証明力の限界
条件を整理し、答えを選んでから解き方を確認しましょう。
AとBは同じHMAC鍵を知る。文書に有効なHMACがあることだけで、第三者へ『必ずAが作成しBは作成できない』と示せるか。
答え・解き方を読む
Bもタグを作れるためその事実だけでは区別できない
図で見る
Aだけの証明にはならない
AとBが同じHMAC鍵Kを知る条件では、Bにも有効なタグを生成する能力があります。タグが正しいという事実だけでは作成者をAに限定できません。
鍵Kは図中だけの記号です。HMACによる改ざん検知と、第三者への作成者の証明を区別します。
考える順序
- 1共有鍵を知る双方がタグを作成できる
- 2整合性の確認と作成者を第三者へ区別する証明は別
- 3この構成だけでAとBの作成を分けられない
選択肢ごとの理由
- 比較 · Bが検証専用の操作画面を使えば共有鍵を持っていても生成能力はない
画面の機能制限と鍵を使う暗号学的な生成能力は異なります。
- 比較 · 共有鍵を長くすればBの生成能力がなくなり否認防止になる
鍵長を増やしても同じ鍵を持つBはタグを生成できます。
- 正解 · Bもタグを作れるためその事実だけでは区別できない
共有鍵を知る双方がタグを作成できる。整合性の確認と作成者を第三者へ区別する証明は別。この構成だけでAとBの作成を分けられない。
- 比較 · HMACの一致はAだけが作成した証明になる
Bも同じ秘密鍵を持つ条件なのでAだけとは特定できません。