平成18年 春期 ソフトウェア開発技術者 午前 問72

デジタル署名利用する目的はどれか。

 ア  受信者が署名用の鍵を使って暗号文を元の平文に戻すことができるようにする。
 イ  送信者が署名用の鍵を使って作成した署名を平文に付加することによって、受信者が送信者を確認できるようにする。
 ウ  送信者が署名用の鍵を使って平文を暗号化し、平文の内容を関係者以外に分からないようにする。
 エ  送信者が定数を付加した平文を署名用の鍵を使って暗号化し、受信者が復号した定数を確認することによって、メッセージの改ざん部位を特定できるようにする。


答え イ


解説

 ア  デジタル署名では送信するデータは暗号化しません。
 イ  説明の通り、送信者は署名用の鍵を使って作成した署名を付加して送信し、受信者は署名を確認することで送信者の確認を行います。
 ウ  デジタル署名では送信するデータは暗号化しないので、盗聴は防げません。
 エ  デジタル署名ではメッセージが改ざんされたことはわかりますが、改ざんされた箇所まではわかりません。


キーワード
・デジタル署名

キーワードの解説
  • デジタル署名
    通常、我々は正式な文章を書くときには、文書に自筆の署名をしたり、捺印を押している。しかし、デジタル文書では署名も捺印もできないため、文書が正式なことを保証するための手段としてデジタル署名を用いる。
    デジタル署名はハッシュ関数と公開鍵暗号方式を用いて、以下の手順で行う。
    1. 送信する文書のハッシュ値を求め、自分の秘密鍵で暗号化してデジタル署名とする。
    2. データとデジタル署名を相手に送信する。
    3. 受信側は受信したデータからハッシュを求め、デジタル署名を相手の公開鍵で復号した結果が一致するかどうかでデジタル署名の確認を行う。

もっと、「デジタル署名」について調べてみよう。

戻る 一覧へ 次へ