🐷

ハイブリッド暗号方式

に公開
2026/01/01

概要

  • 公開鍵暗号と共通鍵暗号を組み合わせた暗号方式
    • 両者のデメリットを補い合う方式
  • 公開鍵暗号で共通鍵を配送し、共通鍵暗号で送信したいデータの暗号化を行う方式
    • 共通鍵暗号だが、共通鍵の受け渡しは公開鍵暗号で行う方式
  • 共通鍵は1回の通信(セッション)に限って有効なので、セッション鍵とも呼ぶ

流れ

  1. 受信者が秘密鍵を使用して公開鍵を生成

  2. 受信者が公開鍵を送信者に送付

  3. 送信者が共通鍵を2つ用意する

  4. 送信者が手順3で作成した共有鍵で送りたいデータを暗号化(=送りたいデータを暗号化したものができる)

  5. 送信者が手順2で受け取った公開鍵で、共有鍵を暗号化(=暗号化した共有鍵ができる)

  6. 送信者が手順4と手順5で暗号化した2つを送信

  7. 受信者が手順6で受け取った「暗号化した共有鍵」を秘密鍵で復号

  8. 受信者が手順6で受け取った「送りたいデータを暗号化したもの」を手順7で復号した共有鍵で復号

関連

https://zenn.dev/417yr/articles/33b0420869d294
https://zenn.dev/417yr/articles/8b87d691c7805f
https://zenn.dev/417yr/articles/8ddd756e5e9b53
https://zenn.dev/417yr/articles/ee3a91442024bb

参考

https://it-trend.jp/encryption/article/64-0063
https://xtech.nikkei.com/it/article/COLUMN/20060620/241303/

Discussion