Qraft (クラフト)

公開鍵暗号

読み: コウカイカギアンゴウ

公開鍵暗号 (public key cryptography) は、暗号化に使う鍵 (公開鍵) と復号に使う鍵 (秘密鍵) を分離した暗号方式です。公開鍵は誰にでも配布でき、秘密鍵は本人だけが保持します。公開鍵で暗号化されたデータは、対応する秘密鍵でしか復号できないため、鍵の受け渡し問題を解決しました。

Web サイトの HTTPS 通信はこの技術に基づいています。QR コードに格納された URL が https:// で始まる場合、スキャン後の通信は公開鍵暗号によって保護されます。ブラウザのアドレスバーに表示される鍵マークが、公開鍵暗号が有効であることを示しています。

代表的なアルゴリズムには RSA、楕円曲線暗号 (ECC) があります。量子コンピュータの発展により現行の公開鍵暗号が将来破られる可能性が指摘されており、耐量子暗号の標準化が NIST を中心に進められています。