什麼是完美前向保密?為什麼它很重要?
完美前向保密可確保已加密的對話保持私有,即使加密金鑰在日後遭到入侵也是如此。
了解其運作原理、為何對加密如此重要,以及其在網際網路上的應用方式。

什麼是完全順向保密?
完美前向保密(PFS,或前向保密)是加密系統中的一項安全性功能,可確保即使長期的私有金鑰日後遭到入侵,過去的通訊仍能保持安全。
通常,已加密系統會使用在很長一段時間內保持不變的機密密碼金鑰。 如果有人在通訊發生後竊取了該金鑰,他們就有可能解密先前記錄的通訊。
完美前向保密是如何運作的?
完美前向保密會透過為每個通訊工作階段進行的短期非對稱金鑰交換,產生新的暫時工作階段金鑰。 這通常是使用短期金鑰交換協定來實現的,例如 Diffie–Hellman (DH) 或其更高效的橢圓曲線對應方案:橢圓曲線 Diffie–Hellman (ECDH)。
橢圓曲線 Diffie–Hellman 在當今受到廣泛青睞,因為它在使用小得多的金鑰大小的同時,提供了與傳統 Diffie–Hellman 相同的安全性,從而提高了效能。 傳統的 Diffie–Hellman 依賴大質數,且過去微弱或重複使用的參數選擇曾遭到利用(新視窗)。
下圖顯示了具有完美前向保密的 TLS 握手。 用戶端和伺服器都會產生短期金鑰組,並交換其公開金鑰以衍生共享的工作階段密鑰。 因為這些金鑰是短期的,所以即使伺服器的長期金鑰日後遭到入侵,過去的工作階段仍能保持安全。

完美前向保密的常見用途
- 大多數安全網站 (HTTPS),包括線上銀行和購物。 HTTPS 使用 TLS 來加密網站連線,而 TLS 1.3 包含了前向保密。
- 具有端對端加密的即時通訊應用程式,例如 Signal 和 WhatsApp。 它們通常會頻繁輪換金鑰,有時甚至是每條訊息輪換一次。
- 使用現代 VPN 協定的 VPN(新視窗) 應用程式,例如 WireGuard®(新視窗) 和 OpenVPN(新視窗)(具有短期 Diffie–Hellman)。 Proton VPN 支援前向保密(新視窗)。
- SSH 遠端存取工具,例如 OpenSSH(內建於 macOS 和大多數 Linux 系統中)和 PuTTY(Windows SSH 用戶端)。
- 電子郵件服務通常會在伺服器之間傳送電子郵件時對其進行加密,這通常使用支援前向保密的 TLS,因此外部人員無法輕易攔截它們。 但電子郵件提供者本身可能仍然能夠讀取已儲存的電子郵件,除非這些郵件受到例如 PGP 等加密技術的保護。
常見問題
- 為什麼完美前向保密對加密至關重要?
- Proton VPN 如何使用前向保密?
- Proton Mail 如何處理加密與前向保密?


