用語集
共通鍵暗号きょうつうかぎあんごう
暗号化と復号で同じ鍵を使う方式。高速だが鍵共有が課題。AES が代表。
ITパスポート
共通鍵暗号(対称鍵暗号)は、送信者と受信者が同じ 1 つの鍵を使って暗号化と復号を行う方式です。鍵が 1 種類なのでシンプルかつ高速で、大量データの暗号化に向きますが、その鍵をどうやって相手に安全に渡すか(鍵配送問題)が弱点になります。
| 観点 | 共通鍵暗号 | 公開鍵暗号 |
|---|---|---|
| 鍵 | 暗号化・復号で同じ鍵 | 公開鍵と秘密鍵のペア |
| 速度 | 高速 | 低速 |
| 鍵配送 | 安全な受け渡しが課題 | 公開鍵は配ってよい |
| 代表 | AES | RSA |
たとえば n 人が互いに通信する場合、ペアごとに鍵が必要なため鍵の数が急増する点も課題です。HTTPS では、最初に公開鍵暗号で共通鍵を安全に共有し、本通信は高速な共通鍵暗号で行うハイブリッド方式が使われます。
試験では 「暗号化と復号で同じ鍵を使う」という定義と、公開鍵暗号との比較(速度・鍵配送問題・代表アルゴリズム)が頻出です。共通鍵=高速だが配送が課題、と押さえましょう。