前方秘匿性とは?ぜんぽうひとくせい
前方秘匿性(forward secrecy)とは、サーバの長期的な秘密鍵が将来漏えいしても、過去に記録された通信までは復号されない性質である。通信のたびに使い捨ての鍵を鍵交換で作り、終了後に破棄することで成り立つ。TLSではDHE・ECDHEを選んだ場合に得られ、RSA鍵交換では成立しない。
最終更新:2026-10-06
ITサービスマネージャを最短で暗記・合格する →背景
攻撃者は、いま復号できない通信でも記録だけしておける。サーバの秘密鍵はその機器の寿命ぶん使い続けられ、証明書の管理漏れや装置の廃棄、内部からの持ち出しで、何年か後に漏れる可能性が常にある。そのとき記録済みの通信がまとめて開かれるのでは、暗号化した意味が薄い。鍵を通信ごとに使い捨てれば過去には遡られない、というのが前方秘匿性の考え方である。
具体例
TLS 1.3では鍵交換がDHE・ECDHEに限定され、前方秘匿性が常に成り立つ設計になっている。運用側の作業としては、負荷分散装置やWebサーバの設定からRSA鍵交換の暗号スイートを外すことが該当し、古い端末との互換性を切る判断とセットで変更管理に載せて周知する。
試験での引っ掛け
守るのは過去の通信であって、これから行う通信や将来の解読手段に対する強さではない。またTLSを使えば自動的に得られるわけでもなく、RSA鍵交換のままなら秘密鍵の漏えいで記録済み通信がすべて復号される——「TLSだから前方秘匿性がある」と言い切る選択肢が誤りの定番である。
関連用語
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。