Entry № 984
公開鍵
公開鍵 とは何ですか?
公開鍵非対称鍵ペアのうち自由に配布できる側で、所有者宛ての暗号化や対応する秘密鍵による署名の検証に用いられる鍵。
公開鍵は公開鍵暗号方式における非機密側の鍵で、ディレクトリ、Web ページ、X.509 証明書、DNS レコードなどを通じて公開しても、対応する秘密鍵の安全性は損なわれません。公開鍵は、対応する秘密鍵を持つ者のみが復号できる暗号化、その秘密鍵で生成された署名の検証、ECDHE などの認証付き鍵交換プロトコルに用いられます。通常は認証局(PKI)によって署名された証明書として配布され、DNSSEC/DANE、SSHFP、Trust-on-First-Use などの仕組みでも固定されます。重要なのは秘匿性ではなく真正性で、攻撃者が公開鍵を差し替えると、値自体は公開されていても中間者攻撃が可能になります。
● 例
- 01
Web サイトの X.509 証明書に含まれる RSA または ECDSA の公開鍵。
- 02
サーバーの ~/.ssh/authorized_keys に追加された SSH 公開鍵。
● よくある質問
公開鍵 とは何ですか?
非対称鍵ペアのうち自由に配布できる側で、所有者宛ての暗号化や対応する秘密鍵による署名の検証に用いられる鍵。 サイバーセキュリティの 暗号 カテゴリに属します。
公開鍵 とはどういう意味ですか?
非対称鍵ペアのうち自由に配布できる側で、所有者宛ての暗号化や対応する秘密鍵による署名の検証に用いられる鍵。
公開鍵 からどのように防御しますか?
公開鍵 に対する防御は通常、上記の定義で述べたとおり、技術的統制と運用上の実践を組み合わせます。