平成27年度 秋期 応用情報技術者試験 午前 問37
手順に示す処理を行ったとき,検証できることはどれか。
〔手順〕 1. 送信者Aはファイルのハッシュ値を計算して,信頼できる第三者機関に送信する。 2. 第三者機関は,信頼できる日時を保持しており,受信したハッシュ値とその受信日時を結合し(結合データ),そのディジタル署名を生成し,ディジタル署名と結合データの組(ディジタル署名済みの結合データ)を送信者Aに返信する。 3. 送信者Aはファイルと第三者機関から送られてきたディジタル署名済みの結合データを受信者Bに送信する。 4. 受信者Bは第三者機関のディジタル署名を確認し,ファイルから計算したハッシュ値と,ディジタル署名済みの結合データから取り出されたハッシュ値を照合する。そして,結合データから取り出された日時を確認する。
キーボード:1〜4 で解答 → 次の問題 ← 前の問題
正解と解説を見る
解答する前に解説を開いたので、この問題は「見て解いた」として記録します(正解数には入りません)。
正解:エ
この手順はタイムスタンプ(時刻認証)の仕組みです。第三者機関(時刻認証局)が「ハッシュ値」と「受信日時」を結合して署名することで,その日時にそのハッシュ値をもつファイルが存在したことを証明します。受信者Bがファイルから計算したハッシュ値と結合データ中のハッシュ値が一致すれば,ファイルがその日時以降に改ざんされていないことも確認できます。
-
ア: 当該日時に受信者Bにファイルが到達したこと
誤り。日時は第三者機関がハッシュ値を受信した日時であり,受信者Bへの到達日時ではありません。 -
イ: 当該日時に送信者Aが受信者Bにファイルを送信したこと
誤り。日時はAが第三者機関にハッシュ値を送った時点に対応するもので,AからBへの送信日時ではありません。 -
ウ: 当該日時にファイルが作成されたこと
誤り。その日時にファイルが存在したことは分かりますが,それより前に作成されていた可能性もあり,作成日時は検証できません。 -
エ: 当該日時にファイルが存在し,それ以降改ざんされていないこと
正しい。署名された日時にそのハッシュ値のファイルが存在したこと(存在証明)と,ハッシュ値が一致することによりそれ以降改ざんされていないこと(完全性)を検証できます。
答え
エ: 当該日時にファイルが存在し,それ以降改ざんされていないこと
出典:平成27年度 秋期 応用情報技術者試験 午前 問37