generated at
ハイブリッド暗号方式
共通鍵暗号方式公開鍵暗号方式を組み合わせたもの

h.mermaid
sequenceDiagram autonumber participant 送信者 participant 受信者 受信者 ->> 受信者 : 「秘密鍵」と「公開鍵」のペアを作成する 受信者 ->> 送信者 : 「公開鍵」を渡す 送信者 ->> 送信者 : 「セッション鍵」を作成する Note right of 送信者 : 乱数によってセッション鍵を生成 送信者 ->> 送信者 : 「セッション鍵」で平文を暗号化(「暗号文」ができる) 送信者 ->> 送信者 : 「公開鍵」で「セッション鍵」を暗号化 送信者 ->> 受信者 : 「暗号文」と「暗号化されたセッション鍵」を渡す 受信者 ->> 受信者 : 「秘密鍵」で「セッション鍵」を取り出す 受信者 ->> 受信者 : 「セッション鍵」で「暗号文」を復号化