平成24年度 秋期 応用情報技術者試験 午前 問38
テクノロジ/セキュリティ手順に示すハッシュ関数とメッセージダイジェストの処理を行うことで得られるセキュリティ上の効果はどれか。ここで,メッセージダイジェストは安全な方法で保護され,改ざんや破壊がされていないものとする。 〔手順〕 (1) 送信者Aは,電子メールの本文からハッシュ関数を用いて,メッセージダイジェストを作成する。電子メールの本文とメッセージダイジェストを別々に受信者Bに送信する。 (2) 受信者Bは受信した電子メールの本文からハッシュ関数を用いて,メッセージダイジェストを作成する。その作成したメッセージダイジェストと,受信したメッセージダイジェストを比較する。
出典:平成24年度 秋期 応用情報技術者試験 午前 問38
- ア電子メールの改ざんの有無の確認
- イ電子メールの誤送信の防止
- ウ電子メールの送達確認
- エ電子メールの盗聴の防止
正解:ア
解説
送信者が本文からハッシュ関数で作成したメッセージダイジェストと,受信者が受信した本文から作成し直したメッセージダイジェストを比較することで,本文が通信途中で改ざんされていないかを確認できます。ハッシュ値が一致すれば本文が改ざんされていないことが,異なれば改ざん(または誤りの発生)があったことが分かります。
選択肢ごとの解説
- ア正しい。二つのメッセージダイジェストを比較することで,電子メールの本文が改ざんされていないかを確認できます。
- イ誤り。この手順は宛先の確認を行うものではなく,誤送信の防止には直接寄与しません。
- ウ誤り。この手順は本文の改ざん有無を確認するものであり,送達(到着)の確認自体を行うものではありません。
- エ誤り。ハッシュ関数による処理は本文の暗号化を行わないため,盗聴の防止にはなりません。