ふくごう
復号
暗号化によって保護されたデータを、正しい鍵を用いて元の意味のある情報に戻す処理です。
詳しい説明
復号とは、暗号化されて意味が分からなくなったデータに対して、特定の鍵やアルゴリズムを用いて元の読める状態に戻す処理のことです。暗号化はデータを第三者に盗み見られても内容が分からないように保護する手段ですが、暗号化したままでは利用者が情報を活用できません。そのため、正当な権利を持つ受信者が正しい鍵を使って暗号を解き、元の情報を復元する手順が重要になります。
復号の仕組みは、使用する暗号方式によって異なります。共通鍵暗号方式では、暗号化に使ったものと同じ鍵を使って復号します。一方、公開鍵暗号方式では、公開鍵で暗号化したデータを、対になる秘密鍵を使って復号します。この鍵のペアの管理が適切でないと、悪意のある第三者に復号されて情報が漏洩するリスクがあるため、鍵の管理はセキュリティ上の重要な課題となります。
試験では、暗号化と復号のペアの関係が頻出です。共通鍵か公開鍵かを見極め、どのような鍵で復号を行うかを問う問題が基本情報技術者試験などで見られます。暗号化は誰でもできる公開鍵で行い、復号は持ち主しか知らない秘密鍵で行うといった、公開鍵暗号の基本ルールを混同しないように整理しておくことが正答への近道です。
試験で問われること
ITパスポート試験
- 暗号化と復号に使う鍵の種類を混同しない。
- 公開鍵暗号方式では公開鍵で暗号化し秘密鍵で復号する手順を押さえる。
- 共通鍵暗号方式は暗号化と復号で同じ鍵を使う点を理解する。
基本情報技術者試験
- 公開鍵暗号における鍵のペアと、復号に使う鍵の特定を正確に行う。
- デジタル署名における復号手順(署名の検証)と混同しないようにする。
- 鍵配送問題の解決策として公開鍵暗号の復号プロセスがどう機能するかを問う。