情報セキュリティの基礎
共通鍵暗号の特徴として正しいものはどれか。
- A暗号化と復号に別々の鍵を使い、暗号化の鍵は公開してよい
- B暗号化と復号に同じ鍵を使い、処理が速いが、通信の相手と安全に鍵を共有する方法が問題になる
- C鍵を使わずに、決まった手順だけでデータを変換するので、手順を知られなければ安全である
答えと解説を見る
正解:B. 暗号化と復号に同じ鍵を使い、処理が速いが、通信の相手と安全に鍵を共有する方法が問題になる
共通鍵暗号は、暗号化と復号に同じ鍵を使う方式で、AESが代表的です。計算が軽く、大量のデータを速く暗号化できるので、通信やディスクの暗号化の本体に使われています。一方で、送り手と受け手が同じ鍵を、第三者に知られないように前もって共有しておく必要があり、この鍵配送の問題が弱点です。暗号化と復号に別々の鍵を使い、暗号化の鍵を公開できるのは公開鍵暗号です。また、現代の暗号は、手順(アルゴリズム)が公開されていても、鍵が秘密である限り安全であるように設計されます(ケルクホフスの原理)。
- A. 別々の鍵を使い、暗号化の鍵を公開できるのは公開鍵暗号の特徴です。
- B. 正しい。同じ鍵を使うので速い一方、鍵をどう安全に共有するかが課題です。
- C. 現代の暗号は、手順を公開しても鍵が秘密であれば安全なように作られ、安全さは鍵に頼ります。