平成29年度 春期 午前 問20
暗号技術
ハッシュ関数の特徴
ディジタル署名などに用いるハッシュ関数の特徴はどれか。
- ア同じメッセージダイジェストを出力する二つの異なるメッセージは容易に求められる。
- イメッセージが異なっていても,メッセージダイジェストは全て同じである。
- ウメッセージダイジェストからメッセージを復元することは困難である。
- エメッセージダイジェストの長さはメッセージの長さによって異なる。
答えと解説を見る
✓ これが正解ウメッセージダイジェストからメッセージを復元することは困難である。
解説
ダイジェストから元のメッセージへ戻すのが困難な点が特徴です。
ハッシュ関数は、入力したメッセージから決まった長さの値を計算するものです。この値がメッセージダイジェストで、同じメッセージからはいつも同じ値が求まり、少しでも違うメッセージからはまったく別の値が求まります。計算は入り口から出口への一方向で、出てきた値をいくら眺めても、そこから元のメッセージを組み立て直すのは困難です。デジタル署名でこの関数が使われるのは、まさにこの性質があるからで、値を相手に渡しても元の中身が知られず、値が一致するかどうかで中身が変わっていないかを確かめられます。だから、メッセージダイジェストからメッセージを復元することは困難であるという記述が、この関数の特徴として当てはまります。
ほかの選択肢はなぜ違うのか
- ア同じメッセージダイジェストを出力する二つ…:同じ値になる別の文書を簡単に作れてしまうと、中身をすり替えても値が合ってしまい、書き換えを見抜けなくなります。そうした組を見つけるのが難しいことこそ、この関数に求められている性質です。
- イメッセージが異なっていても,メッセージダ…:どんな入力からも同じ値しか出ないのであれば、値を見比べても中身の違いが分かりません。入力ごとに違う値が出るからこそ照合の役に立つので、この記述は性質を逆に述べています。
- エメッセージダイジェストの長さはメッセージ…:求まる値の長さは、入力が長くても短くても変わらず一定です。長さが決まっているからこそ扱いやすく、値の長さから元の大きさを推し量られることもない仕組みになっています。
この問題の用語
- ハッシュ関数どんな長さのものからも決まった長さの値を作り出す計算。少しでも中身が変われば、できあがる値は大きく変わります。
- メッセージダイジェスト元のデータをハッシュ関数にかけて得られる、短い値のことです。ここから元のデータへ戻すことは難しく、長さは一定になります。
- デジタル署名送り主が本人であることと、途中で中身が変わっていないことを同時に示す電子の印(古い表記はディジタル署名)。秘密鍵で作り、公開鍵で確かめます。
- ディジタル署名デジタル署名の古い書き方で、指しているものは同じです。改ざんを見つけられるだけで、改変そのものを防ぐ力はありません。
出典:平成29年度 春期 情報セキュリティマネジメント試験 午前 問20
同じ用語が出る問題
- 令和5年度 科目A 問6:SPFに関する問題(デジタル署名)
- 令和5年度 科目A 問5:SHA-256に関する問題(ハッシュ関数)
- 科目A・B サンプル問題 科目A 問10:ハッシュ値を利用する目的(ハッシュ関数)
- 令和元年度 秋期 午前 問20:デジタル署名に関する問題(ディジタル署名)
- 令和元年度 秋期 午前 問7:SPFに関する問題(ディジタル署名)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)