I'm aware the US government has CA certs installed in pretty much all browsers. Obviously being a CA allows you to MITM any SSL connection (though probably not without someone noticing, if done on the scale people are talking about, which is probably computationally prohibitive anyway).
But isn't it impossible to decrypt passively sniffed SSL traffic in all cases?
Having the internet's root keys does two things:
1) The government can impersonate as most sites to perform a MITM, which is rare and would only happen on specific, targeted people.
2) The private keys reduce the search space for brute force 128-bit decryption to the point that it can be completed in near real time. If the government were to have direct access to the fiber backbones, then they could monitor SSL traffic as easily as plain-text traffic. Hence, "solved problem." Part of the trick behind this is pre-computing a lot of commercial site's individual private keys ahead of time. If you do nothing but monitor headers you would know the top 90% of hosts to pre-compute first.
To be clear -- I don't know what the government does or does not do. But I know a little bit about crypto and the industry, and I'm inferring what the government does based on 'innocuous' requests it makes regularly to a popular crypto products such as the one I worked on.
Furthermore, at least Chrome restricts most Google domains to a known CA. So MITM is not possible for Gmail either.
By contrast in the case of ssh the server and client each store a key for the specific connection. In this case your connection is essentially as secure as the key exchange. And if a mitm (Man in the middle) attack was already in place when you established a connection for the first time, then ssh will warn you if the mitm attack ends. ( Since in this case the server sends you a different public key than the stored one, which was corrupted by the mitm attack. )
The same principle that should make Verisign trustworthy (centrally recognized / audited trust authority) makes them vulnerable to nation-state tampering, or more specifically, eavesdropping.
Verisign merely signs your certificate. It does not even know your private key and hence also can't pass it to governments.
I have no doubt they can do it, but it seems to be consigned to their bag of tricks for special occasions.
* http://yro.slashdot.org/story/05/12/25/0029204/nsa-data-mini...
* http://slashdot.org/story/06/04/07/1246259/att-forwarding-al...
* http://yro.slashdot.org/story/07/11/09/2040206/ex-att-tech-s...
Mirroring traffic at the ISP would be much harder to detect, more thorough, and reduces the number of pesky admins who would come across surprises in their logs. My vote is on that approach -- it's similar to how spy satellites are operated now ("record everything and playback like it's a DVR when we need it").
As an aside, this is the third time in as many days that I've seen 'repeated' content from old Slashdot on HN. Not sure what I make of that trend.