セキュリティ
共通鍵暗号
Symmetric Key Cryptography
概要
暗号化と復号に同じ鍵を使用する暗号方式。処理速度が速いが鍵の安全な共有が課題。
詳細解説
共通鍵暗号方式は、暗号化と復号に同一の鍵(共通鍵)を使用する方式である。処理速度が速く大量データの暗号化に適しているが、通信相手と鍵を事前に安全に共有する必要がある(鍵配送問題)。
代表的なアルゴリズムとしてAES(Advanced Encryption Standard)がある。n人の通信ではn(n-1)/2個の鍵が必要となり、通信相手が増えると鍵管理が複雑になる。この問題は公開鍵暗号と組み合わせて解決する。
事例・具体例
AESは128ビット、192ビット、256ビットの鍵長をサポートし、現在の標準暗号方式として広く利用されている。ファイルの暗号化やVPN通信で使われる。