問73
頻出度★★★
共通鍵暗号方式の説明として,適切なものはどれか。
この問題の解説と、これまでの解答の記録です。
共通鍵暗号方式の説明として,適切なものはどれか。
ディジタル署名に利用されるのは公開鍵暗号方式です。署名者だけが持つ秘密鍵で署名を作り、誰でも入手できる公開鍵で検証することで「本人が作成したこと」を第三者にも証明できます。共通鍵暗号方式では鍵を双方が持つため、どちらが作成したデータかを区別できず、署名の用途には使えません。
速度の大小が逆です。共通鍵暗号方式は処理が単純なため、暗号化・復号とも公開鍵暗号方式より一般的に高速です。実際の通信 (SSL/TLS など) では、低速な公開鍵暗号方式は共通鍵の受渡しにだけ使い、大量のデータ本体は高速な共通鍵暗号方式で暗号化するハイブリッド方式が使われます。
RSA は公開鍵暗号方式の代表的な方式であり、共通鍵暗号方式ではありません。共通鍵暗号方式の代表例は AES や DES、3DES などです。
正解 共通鍵暗号方式 (対称鍵暗号方式) は、暗号化と復号に同一の鍵を使い、その鍵を送信者と受信者だけの秘密として共有する方式です。鍵が第三者に漏れると通信内容を読まれてしまうため、鍵を共有してよいのは「その通信相手だけ」に限られます。したがって、通信相手が増えるたびに相手ごとに別々の共通鍵を用意しなければならず、選択肢 エ が適切です。参加者が n 人で互いに通信する場合、必要な鍵の総数は n×(n−1)÷2 個となり、人数が増えると鍵の管理が急激に大変になります (鍵配送問題)。この弱点を解決するために考え出されたのが公開鍵暗号方式です。