8 ms·
On Encryption
- deleted 13y ago[deleted]
- coderrr 13y agoFor OpenVPN - which is the only protocol we advise for real security (PPTP and IPSec/L2TP are fine for just hiding your IP) - we don't use pre-shared keys. OpenVPN uses TLS for exchanging strong symmetric keys. Your password is only used for authentication and its entropy isn't related to your session's security.
- deleted 13y ago[deleted]
- newman314 13y agoPPTP is well documented as being broken at this point but I have not seen any equivalent for IPSec/L2TP. Please quote sources as I would be interested in researching further as well as the rationale for OpenVPN being the only "real" security.
- hyperplane 13y agoThe current basis for this is John Gilmore's speculation[1] on a cryptography mailing list. [1] http://www.mail-archive.com/cryptography@metzdowd.com/msg12325.html http://www.mail-archive.com/cryptography@metzdowd.com/msg123...
- newman314 13y agoExactly, speculation.
- tptacek 13y agoI would not make the assumption that 1024 bit conventional Diffie Hellman is safe.
- coderrr 13y agoYou're probably right. We've already changed to 2048 DH everywhere. Do you have any opinion on if that is a strong enough default?
- hyperplane 13y agoDoes OpenVPN support ECDH parameters yet? openssl supports ecparam[1], and polarssl is now supporting it in their development branch[2]. [1] http://www.openssl.org/docs/apps/ecparam.html http://www.openssl.org/docs/apps/ecparam.html [2] https://github.com/polarssl/polarssl/commit/577e006c2fe4a3610b2a2816a69211769b4bcf6a https://github.com/polarssl/polarssl/commit/577e006c2fe4a361...
- coderrr 13y agoWe'll use standard DHE if the user selects an RSA cert (2048, 3072, or 4096). And we'll use ECDHE if the user selects an Elliptic Curve cert. We'll also be displaying a disclaimer about the potential issues with ECC (certain experts believe TLS curves may be compromised/weakened) if the user selects that.
- vezzy-fnord 13y agoThis is somewhat of a red herring. It's more feasible for the NSA to attack from a side channel, and with their influence that's what they've been doing. No doubt they may have optimized some attacks on already previously weakened ciphers (such as RC4), but there's so many other links to strike.
- stock_toaster 13y ago> We will also be adding support for something no other provider is currently offering called Elliptic Curve Cryptographic security, with both 256bit and 521bit curves. Any particular reason to not offer 384bit as well? ps. likely a typo: 521 should be 512? edit: Nope. 521 is correct[1]. thanks @mtoledo [1]: https://en.wikipedia.org/wiki/Elliptic_curve_cryptography#cite_note-24 https://en.wikipedia.org/wiki/Elliptic_curve_cryptography#ci...
- mtoledo 13y ago"The sequence may seem suggestive of a typographic error. Nevertheless, the last value is 521 and not 512 bits." https://en.wikipedia.org/wiki/Elliptic_curve_cryptography#cite_note-24 https://en.wikipedia.org/wiki/Elliptic_curve_cryptography#ci...
- stock_toaster 13y agooh interesting. ha. thanks for that!
- deleted 13y ago[deleted]
- deleted 13y ago[deleted]
- nly 13y agoI'd be interested to hear what VPN providers are doing in terms of physical security and the risk of key theft/infiltration.
- SilliMon 13y agoIf I were the NSA, I would run these VPN services. They provide a perfect honeypot to gather the "illegal" web users or those with something to hide, in one place.
- contingencies 13y agoMany VOIP providers are exactly that.
- junto 13y agoIf I was the NSA I'd force/put some piece of network hardware that mirrored all VPN traffic exiting PIA's endpoints. I would assume that the US, UK and DE endpoints might be monitored without PIA's knowledge (unless they own the data centre and/or upstream provider?). Then it is fairly simple to start pattern matching the unencrypted traffic exiting your endpoints by matching HTTP headers for each client. Then all they would need is for a VPN user to acces a website that leaks the user's identity and you can back match their previous traffic. For example, you search for information on "how to make a bomb" via the VPN. Your browser sends the the HTTP headers, Accept-Language set to Accept-Language: ar-YE,en-US,fr-FR,de-DE;q=0.5 and a user agent of Mozilla/5.0 (Windows NT 6.2; Win64; x64; rv:21.0.0) Gecko/20121011 Firefox/21.0.0. Those HTTP headers aren't unique, but they vastly narrow the search scope. Now as that user you visit your Facebook page, and those same matching HTTP headers are passed. Boom, you've just leaked your true identity.