🐷
ハイブリッド暗号方式
概要
- 公開鍵暗号と共通鍵暗号を組み合わせた暗号方式
- 両者のデメリットを補い合う方式
- 公開鍵暗号で共通鍵を配送し、共通鍵暗号で送信したいデータの暗号化を行う方式
- 共通鍵暗号だが、共通鍵の受け渡しは公開鍵暗号で行う方式
- 共通鍵は1回の通信(セッション)に限って有効なので、セッション鍵とも呼ぶ
流れ
-
受信者が秘密鍵を使用して公開鍵を生成
-
受信者が公開鍵を送信者に送付

-
送信者が共通鍵を2つ用意する
-
送信者が手順3で作成した共有鍵で送りたいデータを暗号化(=送りたいデータを暗号化したものができる)
-
送信者が手順2で受け取った公開鍵で、共有鍵を暗号化(=暗号化した共有鍵ができる)

-
送信者が手順4と手順5で暗号化した2つを送信
-
受信者が手順6で受け取った「暗号化した共有鍵」を秘密鍵で復号
-
受信者が手順6で受け取った「送りたいデータを暗号化したもの」を手順7で復号した共有鍵で復号

関連
参考
Discussion