本文へスキップ

完全前方秘匿性とは?

かんぜんぜんぽうひみつせい

完全前方秘匿性とは、過去の通信記録が将来的に秘密鍵が漏洩した場合でも解読されないことを保証するセキュリティの性質です。

完全前方秘匿性(PFS:Perfect Forward Secrecy)は、暗号通信においてセッションごとに使い捨ての鍵を生成することで、将来秘密鍵が漏洩した場合でも過去のすべての通信が保護される性質を指します。「前方秘匿性」や「前方安全性」とも呼ばれます。

従来の暗号通信では、サーバーの長期的な秘密鍵を使って通信鍵を交換していました。このため、秘密鍵が何らかの形で漏洩した場合、攻撃者はそれまで記録していた過去の暗号通信をすべて遡って解読できてしまうリスクがありました。

完全前方秘匿性はDiffie-Hellman鍵交換(特に楕円曲線を用いたECDHE)を利用し、通信ごとに一時的なセッション鍵を生成します。このセッション鍵は通信終了後に破棄されるため、後から秘密鍵が漏洩しても過去のセッション鍵は復元できず、通信内容の解読が不可能になります。

完全前方秘匿性が重要な理由は次の通りです。

  • 大規模な通信傍受・記録への対策(「今は暗号化、後で復号」という攻撃の無効化)
  • サーバー証明書の秘密鍵漏洩時の被害最小化
  • TLS 1.3では完全前方秘匿性がデフォルトで必須化

現代のHTTPS通信では主要なブラウザやサーバーが対応しており、高いセキュリティ水準を求める通信では欠かせない概念です。

使い方・例文

完全前方秘匿性は、TLS 1.3を使ったHTTPS接続のセキュリティ要件として登場し、通信の安全性評価ツール(SSL Labsなど)でもサポートの有無が確認される重要な指標です。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語