前方秘匿性とは?
ぜんぽうひとくせい
前方秘匿性とは、過去の通信記録が将来的に秘密鍵が漏洩しても解読されないよう、セッションごとに異なる鍵を使う暗号設計の性質のことです。
前方秘匿性(Forward Secrecy、FS)とは、暗号通信において、長期秘密鍵が将来漏洩したとしても、それ以前に行われた通信の内容を復号できないことを保証する暗号プロトコルの性質です。Perfect Forward Secrecy(PFS)とも呼ばれます。
通常の暗号通信では、サーバーの秘密鍵が一つ漏洩すると、過去に傍受・記録されていた通信のすべてが解読される危険があります。前方秘匿性はこのリスクを排除するために設計されています。
仕組みとしては、セッションごとに一時的な「セッション鍵」をDiffie-Hellman鍵交換などの方式で動的に生成し、通信終了後には廃棄します。これにより、たとえ長期的な認証鍵が漏洩しても、過去のセッション鍵は再現できず、過去の通信は守られます。主な特徴は以下の通りです。
- セッションごとに独立した一時鍵を生成・使用する
- 使用後に鍵を安全に廃棄する
- Diffie-Hellman(ECDHE等)鍵交換が実装手段として広く使われる
- TLS 1.3ではすべての鍵交換で前方秘匿性が必須となっている
前方秘匿性はTLSのほか、SSHやSignalなどのメッセージングプロトコルでも採用され、現代のセキュリティ設計において不可欠な要素です。
使い方・例文
HTTPS通信でECDHE鍵交換を使用することで前方秘匿性が確保され、仮にサーバー証明書の秘密鍵が後日漏洩しても、以前の通信内容を解読することはできません。
この用語をシェア
最終更新: