2022年 春期 応用情報技術者 午前 問39

メッセージの送受信における署名鍵の使用に関する記述のうち、適切なものはどれか。

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


答え ア


解説
デジタル署名を使ったメッセージの送受信では、送信者はメッセージをハッシュ関数を使って得られたハッシュデータを自身の署名鍵(秘密鍵)で暗号化しデジタル署名を作成する。 送信者は送信するメッセージにデジタル署名を付加し送信する。 受信者は送信者と同じ方法(アルゴリズム)でメッセージからハッシュデータを生成し、メッセージに付加されたデジタル署名を送信者の公開鍵で復号したものと比較し、一致すれば正しい送信者のものとして扱い、不一致の場合には送信者が偽物であるかメッセージが改ざんされていると判断し、破棄する。


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

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

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

戻る 一覧へ 次へ