4 ms·
If these companies, whether it's Microsoft, Google, or others, encrypted as much of their services as possible, end-to-end, without them having the ability to d
by higherpurpose 12y ago
If these companies, whether it's Microsoft, Google, or others, encrypted as much of their services as possible, end-to-end, without them having the ability to decrypt that data, this wouldn't be such an issue, because the US gov can't legally force the companies to decrypt what they can't decrypt.
Countries such as Russia, China, Brazil and others would also have less of an argument when demanding these companies build their data centers locally "to make sure their citizens' data isn't given to the US government".
But companies like Microsoft and Google want to have their cake and eat it, too. They'd rather keep their ability have full access to our most intimate conversations, while at the same time take on the might of an unaccountable and out of control US government to limit its access to our emails and chats. Good luck with that.
The more advanced surveillance technologies private companies build to track their users, the more irresistible the access to that data will be to the government, and the more they'll want it. So the solution is to make that data useless for them. If it's encrypted and nobody but the users can access it, then they'll be much less interested in trying to get the companies to give them the data.
One more thing that people shouldn't forget when they see this "freedom fighting Microsoft". Microsoft voluntarily built backdoor technology for Skype years before it purchased it.
http://www.computerworld.com/article/2509604/data-privacy/microsoft-seeks-patent-for-spy-tech-for-skype.html http://www.computerworld.com/article/2509604/data-privacy/mi...
http://venturebeat.com/2013/05/20/busted-microsoft-intercepts-decrypts-and-reads-your-skype-messages/ http://venturebeat.com/2013/05/20/busted-microsoft-intercept...
- yummyfajitas 12y agoThey want access to our conversations because we demand features that require this. As a user, I want to type in "from:priyanka secluded beach" and get the exact message I was thinking of. And I don't want to bother handling my own encryption keys. It's simply not possible to accomplish this without Google having access to my email.
- AlyssaRowan 12y agoI am not aware of anything proving that. It might indeed be possible to construct a (homœomorphic-encryption-based? Some curve with pairings? Some form of encrypted Bloom filter in a tree?) indexed storage that an untrusted service can store and only a trusted client with a key can search or access. (How practical that is, and what the service can learn from access pattern metadata, is another question entirely. Frontloading onto clients may actually be more amenable in practice.) Key handling is primarily a UX problem (and a big one), but is also not insoluble, or at least, not harder than bloody passwords. It may be tricky, but I am not entriely convinced it is impossible. However, to address the grandparents' point: Lavabit provides some evidence that US authorities perhaps can compel an uncooperative provider in this scenario to backdoor their software, allow their service to be impersonated, or some other facilitation if they cannot access contents in a service as designed - at the very least, if it is not already available, there are legislative and pre-legislative pushes in the US and UK for that capability to be made available to nation-state adversaries in the future, although it's unclear if that'll come to fruition - hopefully not, but get ready for a fight on that in the future. (iOS-related correspondence from FBI; the so-called "snoopers' charter" over here.)
- yummyfajitas 12y agoLet me point out the key line of my comment: And I don't want to bother handling my own encryption keys. The proof is quite simple. If I don't have my own keys I have no information the NSA lacks. Thus, they can only access the same information I can. Homomorphic encryption would theoretically allow google to do encrypted indexing, but I still need to handle my keys to construct the query. It's also mainly theoretical at this point, though I am eager to see it built for real.
- jfindley 12y agoThere's no reason that handling your own keys has to be something that you, personally, have to bother with. Just because you don't interact with the key handling doesn't mean it can't happen in a safe and secure environment on your local machine. Yes there are plenty of implementation concerns, but that doesn't mean they're insurmountable. It's so possible, in fact, that ongoing work is happening in exactly this space. See https://code.google.com/p/end-to-end/ https://code.google.com/p/end-to-end/ for example.
- nhayden 12y ago>because the US gov can't legally force the companies to decrypt what they can't decrypt. I can't speak as to whether this is illegal, but the US government definitely forces companies to put in ways to capture data that's supposed to be encrypted - look at Lavabit as an example.
- Xylakant 12y ago> If these companies, whether it's Microsoft, Google, or others, encrypted as much of their services as possible, end-to-end, without them having the ability to decrypt that data, this wouldn't be such an issue, because the US gov can't legally force the companies to decrypt what they can't decrypt. That's possible for some, but not for all services. For example you can have a personal online storage that's encrypted, but you can't have an online store that's encrypted where you can easily share files with somebody else who can see the files in a web browser. Or collaborative document editing. You can't easily and without end-user involvement have an end-to-end encrypted mail service etc.
- rayiner 12y agoIf the document is shared with select people, you can still use encryption to share keys. If it's shares with anyone with a link, you have very little to stand on to say it's protected by the 4th amendment in the first place.
- Xylakant 12y agoThat's why I specifically mentioned web browsers. That implies the key is on the server or sent to the server and thus it's possible to intercept or recover it. You need a trusted client on the end users device and the key must never be passed to the server to be considered secure.
- tptacek 12y agoIf that's true, it's also true that it's reasonable to access someone's bank account with a SQL injection, since those are just different kinds of links.
- rayiner 12y agoI'm not sure I follow. I'm thinking of a Google Docs link where anyone can access the document if they know the URL. How is that like an SQL injection?
- 12y ago
- ChuckMcM 12y ago> the US gov can't legally force the companies to decrypt what they can't decrypt. No, but they can compel the companies to disable their encryption. And in the latest 'wide net' sorts of court orders disable it for many more people than just a 'few.' As with most things, once a business starts arguing with the government about what they can and cannot do, it is going to be very expensive for the business. Potentially disastrously so.