💭
公開鍵暗号(=非対称暗号)方式
【概要】
- 暗号化方式の一種
- 安全性が高い一方、暗号化・復号が複雑で処理時間がかかる
- 暗号化と復号に別々の暗号鍵を使う暗号方式
- 公開鍵
- 誰でも手に入れられる
- 大勢が所持することが可能
- 秘密鍵から生成される
- 誰でも手に入れられる
- 秘密鍵
- 鍵の発行元だけが保持
- 特定のユーザーのみが持つ
- 鍵の発行元だけが保持
- 公開鍵
- 使い方二つを以下で説明
- デジタル署名以外
- デジタル署名
【デジタル署名以外】
- 公開鍵
- 暗号化の際に使用
- ロックをかけるようなイメージ
- データの送信者が使用
- 暗号化の際に使用
- 秘密鍵
- 復号の際に使用
- ロックを解除するイメージ
- データの受信者が使用
- 復号の際に使用
- イメージ
- 誰でもロックをかけられるが、それを解除できるのは鍵の発行元である特定のユーザのみ、のような感じ
- 目的
- データを安全に届ける
流れ
- 受信者が秘密鍵を使用して公開鍵を生成
- 受信者が公開鍵を送信者側へ送付
- 送信側が公開鍵を使用して暗号化
- 暗号化されたデータ(暗号)を送信
- 受信者が秘密鍵を使用して復号する

【デジタル署名】
【参考】
Discussion