公開鍵暗号化は、信頼が限られているまたは信頼できない環境下でも機密情報を保護するという、サイバーセキュリティーにおいて変わることのない課題の1つを解決します。
Googleの透明性レポートによると、デスクトップ・ユーザーは、表示するページの半分以上をHTTPS(Hypertext Transfer Protocol Secure)経由で読み込み、暗号化されたページを扱うことに手持ちの時間の3分の2を費やしています。HTTPSは、Secure Sockets Layer(SSL)やトランスポート層セキュリティー(TLS)などの暗号化プロトコルに依存しており、システム間の接続を暗号化することで転送中のデータを保護します。SSLとTLSは技術的には異なるものですが、同じ意味で使用されることが多く、TLSはSSLのより新しく安全な後継プロトコルです。
最初のハンドシェイクでは、SSL/TLS証明書(WebサイトのIDを検証し、暗号化された接続を確立するデジタル認証情報)を介して安全な通信が確立されます。ここでは公開鍵暗号化を使用して、安全に共有秘密鍵が交換されます。その後、共有秘密鍵を使用して、より高速な対称暗号化でセッションの残りの部分が暗号化されます。
毎日数百万のSSL/TLS証明書が発行され、時には1時間あたり340,000のTLS証明書が発行されることもあり、公開鍵暗号化は日々確立される安全な接続の基盤となっています。これによって安全なデジタル通信のバックボーンが形成されます。
公開鍵暗号化は、Webサイトの強化にとどまらず、安全な通信を可能にする以下のようないくつかの重要な機能を提供します。
- 送信者が受信者の公開鍵を使用してメッセージを暗号化できるようにすることで、機密性をサポートします。対応する秘密鍵のみがメッセージを復号化できるため、不正アクセスからデータを安全に保護できます。
- デジタル署名を使用して、身元と整合性を保証します。送信者は秘密鍵でメッセージに署名し、受信者は対応する公開鍵を使用してその署名を検証し、認証と否認防止を実現することができます。
- これにより安全な鍵交換が可能になり、システムはネットワーク経由で共有秘密鍵を送信することなく、対称暗号化をブートストラッピングできます。
- 特に、公開鍵インフラストラクチャー(PKI)およびデジタル証明書と統合されている場合、認証局を介して公開鍵が検証済みのIDにバインドされ、信頼が確立されます。
これらの機能は、安全なファイル転送、暗号化されたEメール、クラウド・コンピューティングで使用されるさまざまな暗号システム・モデルなど、今日の多くのセキュリティー・プロトコルとアプリケーションの基盤となっています。