公開鍵暗号
1. 秘密鍵、公開鍵
生成
2. 公開鍵共有
3. 暗号文 ← 暗号化(公開鍵, メッセージ)
5. メッセージ ←
復号化(秘密鍵, メッセージ)
Bob
※秘密鍵を元に公開鍵が導出される。
(数学的にその逆はできない)
Alice Bob
4.暗号文
※秘密鍵を持っている
Bob だけが復号化できる
問題:インターネットを介して公開鍵が共有された場合
公開鍵が確かに Bob のものかわからない。
→ 公開鍵証明書(電子証明書)…例:SSL証明書
Alice がメッセージを暗号化して Bob へ送る。
Bob は暗号文を受け取り復号化する。