5 ms·
Ugh, this keeps coming up. No amount of cooperation from Certificate Authorities will enable passive attacks on SSL. All the CA does is cryptographically certi
by jackowayed 13y ago
Ugh, this keeps coming up. No amount of cooperation from Certificate Authorities will enable passive attacks on SSL.
All the CA does is cryptographically certify "this is the public key that the Company (eg. Google) gave me"; they never see the corresponding private key.
Cooperation from the CA might give the NSA their own certificates for Google, which would allow for an active man-in-the-middle attack. Certificate pinning would defeat that, and doing that on the fly in the Internet at large would be a serious undertaking.
But if they want to decrypt traffic passively and they don't know about serious SSL vulnerabilities, they would have to have Google's private key. And with Perfect Forward Secrecy, even that is not sufficient. (PFS requires an active attack because the session key can only be determined if you're actually one of the two doing the handshake, or you know how to factor very large numbers.)
- mentat 13y ago1) Generating certificates on the fly for arbitrary domains has been the usual operating mode for transparent proxies for at least 8 years. 2) There have been many public SSL vulnerabilities in the last year. To think that there might be some non-public ones is not a stretch. 3) If anyone can factor very large numbers, it is the NSA. The move to ECC for Suite B has been interpreted to imply this may be becoming more feasible.
- sneak 13y agoLarge-scale active attacks on SSL are infeasible, as many applications (Chrome included) support certificate pinning. Furthermore, this would be easily reproducible evidence that they are actively intercepting (and proxying) traffic. Never happen.
- blhack 13y agoThe attack is to generate a certificate, sig. it themselves as valid, and then man in the middle the target. it's not about decrypting somebody else's session, it's about creating their own, seemingly valid one.
- marshray 13y ago> No amount of cooperation from Certificate Authorities will enable passive attacks on SSL Actually, it's quite common for CAs to do the site admins a favor and generate the keypair for them. The admin then downloads the private key and installs it on his server. On TLS connections where the client and server do not negotiate the use of Ephemeral Diffie-Hellman (EC)DHE (sometimes called EDH), then the CA could have retained the private key data which could be used to decrypt the packet capture after-the-fact. Google should be applauded for configuring their servers to prefer (EC)DHE on their TLS services. It also means they can fight a law enforcement subpoena for their private key.