Forgive my ignorance, I'm very curious about this as a UK citizen.
Forgive my ignorance, I'm very curious about this as a UK citizen.
Here's the best talk I know of this subject: BlackHat USA 2011: SSL And The Future Of Authenticity: http://www.youtube.com/watch?v=Z7Wl2FW2TcA
"Businesses (and governments) can legitimately buy root keys that allow MITMing any SSL connection"
A business can buy their own SSL keys, but to MITM any SLL connection those keys would have to be trusted and installed at both ends of the connection and used to generate the SSL session key.
"any CA can MITM the whole internet"
Again, the CA's keys would have to be trusted and installed by the communicating parties.
Or have I misunderstood your point?
But this is far from "Businesses (and governments) can legitimately buy root keys that allow MITMing any SSL connection". Businesses can't invoke CALEA (or the UK RIPA[4] law, since we're talking about UK government surveillance) - only governments can do that. And the keys are not really being sold or bought. And I don't see how a government could compel a CA in a different legal jurisdiction anyway.
"any CA can MITM the whole internet"
No. A CA has access to keys that can be used to MITM a connection that is secured by keys issued by them. Thats not the "whole internet".
[1] http://blog.thoughtcrime.org/ssl-and-the-future-of-authentic... [2] http://files.cloudprivacy.net/ssl-mitm.pdf [3] http://www.schneier.com/blog/archives/2010/04/man-in-the-mid... [4] http://en.wikipedia.org/wiki/Key_disclosure_law#United_Kingd...
Think Black Hawks and men in black suits.