【こうかいかぎあんごう】
公開鍵暗号 とは?
💡 「鍵の受け渡し問題」を解決した革命的な暗号方式
📌 このページのポイント
なんで鍵が2つあるの?
共通鍵(1つの鍵を使い回す)の問題は「鍵をどうやって安全に渡すか」という「鍵配送問題」があること。公開鍵暗号は公開鍵を誰でも知れるようにして暗号化、復号は自分だけが持つ秘密鍵でするから、事前の安全な鍵交換が不要になる。
具体的にどう使うの?
電子署名との関係は?
公開鍵暗号を逆に使う。秘密鍵で署名して(「私が作ったことの証明」)、公開鍵で検証する。誰でも公開鍵で「本当にこの秘密鍵の持ち主が署名したか」を確認できるから改ざん検出に使える。
SSH接続で公開鍵認証を使うのも同じ仕組みなの?
量子コンピュータが実用化されたら公開鍵暗号は破られるの?
まとめ:ざっくりこれだけ覚えればOK!
公開鍵暗号って出てきたら「2つのペアの鍵を使う暗号方式、公開鍵で暗号化して秘密鍵でのみ復号できる」と思えばOK!
📖 おまけ:英語の意味
「Public Key Cryptography」 = 公開鍵暗号方式
💬 1976年にWhitfield DiffieとMartin Hellmanが提唱した革命的な暗号理論。それ以前は通信前に共通鍵を安全に共有する問題(鍵配送問題)が解決されていなかった