in order to increase awareness, I am going to post info on those VPN providers who make false claims either deliberately or because they don’t really know what they are selling.
Encryption strength is something that many get wrong, and people fall into the trap of buying the “highest encryption grade” VPNs from providers who claim to offer - guess what? - the highest encryption grade. If a landing page is telling you something, then it must be true. Right? …not!
How can you, as a non-tech savvy customer, verify that a provider’s claim is true regarding encryption strength?
First of all you should know how OpenVPN works. It is based on a client-server connection and the client configuration has to match the server configuration, otherwise you won’t be able to establish the connection.
Basically, an OpenVPN server won’t provide you 256-bit encryption if the client is not configured to use 256-bit encryption. So you can check the .ovpn files from the VPN provider and see if there’s something like “cipher AES-256-CBC” and/or “keysize 256” in the file. Refer to OpenVPN documentation for more info on config options.
If the cipher is not specified, then OpenVPN will use the default cipher which is BF 128 (Blowfish, 128-bit keysize). Another thing you can do is to check the connection log file, because it will tell you what encryption cipher it is using. Depending on provider, you may need to add a “verb 3 [to 5]” line in the .ovpn config file to see that.
There is absolutely nothing wrong with BF 128-bit like being insecure - it’s only a matter of claims & deceiving customers into buying something that’s different from reality. I don’t know about you, but I for one don’t like 1. liars or 2. those who don’t know how their product works.
This being said, I am starting the “Name & Shame series” with TorGuard VPN which is advertising 256-bit encryption.
- Here is their claim
- Here is a sample TorGuard .ovpn config file
- Here is a connection log in verbose mode
and finally, here is a live chat log with their support rep. You can draw the conclusions yourself
Later edit: “verb 2” is enough to see what cipher is used