💭

公開鍵暗号(=非対称暗号)方式

に公開

【概要】

  • 暗号化方式の一種
  • 安全性が高い一方、暗号化・復号が複雑で処理時間がかかる
  • 暗号化と復号に別々の暗号鍵を使う暗号方式
    • 公開鍵
      • 誰でも手に入れられる
        • 大勢が所持することが可能
      • 秘密鍵から生成される
    • 秘密鍵
      • 鍵の発行元だけが保持
        • 特定のユーザーのみが持つ
  • 使い方二つを以下で説明
    • デジタル署名以外
    • デジタル署名

【デジタル署名以外】

  • 公開鍵
    • 暗号化の際に使用
      • ロックをかけるようなイメージ
    • データの送信者が使用
  • 秘密鍵
    • 復号の際に使用
      • ロックを解除するイメージ
    • データの受信者が使用
  • イメージ
    • 誰でもロックをかけられるが、それを解除できるのは鍵の発行元である特定のユーザのみ、のような感じ
  • 目的
    • データを安全に届ける

流れ

  1. 受信者が秘密鍵を使用して公開鍵を生成
  2. 受信者が公開鍵を送信者側へ送付
  3. 送信側が公開鍵を使用して暗号化
  4. 暗号化されたデータ(暗号)を送信
  5. 受信者が秘密鍵を使用して復号する

【デジタル署名】

https://zenn.dev/417yr/articles/ee3a91442024bb

【参考】

https://eset-info.canon-its.jp/malware_info/term/detail/00198.html

https://udemy.benesse.co.jp/development/blockchain/public-key-cryptography.html

https://www.cloudflare.com/ja-jp/learning/ssl/how-does-public-key-encryption-work/

https://college.globalsign.com/ssl-pki-info/ssl-encryptions/

Discussion