In response to my recent suggestion that we encrypt as much email as possible (especially since it is finally convenient to use MacGPG with Mail.app on OSX 10.8– more on that later), a friend asked:
Why encrypt? It just raises your profile. If I’ve got something to say that really needs to be private, I think email is right out.
Good question, and one that takes some soul-searching.
First of all: to me it’s a matter of principle. NSA: we want to read your email. DS: fuck off.
Second: encryption does actually work, even against the NSA, so long as the key length is sufficient (I use 4 kb RSA keys, which should be OK for a while). So I may “raise my profile”–indeed, encryption apparently guarantees that the NSA will store the email indefinitely–but only in a generic sense that I become a more “suspicious” person; my content remains secure.
Third, as a corollary of the first two: I’m flooding the system with noise as a form of protest, and thereby contributing to the cost of the NSA programs (a token drop in the bucket, I know). If it becomes cost-prohibitive to store all encrypted emails (and, later, to decrypt them), then they’ll stop doing it, or at least they’ll have to reduce the storage term, or the quantity decrypted.
Similarly, the more completely innocent people they flag as “suspicious”, the less of the intended meaning that label will carry. Conversely, if a government wants to label me as suspicious when I’m clearly not, then my natural reaction is to be a dissident against that blatantly nutty government– in which case I welcome the label. If I become so “suspicious” that the NSA escalates by hacking my laptop directly, or by digging deeper into my cloud accounts, or by harassing my employer, or whatever, then that can only waste their time while potentially exposing them as ever more criminal and giving me and the ACLU and the EFF ever more grounds to sue.
Fourth: good security practices remain effective against all other adversaries besides the NSA, e.g. wayward sysadmins; random hackers; malevolent employers; insurance companies; whatever.
Fifth: for legal purposes, encrypting something makes a strong assertion that the data is private, so–even if the encryption is easy to break–anyone with knowledge of the content of my email can’t claim that they saw it inadvertently.
As for material that really does need to be private, like that plan we were talking about to hezbollah the intifadas with long-range nuclear embassy Yemen, I agree: absolutely no email, Skype, phone calls, or snail mail (all of which gets at least envelopes photographed and logged, if you didn’t catch that one). Stuff like that must be communicated in person, naked, in a Faraday cage, or by some other channel that has been very thoroughly designed to provide an insane level of security– which I haven’t yet thought through because I don’t actually need it.
The flip side of all this is that encrypting everything out of principle intentionally throws up chaff that could in the end just serve to make it harder for law enforcement to detect pedophiles and actual terrorists (in the real, non-diluted sense) and whatnot– cf. yesterday’s shutdown of a pile of Tor sites, at least some of which probably were really horrible. Such crimes can and should be investigated by standard procedures, including digital snooping with appropriate warrants.
But I’m sure you agree that mass collection of everything is a bridge too far, so I have no problem putting up some resistance against that even if I’m accused of thereby effectively harboring criminals. If the cost of freedom is a few more heinous crimes, so be it; we have to accept at least a little bit of unpleasantness if the only alternative is to cower in the face of a police state. Liberty/security/deserve neither/etc. etc.
As for designing protocols or algorithms to provide additional security beyond basic GPG encryption: that is seriously best left to experts. For instance:
Or maybe an encrypted message sent in two halves, as separate emails…
I think that provides no benefit at all. Anybody who has access to one half also has access to the other (they’re certain to be sent over the same wires, stored on the same servers, etc.). Maybe it makes decryption infinitesimally harder because you have to match up the halves first, but that is trivial compared to the rest of the surveillance and decryption that would have to happen anyway.
In any case, the upshot is that I do encourage anyone with GPG set up to use it as much as possible; my key is 191C21C3. For those not hooked up yet, I’ll write up a quick howto soon– it’s really easy.