TokoroTech

勉強した技術的なこと等まとめていってます!

【用語】ハイブリッド暗号方式(Hybrid Cryptosystem)

目次

ハイブリッド暗号方式(Hybrid Cryptosystem)

利用目的

共通鍵暗号方式(以下過去記事)では、処理速度が早いが、鍵の配送問題でセキュアではありませんでしたtokoro10.net

公開鍵暗号方式(以下過去記事)では、鍵の配送問題ではセキュアですが、処理速度が遅かったですtokoro10.net

その長所のみを合体したハイブリッド暗号方式によって、メッセージの「機密性」をさらに向上させます。

用語

ハイブリッド暗号方式の用語
用語 内容
セッション鍵(Session Key)(≒ Common Key) メッセージ送信する度に擬似乱数生成器で生成します。そのため、この鍵が盗まれてもその時のメッセージのみしか見られない性質があります。

登場人物

暗号技術の処理フローの中での基本的な登場人物は以下となります。
(※Alice と Bob は暗号通信の分野で、想定上の当事者として登場する典型的なキャラクターらしいです。)

暗号技術の登場人物
登場人物 内容
Alice 一般のメッセージ送信者(Sender)
Bob 一般のメッセージ受信者(Receiver)
User 一般ユーザ

流れ

  1. 予め、Bob(Receiver)は、Public Key と Private Key の鍵ペアを作成し、Alice(Sender)へ Public Key を送信します。
  2. Alice は擬似乱数生成器を使い、Session Key ( = Common Key )を生成します。
  3. Alice は Session Key を使い、メッセージを共通鍵暗号化します。
  4. Alice は Bob の Public Key を使い、Session Key を公開鍵暗号化します。
  5. 暗号化したメッセージ + 暗号化した Session Key をまとめて Bob へ送信します。
  6. Bob は受け取った Session Key を Private Key によって復号化します。
  7. Bob は受け取ったメッセージを Session Key によって復号化し、内容を確認します。

参考

END