2026年9月更新:補充 ChaCha20-Poly1305、後量子加密,及加密不能保護的範圍。
VPN 加密是把你裝置送出的網絡流量,先用密鑰轉成無法閱讀的密文,再送到 VPN 伺服器,伺服器才解開。途中的 Wi-Fi 熱點、網絡營運商都只看到密文。最常見的算法是 AES-256,另一個是 WireGuard 用的 ChaCha20-Poly1305。
但加密只保護「途中」這一段。它不會令 VPN 供應商看不到你,也不會令你變成匿名。下面講清楚加密做了什麼、沒做什麼,以及點睇自己的 VPN 用緊咩加密。
想像你要寄一封信給朋友,途中經過很多人的手。加密就是把信鎖進一個盒子:只有你和朋友有鑰匙,郵差和中間經手的人只看到盒子,看不到信。
VPN 加密做同樣的事(如果你還未清楚 VPN 本身是什麼,先看 VPN是什麼?點樣運作、有咩用)。你在咖啡店用 Wi-Fi 時,同一個網絡的其他人理論上可以看到未加密的流量。開了 VPN 後,你的流量先在裝置上加密,再送過 Wi-Fi,到了 VPN 伺服器才解開。香港政府資訊保安網站亦指出,如果在公共無線網絡傳送敏感或個人資料無可避免,VPN 可以利用加密技術確保通訊的機密性((香港政府資訊保安網站,2026))。公共 Wi-Fi 的完整風險見 公共 Wi-Fi 安全。
技術上,VPN 加密有三個工作:
現代算法(稱為 AEAD)把保密和完整性做在一起,例如 AES-GCM 和 ChaCha20-Poly1305。
一次 VPN 連線分兩階段,用兩種加密。
第一階段:握手(非對稱加密)。 你的裝置和伺服器先互相確認身分,並在不公開私鑰的情況下算出同一個共用密鑰。OpenVPN 用 TLS 來做這一步;TLS 1.3 移除了弱加密套件,所有交換公鑰的方式都要求前向保密((RFC 8446,2018))。WireGuard 則用 Noise_IK 握手和 Curve25519((WireGuard 協議頁,2026))。
第二階段:傳資料(對稱加密)。 雙方有了共用密鑰,之後用它加密每個封包。這一步要快,所以用 AES 或 ChaCha20 這類對稱算法。
有前向保密的設計,會不斷更換會話密鑰。即使日後某把長期私鑰外洩,過去的錄影也解不開。WireGuard 的協議頁指它具備前向保密,並且每隔幾分鐘自動更換會話密鑰((WireGuard 協議頁,2026))。
AES 是進階加密標準,由美國 NIST 在 2001 年 11 月 26 日發佈為 FIPS 197,2023 年 5 月有一次只屬編輯性質、沒有改動算法的更新。它每次處理 128 位元的資料區塊,密鑰長度有三種:128、192、256 位元((NIST FIPS 197,2023))。「AES-256」就是用 256 位元密鑰的版本。
你會在 VPN 廣告見到「軍用級加密」這類字眼,這只是宣傳語,本站不使用,也無法查證它有統一的官方定義。有意義的資訊是:算法是公開標準、經過全球密碼學界長期檢驗。
VPN 用的 AES 通常搭配 GCM 模式,即 AES-256-GCM。OpenVPN 2.6 手冊指出,它的預設資料加密清單依次是 AES-256-GCM、AES-128-GCM 和 CHACHA20-POLY1305((OpenVPN 2.6 手冊,2026))。NordVPN 的支援頁亦說明,它的 OpenVPN 使用 AES-256-GCM 和 4096 位元 DH 密鑰((NordVPN 支援,2026))。ExpressVPN 也說明其 OpenVPN 選項使用 256 位元 AES((ExpressVPN,2026))。
WireGuard 不用 AES,用 ChaCha20-Poly1305。RFC 8439 說明,ChaCha20 在沒有專用 AES 硬件的平台上,純軟件運算比 AES 快得多,約為三倍((RFC 8439,2018))。但 WireGuard 官方亦承認,它缺乏廣泛的專用硬件支援,不過現代 CPU 的向量指令通常能追平甚至超越 AES-NI((WireGuard 已知限制,2026))。
實際意義:較新的手機和電腦用哪個都快,兩者的差別主要出現在平價路由器和老舊裝置上。所以不用為了「AES 是不是比 ChaCha20 高級」而轉協議,這兩者都不是選 VPN 的決定因素。兩者的完整比較見 WireGuard是什麼?比OpenVPN好在哪 和 VPN協議比較。
量子電腦有可能在未來破解現時常用的公鑰算法,所以有供應商開始加入「後量子」密鑰交換。WireGuard 官方的限制頁指出,它本身不能抵禦量子電腦,除非另外加入預共享密鑰等機制((WireGuard 已知限制,2026))。各家的處理如下:
| 供應商 | 做法 |
|---|---|
| Surfshark | App 內的 WireGuard 與 Dausos 預設附帶;手動設定的 WireGuard 則沒有 |
| ExpressVPN | Lightway 預設包含後量子保護 |
資料來源分別是 Surfshark 和 ExpressVPN 自己的說明頁((Surfshark,2026);(ExpressVPN,2026))。其他供應商的做法各有不同,請以它們的官方說明為準,我們不在沒有官方頁面支持的情況下列出。對一般用戶,今日沒有人能用量子電腦解開你的流量,這是對「以後被回頭解密」的預防。有的話更好,沒有也不必恐慌。
這是很多 VPN 廣告不會講的部分。
所以正確的問法不是「AES-256 夠不夠強」,而是「這個 VPN 值不值得信任」。整體評估見 VPN 安全嗎。
如果 VPN 連唔到,或你想確認協議有無被改,見 VPN連唔到?逐步排查。想知道 VPN 在日常還能做什麼,見 VPN有咩用?10個實際用途。其餘問題可看 VPN常見問題。
VPN 加密是把你裝置與 VPN 伺服器之間的流量轉成密文,途中的 Wi-Fi 和網絡營運商只看到無法閱讀的資料,伺服器收到後才用密鑰解開。
AES-256 是 AES 加密標準中密鑰長度為 256 位元的版本。AES 由美國 NIST 在 2001 年發佈為 FIPS 197,每次處理 128 位元的資料區塊,密鑰有 128、192、256 位元三種。
兩者都屬現代加密,沒有哪個安全性明顯較高。分別在速度:有 AES 硬件加速的裝置用 AES 很快,沒有時 ChaCha20 在純軟件下較快。App 預設通常已選好。
看得到。流量在 VPN 伺服器解密後才送往目標網站,所以供應商理論上能見到你連去哪裏。能否保留記錄取決於它的日誌政策和獨立審核,不是加密能決定的。
多少有影響,但主因多半是伺服器距離、負載和你本身的網速,而不是加密算法本身。Proton VPN 指 VPN 速度首先受限於你的寬頻基線速度。
有些有。Surfshark 的 App 內 WireGuard 和 Dausos 預設附帶,ExpressVPN 的 Lightway 預設包含,但 WireGuard 協議本身並不具備,要供應商另外加上。