問77
頻出度★★★
暗号化に関する記述のうち, 適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
暗号化に関する記述のうち, 適切なものはどれか。
用語が誤り。暗号文を元の平文に戻すことは「復号」という。「リセット」は機器やシステムを初期状態に戻す操作を指す別の用語で、暗号技術の手続きを表す言葉ではない。なお平文を暗号文に変える方向が「暗号化」で、復号はその逆操作にあたる。
共通鍵暗号方式では暗号化と復号に同じ鍵を使うため、暗号文と共通鍵を同じ経路で同時に送ると、途中で盗聴した第三者が鍵で暗号文を復号でき、暗号化した意味がなくなる。共通鍵は通信相手だけに、暗号文とは別の安全な手段であらかじめ渡しておく必要がある。この鍵配送の難しさが共通鍵暗号方式の弱点である。
正解 正解は ウ。公開鍵暗号方式では、暗号化に使う鍵と復号 (平文に戻す) に使う鍵がペアになった別々の鍵であり、これが方式の核心である。送信者は受信者が公開している「公開鍵」で平文を暗号化し、受信者は自分だけが秘密に保管する「秘密鍵」で復号する。公開鍵は誰に知られてもよく、公開鍵から秘密鍵を割り出すことは計算上きわめて困難なので、鍵を安全に配送する経路を別に用意しなくてよい点が大きな利点になる。二つの鍵が異なることから非対称鍵暗号方式とも呼ばれ、両者が同じ鍵を共有する共通鍵暗号方式 (対称鍵暗号方式) と対比して覚えるとよい。
電子署名 (デジタル署名) に使われるのは公開鍵暗号方式である。送信者が自分の秘密鍵で署名を作り、受信者は送信者の公開鍵で検証することで、本人が作成したこと (本人認証) と内容が改ざんされていないこと (完全性) を確認できる。共通鍵暗号方式では鍵を双方が持つため、署名者本人しか作れないという証明ができず、署名の用途には使えない。