平成25年度 秋期 午前 問38
セキュリティ
ハッシュ関数の特徴
ディジタル署名などに用いるハッシュ関数の特徴はどれか。
- ア同じメッセージダイジェストを出力する二つの異なるメッセージは容易に求められる。
- イメッセージが異なっていても,メッセージダイジェストは全て同じである。
- ウメッセージダイジェストからメッセージを復元することは困難である。
- エメッセージダイジェストの長さはメッセージの長さによって異なる。
答えと解説を見る
✓ これが正解ウメッセージダイジェストからメッセージを復元することは困難である。
解説
ダイジェストから元のメッセージは戻せません。
デジタル署名などで使うハッシュ関数には、求められる性質が三つあります。一つ目は、出てきたメッセージダイジェストから元のメッセージをたどれないことです。二つ目は、同じメッセージダイジェストになる別のメッセージを見つけるのが難しいことです。三つ目は、元のメッセージがどれほど長くても短くても、メッセージダイジェストの長さは変わらないことです。設問の四つの記述は、このうち一つを正しく述べ、残りは性質を裏返した形にしてあります。正しいのは、メッセージダイジェストからメッセージを復元するのが困難だという記述です。判定の軸は、その記述が三つの性質のどれかをそのまま述べているのか、それとも打ち消しているのかという点です。
ほかの選択肢はなぜ違うのか
- ア同じメッセージダイジェストを出力する二つ…:同じメッセージダイジェストを出す二つの異なるメッセージが容易に求められるという内容です。もしそれが容易であれば、署名した文書を中身の違う文書へすり替えられてしまい、署名の意味が失われます。
- イメッセージが異なっていても,メッセージダ…:メッセージが異なっていてもメッセージダイジェストは全て同じになるという内容です。これでは中身の違いをまったく見分けられず、改ざんを見つけるという目的そのものが成り立ちません。
- エメッセージダイジェストの長さはメッセージ…:メッセージダイジェストの長さが元のメッセージの長さによって変わるという内容です。長さが一定であればこそ、どれだけ大きな文書でも決まった大きさの値として同じように扱えます。
この問題の用語
- ハッシュ関数どんな長さのものからも決まった長さの値を作り出す計算。少しでも中身が変われば、できあがる値は大きく変わります。
- メッセージダイジェスト元のデータをハッシュ関数にかけて得られる、短い値のことです。ここから元のデータへ戻すことは難しく、長さは一定になります。
- ディジタル署名デジタル署名の古い書き方で、指しているものは同じです。改ざんを見つけられるだけで、改変そのものを防ぐ力はありません。
出典:平成25年度 秋期 基本情報技術者試験 午前 問38
同じ用語が出る問題
- 令和7年度 科目A 問9:暗号の危殆化に該当するもの(ハッシュ関数)
- 令和6年度 科目A 問2:衝突が起こるキーの組合せ(ハッシュ関数)
- 令和元年度 秋期 午前 問40:SHA-256に関する問題(ディジタル署名)
- 令和元年度 秋期 午前 問38:ディジタル署名の検証鍵と使用方法(メッセージダイジェスト)
- 平成28年度 秋期 午前 問38:メッセージダイジェストの利用目的(メッセージダイジェスト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)