Big deals. Strong protection. Save 80% this Black Friday.

Black Friday Early Access Sale Get up to 80% off

Claim Offer
Black Friday Campaign Mobile2 Optimized

What is AES encryption, and how does ExpressVPN use it?

Tyler Cross
Written byTyler Cross
Ata Hakçıl
Reviewed byAta Hakçıl
Sam Boyd
Edited bySam Boyd
November 3, 20263 min read
what_is_aes_encryption

Advanced Encryption Standard (AES) is a widely used encryption method that scrambles data, making it unreadable without the encryption key. ExpressVPN uses AES-256-GCM to encrypt traffic between your device and the VPN server. The 256 refers to the key length in bits, while Galois/Counter Mode (GCM) lets the receiving device verify the data is authentic and hasn't been altered in transit.

How does AES encryption work in ExpressVPN?

ExpressVPN supports both AES-256-GCM and ChaCha20/Poly1305 encryption. When your ExpressVPN connection uses AES-256-GCM, the app encrypts outgoing traffic on your device before sending it through the VPN tunnel. This prevents your internet provider and other parties from reading the traffic and allows the system to detect tampering.

When the traffic reaches the ExpressVPN server, it removes the VPN encryption layer before forwarding it to its destination.

Replies from the destination follow the same process in reverse: the server encrypts them for the return journey, and the app decrypts them on your device.

This means ExpressVPN's encryption protects traffic between your device and the VPN server. If you're visiting an HTTPS website, HTTPS provides a separate layer of encryption between your browser and the website, even after the VPN encryption is removed.

Diagram showing how ExpressVPN uses AES encryption, and the response websites send through the VPN tunnel

Where does ExpressVPN use AES?

ExpressVPN uses AES to protect both VPN traffic and sensitive information stored in ExpressKeys, its password manager.

AES-256-GCM in Lightway

Lightway, ExpressVPN's VPN protocol, can use AES-256-GCM to encrypt traffic between your device and an ExpressVPN server. This prevents your internet provider and others from reading the traffic inside the VPN tunnel.

AES in ExpressKeys

ExpressKeys uses AES-256 to encrypt passwords and other sensitive information stored in your vault. Your vault password stays on your device, where you decrypt your data when you unlock the vault. This means ExpressVPN can't read your stored information.

Is AES-256 still secure?

Yes. AES-256 is a secure encryption standard when implemented correctly. Its 256-bit key allows so many possible combinations that trying them all would be impractical with today's computing power. Researchers have used AI to investigate weaknesses in encryption systems, but no published research has demonstrated that AI can break properly implemented AES-256.

However, strong encryption doesn't guarantee a secure VPN. The software that uses that encryption, and the additional security measures around it, are just as important. For example, AES-256-GCM is just one part of ExpressVPN's Lightway protocol. Lightway's core code is open source and has undergone independent security audits to identify and address potential vulnerabilities that could affect VPN security.

Similarly, ExpressKeys relies on a strong, unique vault password to protect its encryption key and has also undergone independent security audits to help protect your stored data.

Keep your internet traffic encrypted

ExpressVPN uses strong encryption to protect traffic between your device and the VPN server, helping prevent your internet provider and others on the network from reading your data.

Protect your connection with ExpressVPN

Try it risk-free with a 30-day money-back guarantee for new users.


FAQ

Is AES used in ExpressVPN?

Yes, ExpressVPN uses AES-256-GCM with Lightway to encrypt traffic between your device and the VPN server. Lightway can also use ChaCha20/Poly1305, giving it another cipher option for devices where AES may run less efficiently.

Does ExpressVPN always use AES?

No, ExpressVPN doesn’t always use AES: Lightway can use AES-256-GCM or ChaCha20/Poly1305. The choice depends on your device and cipher setting because the two can perform differently on different hardware.

Does AES-256 slow down ExpressVPN?

AES-256 requires processing, but it can run quickly on devices with AES hardware acceleration. If your ExpressVPN connection is slow, the cipher may be one factor, but changing it won’t necessarily fix the connection. Modern options like Lightway have minimal impact on speed.

Should I choose AES or ChaCha20 in Lightway?

Most people can leave Lightway’s cipher setting on Automatic, so ExpressVPN selects one for their device. AES can be especially fast with hardware acceleration, while ChaCha20 can perform better without it; if you’re troubleshooting speed, our Lightway advanced options guide explains how to try both.