Slashdot Mirror


NSA Backdoors In Open Source and Open Standards: What Are the Odds?

New submitter quarrelinastraw writes "For years, users have conjectured that the NSA may have placed backdoors in security projects such as SELinux and in cryptography standards such as AES. However, I have yet to have seen a serious scientific analysis of this question, as discussions rarely get beyond general paranoia facing off against a general belief that government incompetence plus public scrutiny make backdoors unlikely. In light of the recent NSA revelations about the PRISM surveillance program, and that Microsoft tells the NSA about bugs before fixing them, how concerned should we be? And if there is reason for concern, what steps should we take individually or as a community?" Read more below for some of the background that inspires these questions. quarrelinastraw "History seems relevant here, so to seed the discussion I'll point out the following for those who may not be familiar. The NSA opposed giving the public access to strong cryptography in the '90s because it feared cryptography would interfere with wiretaps. They proposed a key escrow program so that they would have everybody's encryption keys. They developed a cryptography chipset called the "clipper chip" that gave a backdoor to law enforcement and which is still used in the US government. Prior to this, in the 1970s, NSA tried to change the cryptography standard DES (the precursor to AES) to reduce keylength effectively making the standard weaker against brute force attacks of the sort the NSA would have used.

Since the late '90s, the NSA appears to have stopped its opposition to public cryptography and instead (appears to be) actively encouraging its development and strengthening. The NSA released the first version of SELinux in 2000, 4 years after they canceled the clipper chip program due to the public's lack of interest. It is possible that the NSA simply gave up on their fight against public access to cryptography, but it is also possible that they simply moved their resources into social engineering — getting the public to voluntarily install backdoors that are inadvertently endorsed by security experts because they appear in GPLed code. Is this pure fantasy? Or is there something to worry about here?"

407 comments

  1. CIA,NSA,FBI,ETC by Anonymous Coward · · Score: 1

    We need all the eyes we can get to those memory leaks!

  2. This is stupid by Anonymous Coward · · Score: 5, Insightful

    This is fearmongering. Encryption standards that have been adopted are open source and mathematicians comb over them with a fine tooth comb before giving them their blessing. Yes, there is a worry among mathematicians about the NSA developing an algorithm that would permit a pre-computed set of numbers to decrypt all communication. Which is why they make sure it DOESN'T HAPPEN.

    See https://www.schneier.com/essay-198.html

    1. Re:This is stupid by F.Ultra · · Score: 2, Informative

      Not to mention that what became AES was a Dutch(?) algorithm to begin with (Rijndael).

    2. Re:This is stupid by kwikrick · · Score: 4, Insightful

      Fearmongering, yes.
      But not impossible.
      It's not so easy to make sure that a program is a correct implementation of a mathematical algorithm or of an open standard.
      A subtle bug (purposeful or not) in a crypographic algorithm or protocol can be exploited.
      Writing a bug is much easier than spotting it.
      Many applications and OSes get security updates almost dayly. They certainly haven't found them all yet.
      Perhaps the NSA has engineered backdoors in our free software at some point, but those vunerabilities have been patched already.
      Mosty paranoia then....
      Rick

      --
      assignment != equality != identity
    3. Re:This is stupid by Anonymous Coward · · Score: 3, Informative

      Also what is left out in the summary is that the NSA worked to strengthen the S-boxes in DES against differential cryptanalysis attacks, even though the existence of such attacks were not know publicly at the time.

      http://en.wikipedia.org/wiki/National_Security_Agency#Data_Encryption_Standard

    4. Re:This is stupid by Anonymous Coward · · Score: 1

      This: (Did the NSA build a backdoor into a new elliptic encryption standard) http://www.tgdaily.com/security-features/34903-did-the-nsa-build-a-backdoor-into-a-new-elliptic-encryption-standard

    5. Re:This is stupid by arnodf · · Score: 5, Insightful

      Belgian ffs.
      Belgium, I hate it when people mistake us for Dutch!

    6. Re:This is stupid by Anonymous Coward · · Score: 5, Funny

      Belgium - The more awesomer part of the Spanish Netherlands!

    7. Re:This is stupid by Hatta · · Score: 4, Interesting

      Encryption algorithms may be secure, but how sure are you that your implementation is? Debian was generating entirely insecure SSL keys for a couple years before anyone noticed. Couldn't the NSA do something like that, but perhaps a bit more clever, and remain unnoticed?

      --
      Give me Classic Slashdot or give me death!
    8. Re:This is stupid by zerro · · Score: 4, Informative

      It's always interesting to see what (some of the best attempts at) intentional code obfuscation can look like:
      http://www.ioccc.org/

    9. Re:This is stupid by Anonymous Coward · · Score: 1

      stop speaking dutch then!

    10. Re:This is stupid by Alranor · · Score: 3, Funny

      It's all Greek to me

    11. Re:This is stupid by mitcheli · · Score: 3, Interesting

      The bigger threat to encryption isn't the pre-computed magic numbers that the NSA may or may not have placed into key algorithms, it is the advance of technology and the subsequent rendering useless of the models we currently use today.

      --
      Select from tblFriends where interesting >= 4;
    12. Re:This is stupid by davydagger · · Score: 1

      at the same time, there only a handful of people who know how read it. Plus reading source code is not as easy as writing.

      My real question is just how much scrutiny has been poured over it, and by who, instead of making the assumptions.

    13. Re:This is stupid by Anonymous Coward · · Score: 3, Interesting

      Mosty paranoia then....

      Misdirection rather than paranoia. They're trying to point the finger at Linux etc when it's SecureBoot that's the vulnerability.

      When you use a board with SecureBot, you're using pre-compromised hardware. Even when you install a secure OS, the underlying hardware hides the backdoor.

    14. Re:This is stupid by PopeRatzo · · Score: 3, Funny

      Belgian ffs.
      Belgium, I hate it when people mistake us for Dutch!

      Seriously, right? They probably don't even know you guys invented spaghetti and kung fu.

      I for one think the Belgs are awesome.

      --
      You are welcome on my lawn.
    15. Re:This is stupid by c0lo · · Score: 1

      Mmm? Are you sure that's enough? It wouldn't be quite the first time NSA would have "helped" someone.

      --
      Questions raise, answers kill. Raise questions to stay alive.
    16. Re:This is stupid by Anonymous Coward · · Score: 0

      Writing a bug is much easier than spotting it.

      So is it possible that NSA doesn't spot bugs because you say it is much harder?

      Is it as well possible that NSA would write buggy backdoors and bugs to software what they want to later exploit, because it is so hard to spot those bugs?

      How NSA would make sure their algorithms, codes etc does't include bugs?
      How Open Source would make sure their altorithms, codes etc doesn't include backdoors and bugs?

    17. Re:This is stupid by quarrelinastraw · · Score: 2

      Hi, I wrote the submission. To fearmonger is to exagerrate some threat to use fear in order to promote some specific ends. This question is me asking to what extent caution should be justified so that I as a user can know what to do. I'm sure you can see how those things are extremely different and in fact the opposite. One is an attempt to drive action with fear you know is unjustified, the other is an attempt to systematically determine the appropriate amount of caution.

      "This is fearmongering" seems inappropriate as a response to a submission that contains only links to Wikipedia documenting known facts and that even goes so far as to call some proponents of this theory paranoid.

      That said, thanks for the link.

    18. Re:This is stupid by SilenceBE · · Score: 5, Interesting

      The majority of the people in Belgium speaks Flemish (which is related to Dutch) and dialects. The french and germans are a smaller language group. The dialect that I locally speak (West Flemish) is even more related to the languages from Northern France then the Netherlands.

      But what bothers me the most with Belgian mistaken identity is that a lot of American companies or websites serves everything in French when it detects I'm from Belgium. It is like if the rest of the world would detect that you are from the States and serve everything in Spanish because there is a big Hispanic community.

      It took Microsoft years to get it in their head that most people here speaks Flemish. For years everything on Xbox live (that had a french localization) was served in French.

    19. Re:This is stupid by RoccamOccam · · Score: 1
      "I am not a Frenchie, I'm a Belgie!"

      -- Milo Perrier, Murder by Death

    20. Re:This is stupid by phrostie · · Score: 2

      a little, but better to error on the side of caution.

      remember the hack where you add back doors to a compiler.
      then the comiler adds back doors to anything it compiles (including it's self) regardless if the code being compiled is clean.
      the algorithm used is not the point anymore.

    21. Re:This is stupid by Joce640k · · Score: 3, Interesting

      It's not so easy to make sure that a program is a correct implementation of a mathematical algorithm or of an open standard.

      There's a huge list of test vectors for AES published by NIST (among others): http://csrc.nist.gov/archive/aes/rijndael/wsdindex.html

      The chances of being able to write some code which reproduces those values but ISN'T AES are less than the reciprocal of the number of atoms in the universe.

      --
      No sig today...
    22. Re:This is stupid by Joce640k · · Score: 4, Informative

      This is often quoted as an example of NSA's supposed superiority in cryptography but that happened back in the '70s when there were hardly any cryptographers or computers in the world.

      The knowledge gap between the NSA and independent cryptographers has closed a lot since then.

      --
      No sig today...
    23. Re:This is stupid by Anonymous Coward · · Score: 0

      I believe the s-boxes were provided by the NSA without much comment about them.

    24. Re:This is stupid by X0563511 · · Score: 1

      Many applications and OSes get security updates almost dayly. They certainly haven't found them all yet.

      That would be a valid point if it was the same person or small team doing them all, which is false in almost every case.

      Also, you don't need to sign your posts, we know who you are.

      --
      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...
    25. Re:This is stupid by Anonymous Coward · · Score: 1

      I think the bigger issue is the fact that there is a whole lot of code that goes into a modern OS that doesn't get the same level of scrutiny. If I were a malicious actor, I don't think the encryption algorithm is where I would expend my resources. A hole anywhere else on the machine that can get access to the information before it gets encrypted in the first place seems like a much more worrying possibility. Sure, you limit yourself to a subset of all encryption users, but it would be much easier than trying to sneak it into a well studied and audited piece of code.

    26. Re:This is stupid by RabidReindeer · · Score: 1

      "I am not a Frenchie, I'm a Belgie!"

      -- Milo Perrier, Murder by Death

      Actually, a parody quote of Hercule Poirot, The Mysterious Affair at Styles.

    27. Re:This is stupid by Penguinisto · · Score: 1

      It is like if the rest of the world would detect that you are from the States and serve everything in Spanish because there is a big Hispanic community.

      Hell, the State of California practically does that now. :/

      In all seriousness though, Belgium has it easy compared to Switzerland... the gov't there has four official languages (German, French, Italian, Romanian), and yet nearly everything defaults to German (because 65 some-odd percent of the population speaks it first-most.)

      ( Glad my ancestry came form the German bit of it - made the genealogy easier... :) )

      But, about the NSA thingy? Heh - non-issue when it comes to Open Source, but only insofar as you can trust whoever wraps the distro.

      --
      Quo usque tandem abutere, Nimbus, patientia nostra?
    28. Re:This is stupid by dargaud · · Score: 5, Informative

      Much more relevant to this discussion is the underhanded C contest where backdoors much be introduced in innocuous-looking C code. There's an art to it.

      --
      Non-Linux Penguins ?
    29. Re:This is stupid by Joce640k · · Score: 1

      Quantum computers don't work against AES.

      --
      No sig today...
    30. Re:This is stupid by silviuc · · Score: 1

      It is stupid. However, what do you expect the troubled tech companies to do? Well, spread some FUD. Sure, they're giving away data and putting backdoors in their software but look open-source has the same issues we do. Honest!

      Spread FUD, create noise and send the armies of shills to make sure that their message is the one that rises above the noise in hope to regain the trust of the customers/users/etc.

    31. Re:This is stupid by blacksmith · · Score: 4, Informative

      I believe the s-boxes were provided by the NSA without much comment about them.

      You're probably thinking of DES rather than AES with regards NSA provided s-boxes. IIRC said s-boxes in DES were changed by the NSA with no real explanation. Some years later when differential cryptanalysis was discovered in the non-secret world it turned out that the change actually hardened DES against such an attack - so in this case the NSA created a stronger algorithm. See wikipedia.

    32. Re:This is stupid by ledow · · Score: 4, Insightful

      The question to ask is:

      What happens for the VERY VERY FIRST TIME this sort of tampering is spotted?

      What if we found something in Linux, or something in PKE, or something in anything we use?

      Would we just go "Oh, well, that's the NSA for you" and then carry on as normal? No. Likely there'd be a complete fork from a clean workbase to start over again, a complete distrust of code from day one, and a complete overhaul of all existing systems.

      It's just not something that, as a government agency, you'd want to get implicated in whatsoever. For a start, you have a backdoor into systems in the German government? Or the Koreans? Holy crap you're in trouble for it being found out.

      And what purpose would it serve, above and beyond traditional spying? Not a lot. The effort and secrecy required, and the implications if you're found out EVER, is far too large-scale to reap any benefit from it.

      It's much more incredibly likely that they are using standard spying techniques (i.e. let's tap X's computer because we know he's involved) than planting things into major pieces of open source software. Closed commercial? That's a different matter but - again - compared to just issuing an order that they do it for you and never speak about it, it's too difficult. And, even then, we've found out that that eventually comes out and has diplomatic effects on entire nations (including allies).

      I don't believe they wouldn't try. I don't believe they wouldn't have some way into the system. I don't believe for a second, though, that they've backdoored something quite so open and visible, or that the people involved in reviewing it wouldn't - EVENTUALLY - spot it and the outcry from that having a 100 times greater impact on the world than anything some twat leaks from diplomatic cables.

      I'd be so incredibly disappointed if that was the height of their capabilities, to do something some clumsy and ineffective, and that they couldn't choose their targets better.

      These people are spies. I expect them to perform all manner of dirty manoeuvres as a routine job. But the fact is that good, old-fashioned spying is a million times more effective.

      I would also have to say that an "enemy" of any description who has the capability to use only compiled-from-source software on regulated hardware, and uses them exclusively in whatever activities might be of interest to the NSA or GCHQ probably has the resources to verify that code or write it themselves.

      And, you have to remember the old "fake-Moon-landings-Russians" argument - if your enemy is capable of DETECTING that you've done that, and they announce it to the world and show it was you that did it, they'd do it. Just to discredit you. Just to make you forget about the guy in the airport. Just to make you look like fools. Just to prove that THEY know what's going on and it's not so easy to get into their systems.

      If you have a perfect government entity, then yes it's theoretically possible. But in real life, no, I'm sorry, it's just implausible on anything other than a trivial scale. They might get a "euid=root" type bug into the code if they try hard and find a weak target, but to be honest, it's not a concern.

      And if I was really worried, I'd use FreeDOS. Or Minix. Or FreeBSD. Or whatever. And any "common point" like gcc, well you can verify those kinds of things with the double-compilation tricks or just using a different piece of software. Either they would have to have infected EVERYTHING or NOTHING. And I'll go with nothing.

    33. Re:This is stupid by mlts · · Score: 4, Insightful

      We already had a closed algorithm pushed on us in the 1990s -- Skipjack. It was broken shortly after it was declassified.

      Weak algorithms will get torn apart quickly, because there are many people looking for weaknesses, both university researchers as well as criminal organizations.

      Best thing one can do if worried about one algorithm -- do cascades. Realistically, three 256 bit algorithms won't give 768 bit security, but 258 bits. However, if one algorithm gets broken, the data is still protected. This applies to public key crypto as well. The ideal would be RSA, ECC, and maybe one more that is resistant to Shor's algorithm like Unbalanced Oil and Vinegar or something lattice based.

    34. Re:This is stupid by Anonymous Coward · · Score: 0

      Romansh is not the same as Romanian, which is spoken in Romania.

      As a reference Geneva is 1573 km from Bucharest.

    35. Re:This is stupid by PlusFiveTroll · · Score: 2

      http://www.ubuntu.com/usn/usn-612-2/

      Weaknesses in key generation will create encrypted code that IS AES (or whatever), but it's not cryptographically secure. Huge difference.

    36. Re:This is stupid by Anonymous Coward · · Score: 0

      There's a huge list of test vectors for AES published by NIST (among others): http://csrc.nist.gov/archive/aes/rijndael/wsdindex.html

      The chances of being able to write some code which reproduces those values but ISN'T AES are less than the reciprocal of the number of atoms in the universe.

      Maybe. Assuming that NIST is completely independent (or even adversarial) to the NSA. Just because they've both agencies of the same government doesn't mean the spooks have any influence over NIST. The NSA would never do anything like that.

    37. Re:This is stupid by Impy+the+Impiuos+Imp · · Score: 1

      Pre-computed numbers?

      When you generate a key you downloaf a program. They can do the same and set massive banks of computers to pre-generating them.

      They could have quadrillions of them by now. What's the random input? Seeding with time of day? Covered. Any 32-bit number? Got it covered. Anyone done detailed analysis for chaotic attractors to winnow down larger random seeding?

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    38. Re:This is stupid by Anonymous Coward · · Score: 0

      Ran into some Belgium people in Nepal. They'd been to China before and the Chinese immigration people checked google maps to verify that the county was really a country. ;)

      Wonderful people, but that can be said of most places in the world.

      It is just that 1-2% of sucky people in the world that make it bad for everyone else. 1% theives, 1% politicians. Oops - 2% theives. Sorry to be redundant.

      I have a few friends who are Dutch. Nice people there too. ;)

    39. Re:This is stupid by fustakrakich · · Score: 1

      Encryption standards that actually work are kept secret, except maybe one-time pads..

      --
      “He’s not deformed, he’s just drunk!”
    40. Re: This is stupid by schappim · · Score: 3, Informative

      It's Romansh not Romanian !!! a Rhaeto-Romance language descended from the Vulgar Latin spoken by the Roman era occupiers of the region. It is closely related to French, Occitan, and Lombard, as well as the other Romance languages to a lesser extent.

    41. Re:This is stupid by PlusFiveTroll · · Score: 1

      >but that happened back in the '70s when there were hardly any cryptographers or computers in the world.

      What? You do realize a large portion of the computers of the time were working on cryptography issues, cold war and all.

    42. Re:This is stupid by X0563511 · · Score: 1

      at the same time, there only a handful of people who know how read it. Plus reading source code is not as easy as writing.

      Speak for yourself. I can't write my way out of a bag but I can understand most that I've looked at, that's not using some syntactical sugar I'd not seen before.

      --
      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...
    43. Re:This is stupid by AndrewX · · Score: 0

      Belgian ffs. Belgium, I hate it when people mistake us for Dutch!

      I know how you feel. I hate it when people mistake me (from Seattle) for Canadian. I mean, I know we're right next door to each other, speak the same language, look the same, and share a similar lineage, but that doesn't matter. It makes me rage so hard that I get on the Internet and whine about it with the indigence of a princess. I'M SO SICK OF BEING MISTAKEN FOR SOMEONE WHO CLEARLY LIVES A FEW MILES AWAY AND OVER AN INVISIBLE BOARDER! HOW COULD ANYONE DO THISS???!?!!?!??!

    44. Re:This is stupid by Type44Q · · Score: 1

      Perhaps the NSA has engineered backdoors in our free software at some point

      More likely in our hardware.

    45. Re:This is stupid by AndrewX · · Score: 1

      s/indigence/indignation/

    46. Re:This is stupid by Anonymous Coward · · Score: 0

      Encryption standards that have been adopted are open source and mathematicians comb over them with a fine tooth comb before giving them their blessing.

      The DES algorithm isn't all that complex. If there were a way of proving that an encryption algorithm doesn't have a back door, we wouldn't have had decades of discussions about DES and backdoors. In the end, the mathematicians are simply saying that a particular cipher appears to be resistant to all the attacks they know.

    47. Re:This is stupid by tmosley · · Score: 1

      Also, in one of his Q&As, I seem to recall that Snowden said that encryption was secure from surveillance.

      That said, fearmongering in this case is very, VERY good. Everyone needs to understand what the government has become, and through their fear, learn to either bypass it (encrypt EVERYTHING, from phone calls to commercial transactions) or overcome it (by casting down the two main parties and voting Libertarian or whatever you FIRST inclination is).

    48. Re:This is stupid by tmosley · · Score: 0

      Or that's what they WANT you to think...

    49. Re:This is stupid by Anonymous Coward · · Score: 0

      Quantum computers don't work at all.

    50. Re:This is stupid by stenvar · · Score: 1

      That wouldn't even be an attack or a backdoor, it would just be a broken implementation.

      Backdoors in crypto implementations leak keys or plaintext, or they use predictable values for important "random" numbers.

    51. Re:This is stupid by Anonymous Coward · · Score: 0

      True, it's obvious. Us Canadians would never confuse a border with a boarder.

    52. Re:This is stupid by Anonymous Coward · · Score: 0

      Woosh.

    53. Re:This is stupid by Dcnjoe60 · · Score: 2

      Not to mention that if the NSA put a back door in SELinux or other open source software, they would be exposing their "secret" methods to the public. How about this scenario:

      NSA: Let's put some backdoors into SELinux.
      BadGuys: Hey, the NSA helped develop SELinux, let's examine their code to figure out how their other algorithms work.

      One advantage to open source software is that the source code is available for both the good guys and the bad guys to look at. If somebody plants something in the code, somebody else can find it. Closed software on the otherhand, who knows what is in the code.

    54. Re:This is stupid by interval1066 · · Score: 0

      lol!

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    55. Re:This is stupid by Anonymous Coward · · Score: 0

      I think you'll find that Romanian is the official language of, er, Romania...

    56. Re:This is stupid by interval1066 · · Score: 3, Interesting

      Hell, the State of California practically does that now.

      Practically? In some parts of S. California I could walk outside my front door and not be able to read the commercial signs. You'd never know the official langauge of the country was English.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    57. Re:This is stupid by Anonymous Coward · · Score: 0

      No, Shor's algorithm doesn't work against AES. Grover's algorithm would, but doesn't make it trivial by any means.

    58. Re:This is stupid by freezin+fat+guy · · Score: 1

      You have to understand that America loves and respects French so much it equates it with Freedom.

    59. Re:This is stupid by Dcnjoe60 · · Score: 1

      Fearmongering, yes.
      But not impossible.
      It's not so easy to make sure that a program is a correct implementation of a mathematical algorithm or of an open standard.
      A subtle bug (purposeful or not) in a crypographic algorithm or protocol can be exploited.
      Writing a bug is much easier than spotting it.
      Many applications and OSes get security updates almost dayly. They certainly haven't found them all yet.
      Perhaps the NSA has engineered backdoors in our free software at some point, but those vunerabilities have been patched already.
      Mosty paranoia then....
      Rick

      While true, SELinux, for example, is studied in many universities by many computer science students. Students trying to work through how the code works, often trigger bugs that won't occur in real world examples. However, even these bugs get reported and fixed. It is likely that the NSA and other governments have inserted various backdoors in all sorts of software to gain access, open source and closed source. The difference is that at least with open source, there is the possibility of others finding it.

      Then again, a big deterrent to the NSA doing something like that with open source software is that if the "bad guys" (whomever they may be) find it, they too can exploit it and use it against US interests. See, doors work both ways, and doors available to the public (ie open source software) can be exploited both ways. Now, take closed source software, that is where people should be paranoid, because it doesn't fall under the same scrutiny. While it is more difficult for just anybody to patch it, how difficult is it for the NSA or other agency to get an employee of theirs hired by a large IT company that makes operating systems or provides search engines,etc? Surely such an employee would pass a background check that uses government records to provide the information. Surely such an employee would have the skills the employer was looking for. And once hired, the employee would have access to all sorts of records, source code, etc. from the inside. Once you are on the inside, things are immeasurably easier. Just ask Snowden.

      Opensource provides the major advantage that the codebase is available for all to see, so even if there were a mole in the programmer pool, it is possible for third party external review.

    60. Re:This is stupid by Dcnjoe60 · · Score: 1

      Perhaps the NSA has engineered backdoors in our free software at some point

      More likely in our hardware.

      And if they haven't there is probably a large SE Asian country that has.

    61. Re:This is stupid by Dcnjoe60 · · Score: 2

      Encryption algorithms may be secure, but how sure are you that your implementation is? Debian was generating entirely insecure SSL keys for a couple years before anyone noticed. Couldn't the NSA do something like that, but perhaps a bit more clever, and remain unnoticed?

      But the point is that somebody did notice. Open source software enables a more thorough review (doesn't mean it will happen, though), since the actual source code is available. Closed source software means you can only monitor inputs and outputs, making the detection of a problem much more likely to go unnoticed.

    62. Re:This is stupid by hawguy · · Score: 3, Informative

      This is fearmongering. Encryption standards that have been adopted are open source and mathematicians comb over them with a fine tooth comb before giving them their blessing. Yes, there is a worry among mathematicians about the NSA developing an algorithm that would permit a pre-computed set of numbers to decrypt all communication. Which is why they make sure it DOESN'T HAPPEN.

      See https://www.schneier.com/essay-198.html

      And there's the fact that AES-192 and AES-256 are NSA approved for protecting Top Secret classified documents.

      It seems unlikely that they would approve the use of an algorithm with a known vulnerability to protect classified information -- knowing that a vulnerability would likely eventually be discovered (or stolen) by an adversary, leaving classified documents at risk. It would be awfully embarassing if, for example, someone stole secret documents and handed them over to a newspaper reporter and revealed some of the inner workings of the NSA.

    63. Re:This is stupid by jythie · · Score: 1

      I am not so sure about that. We have a large number of talented independent cryptographers today, but we had quite a few in the 70s too. Generally the NSA hires pretty bright people and gives pretty specialized training, so it is plausible that there is still a non-trivial gap.

    64. Re:This is stupid by SecurityTheatre · · Score: 4, Informative

      You'd never know the official langauge of the country was English.

      That's probably because it's not....

      The US, on principle, never adopted an official language in the way most other countries do.

    65. Re:This is stupid by Anonymous Coward · · Score: 0

      This. Encryption is most likely very secure and free of backdoors.

      Software in general is likely less of the case though. Software in general is easier to hide complex code in that, if given the right data, could crack a door open in that wall of apparent security through complete visibility.
      The simplest of examples are very basic obfuscation methods that allow javascript to get around basic filters or censors on extensions or websites respectively.

      More complex things would, of course, be cases where procedural generation of code could happen through code that already exists if supplied the right string of data to kickstart the process.
      Code written a very specific and seemingly obtuse way may very well be done that way on purpose for the sake of back-doors.
      That is something that needs to be watched out for. Always question why something was written a seemingly harder way than it should be, it could well be a backdoor.
      The best way to minimize this is prevent any dynamic code execution at any stage as best as possible. Won't stop more hacky approaches that work with buffer overflows, overwhelming hardware and the like. Those are much harder to deal with, especially in open settings where anyone can contribute.

      One might say open source could be even more vulnerable to backdoors than closed simply because you could add backdoors to it and unless people actually check, it could go unknown possibly forever.
      The smaller a project, the considerably larger case for that since there will be less eyes on it, and if it is lesser eyes in terms of coding experience, doubly so.
      Closed source projects only really need to worry about being hacked, or being handed all that delicious money to add a backdoor. Evil evil money. With horns.

    66. Re:This is stupid by gnasher719 · · Score: 1

      Intentional obfuscation is no problem, because code that is obfuscated can and should just be rejected.

    67. Re:This is stupid by gnasher719 · · Score: 1

      The competition winner doesn't compile for me, not the way my compiler is set up. It warns that the initializer doesn't have enough data, and stops compiling because no warnings are allowed.

    68. Re:This is stupid by Anonymous Coward · · Score: 0

      You'd better look up Grover's algorithm!

    69. Re:This is stupid by Anonymous Coward · · Score: 0

      Dayly?

    70. Re:This is stupid by Anonymous Coward · · Score: 1

      You have to understand that America loves and respects French so much it equates it with Freedom.

      Freedom Fries, Freedom Kissing, Freedom Cut Panties.

    71. Re:This is stupid by atriusofbricia · · Score: 3, Insightful

      Hell, the State of California practically does that now.

      Practically? In some parts of S. California I could walk outside my front door and not be able to read the commercial signs. You'd never know the official langauge of the country was English.

      Point of order... that's because the US has no official language. It is generally held that such would be a violation of the First Amendment. :)

      Some States, California among them, have passed official language laws but as far as I know they all lack enforcement clauses.

      --
      I was raised on the command line, bitch

      "Nemo me impune lacesset"

    72. Re:This is stupid by plover · · Score: 1

      You may assume that the knowledge gap between the NSA and civilian cryptographers has closed, but since we don't know their capabilities, that's only a guess.

      The few things we do see coming from them look very carefully chosen to meet the public expectations. See Bruce Schneier's commentary on Skipjack. One thing we can be reasonably certain of is they never reveal all their cards when interacting with civilians.

      The gap could have widened as easily as it could have been closed. The NSA hires a lot of very bright mathematicians, as well as physicists, engineers, and a lot of other skilled folk. They have proven themselves capable of not only researching novel algorithms, but of creating novel hardware on which to run it. Consider what they could be doing today if they managed to mass produce 4096 bit quantum computers. They could be intercepting all SSL traffic in real time.

      That's the thing about a secret organization. We don't know their capabilities, and we may never know. We only know it's not safe to rely on an assumption that we've caught up to them.

      --
      John
    73. Re:This is stupid by Anonymous Coward · · Score: 0

      Censorship on slashdot? Wow.

      I replied this as AC ealier today as a direct reply to the post. I saw it posted and now it is gone. It mentioned this and the fact that the Debian Packager and OpenSSL upstream dev were later (in 2011) both working to map wifi in Gemany on openstreetmap. One of them were later beaten to death with their own laptop in an attack that was made to look like a robbery.

      I thought the captcha not displaying at first was a bit off, but the post was there and is now gone. Go figure.

    74. Re:This is stupid by interval1066 · · Score: 1, Funny

      So, you're illiterate and proud of it. Cool.

      So, you're a dick, and don't know it. Awsome.

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    75. Re:This is stupid by Anonymous Coward · · Score: 0

      I was going to post, "it is all Greek to me, as well!" in Greek through Google translate. But it came out ", ! [sic]" Darn you lack of Unicode support!

    76. Re:This is stupid by ttucker · · Score: 3, Funny

      So, you're illiterate and proud of it. Cool.

      So, you're a dick, and don't know it. Awsome.

      I think he probably knows.

    77. Re:This is stupid by Anonymous Coward · · Score: 0

      This is not being quoted as an example of the NSA's superiority, it is being quoted as an example of the NSA working to eliminate backdoors/vulnerabilities rather than to include them.

    78. Re:This is stupid by arth1 · · Score: 1

      Generally the NSA hires pretty bright people and gives pretty specialized training, so it is plausible that there is still a non-trivial gap.

      The general problem with specialized training is that it doesn't leave a lot of room for being inventive or brilliant. By focusing on training, you end up with the best mechanics in the world, but not the best engineers.

    79. Re:This is stupid by Anonymous Coward · · Score: 0

      And how on earth do you know that?

      For all its worth, NSA could be able to solve symmetric crypto algorithms algebraically, using methods not known to the public. They are the world's largest employer of mathematicians and have been working on mathematical cryptanalysis since their founding days, whereas academic cryptography evolved from a black art to a branch of CS only around the nineties.

    80. Re:This is stupid by ttucker · · Score: 1

      Censorship on slashdot? Wow.

      Probably not.

    81. Re:This is stupid by Anonymous Coward · · Score: 0

      Encryption standards that have been adopted are open source and mathematicians comb over them with a fine tooth comb before giving them their blessing.

      All of these mathematicians are spooks.

    82. Re:This is stupid by Anonymous Coward · · Score: 0

      The knowledge gap between the NSA and independent cryptographers has closed a lot since then.

      How would you know?

    83. Re:This is stupid by Anonymous Coward · · Score: 0

      Nope, you're right. Despite hitting the page as new and sliding the slider to full I still had to click 'load more comments' at the bottom to see my previous. I take it all back - Slashdot is as wonderful as I thought, though I wonder what great comments I've been missing out on.

    84. Re:This is stupid by ron_ivi · · Score: 1

      Not to mention that what became AES was a Dutch(?) algorithm to begin with (Rijndael).

      Does that matter? Conspiracy theorists would point out that "they" could have shell companies almost anywhere.

    85. Re:This is stupid by quarrelinastraw · · Score: 1

      Thanks. I'm the one who posted the original question, and your answer does the best job of the ones I've read so far in allaying my concerns.

    86. Re:This is stupid by ThatsNotPudding · · Score: 1

      Belgian ffs. Belgium, I hate it when people mistake us for Dutch!

      Well then he should have called it the Waffle Encryption Standard!
      .
      .
      .
      .
      The Belgians love waffles!

    87. Re:This is stupid by houghi · · Score: 1

      What I hate is if they decide that I want to see the site in Dutch or in French, while the site is also available in English.
      My browser shouts English to the world, so why do they ignore that?

      Why limit the language to a country? Look at the language of the browser and use that. If that is not available, use other methods. I do not care what the majority speaks. I do not even care what I speak. I care what I WANT to speak.
      HTTP_ACCEPT_LANGUAGE even gives you the order in which I prefer to see my sites. So if a site is not available in English, it should show it in respectively Dutch, German, French, Spanish, Italian, Default.

      No need to look at IP addresses and do lookups of where that IP address is and make errors if people use a proxy in another country.

      --
      Don't fight for your country, if your country does not fight for you.
    88. Re: This is stupid by Anonymous Coward · · Score: 0

      "Consider what they could be doing today if they managed to mass produce 4096 bit quantum computers. They could be intercepting all SSL traffic in real time."

      Or they could just have a blanket arrangement with one or more certificate authorities to generate signed and trusted keys for any domain on request...

    89. Re:This is stupid by cdrudge · · Score: 1

      The chances of being able to write some code which reproduces those values but ISN'T AES are less than the reciprocal of the number of atoms in the universe.

      So what you are saying is that it's quantifiable and therefor there is a chance.

    90. Re:This is stupid by Anonymous Coward · · Score: 0

      Romansch, not Romanian. Two different languages, Romanian being from the East branch of the Romance language tree and Romansch from the West.

    91. Re:This is stupid by Anonymous Coward · · Score: 0

      > Encryption standards that have been adopted are open source and mathematicians comb over them with a fine tooth comb before giving them their blessing.

      All they need to do is to modify GCC to add a few lines of code when it compiles a specific file from that library.

    92. Re:This is stupid by Anonymous Coward · · Score: 0

      The knowledge gap between the NSA and independent cryptographers has closed a lot since then.

      Oh? and just how would you know that?

    93. Re:This is stupid by jonored · · Score: 1

      I think the point isn't that "there is a large knowledge gap between the NSA and the independent cryptographers" so much as "the NSA has acted in a way that patched vulnerabilities they had private knowledge of in publicly available crypto", which suggests that they at least consider both keeping vulnerabilities in endorsed cryptography and fixing them.

    94. Re:This is stupid by Anonymous Coward · · Score: 0

      Check your sources, Skipjack was not broken and remains unbroken to this very day.

    95. Re:This is stupid by cayenne8 · · Score: 1

      Practically? In some parts of S. California I could walk outside my front door and not be able to read the commercial signs. You'd never know the official langauge of the country was English.

      Sadly, I don't believe we in the US actually have an official language by law.

      I know that a proficiency in English is require for new citizenship, but as far as I know, there is no law on the books saying English is the official language.

      I think we need to do that....just so we can try to keep English as our official language, and maybe have more folks try to learn it quicker.

      Frankly, I wish they would put all official state and federal forms ONLY in English. I mean, when I took French and Spanish classes, after the first day, they only spoke the class language, and that immersion type education really helped you learn the language faster.

      Learning the language in the US would help folks assimilate quicker into the broader US culture and community, rather than isolating them selves, they'd be more readily able to contribute to the greater community and culture.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    96. Re:This is stupid by Darinbob · · Score: 1

      Well, sometimes the industry doesn't wait for mathematicians to give their approval, and would rather rush out something broken so that they can get money quickly. Witness WPA. If I was in charge of the NSA, I'd be supporting industry alliances and downplaying standards bodies, and on the side trying to convince the public that Wi-Fi is secure.

    97. Re:This is stupid by Anonymous Coward · · Score: 0

      Go to Geneva, Switzerland. Set a clean (i.e. no cookies or other trackers) browser profile to request English and then French (or any other languages you want, except not German. Load Google in your clean browser profile. Observe the stupidity of Google giving you German, even though you are requesting English and French (or whatever languages other than German).

      Repeat the experiment in other language areas with other languages. Realise that Google is stupid. Stop using Google.

    98. Re:This is stupid by Darinbob · · Score: 2

      They don't speak Dutch, they speak Phlegmish.

    99. Re:This is stupid by Darinbob · · Score: 1

      Microsoft has been very wierd regarding a lot of countries. They seem to think they know all about what the official single language of each country is, after all they looked it up in Encarta. I remember when they thought it was acceptable for Iceland to use Danish, the official language of Greenland, and they turned down offers to supply home grown localizations for free (how dare those funny people suggest that Microsoft needs help).

    100. Re:This is stupid by Darinbob · · Score: 1

      Freedom Ticklers.

    101. Re: This is stupid by plover · · Score: 1

      "Consider what they could be doing today if they managed to mass produce 4096 bit quantum computers. They could be intercepting all SSL traffic in real time."

      Or they could just have a blanket arrangement with one or more certificate authorities to generate signed and trusted keys for any domain on request...

      Why "OR"? The NSA is really more of an "AND" agency. I think we can assume that anything and everything that could be done to intercept traffic is being attempted at some level or another.

      --
      John
    102. Re:This is stupid by Anonymous Coward · · Score: 0

      It is generally held that such would be a violation of the First Amendment. :)

      No, actually that's not correct. English is the de facto language of the US, even if not officially declared. Our laws are always written in English, just as an example.

    103. Re:This is stupid by baegucb · · Score: 1

      As far as I know, there is no official language in the United States.

    104. Re:This is stupid by Anonymous Coward · · Score: 0

      as far as I know, there is no law on the books saying English is the official language

      True, but as far as I know, there is no law on the books which is not written in English.

    105. Re:This is stupid by HiThere · · Score: 1

      Do you have ANY idea of how much work you are asking to be repeated? Or how many of the contributors to Linux wouldn't really care?

      How do you attract coders to the new rebooted FOSS OS?

      Your answer is theoretically possible, but implausible. I would, however, expect people to be noisy about it. But already many people don't take even reasonably simple security steps. (I often can't explain to people why installing flash is a bad idea.) For that matter, I have been known to compile and install software from sites that aren't secure.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    106. Re:This is stupid by benzapp · · Score: 1

      No offense, but your country is a weird construction of the British Empire. I wouldn't be surprised if it ceases to exist in the next 10 years.

      Very strange how the British just loved to group unrelated people together and declare a country out of it. Divide and conquer was their way unfortunately, even on the European continent. I guess they just wanted a foothold in case another Napoleon appeared.

      --
      I don't read or respond to AC posts
    107. Re:This is stupid by c++0xFF · · Score: 1

      Proper source: http://xkcd.com/221/

      But I'm guessing 90% of ./ already caught the XKCD reference.

    108. Re:This is stupid by Anonymous Coward · · Score: 0

      This pondering is all irrelevant, because the backdoor would simply look like a bug. Most likely like a very subtle one.

    109. Re:This is stupid by jhol13 · · Score: 1

      Check company called "Vupen". I would be hugely surprised if they did not have an easily explaitable hole in all the systems you mention. Actually I expect them to have dozens of them - per OS.
      Bloody hell, there is a security patch almost in every week in pretty much every OS there is!

    110. Re:This is stupid by aztracker1 · · Score: 1

      For a while I was given an IP from a Qwest/Centurylink address pool that was mostly hispanic (in the US/AZ), I came across a number of sites where the language preset to spanish (including a couple google sites)

      --
      Michael J. Ryan - tracker1.info
    111. Re:This is stupid by Samantha+Wright · · Score: 1

      That latter part's really changed. At some point MS realised they could get spur adoption by localizing gobs of central Asian languages, and went overboard with expanding the list of supported languages. For the low, low price of a few naive interns, they can easily throw in a few new languages to please their shareholders. As far as maintaining a competitive product goes, it's largely busywork, since adoption is slow (?) and their existing markets are threatened, but it's an understandable mode of retreat for a company going through a midlife crisis where most of the key people have recently left.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    112. Re: This is stupid by Anonymous Coward · · Score: 0

      Belgian, not dutch

    113. Re:This is stupid by Alomex · · Score: 1

      You'd never know the official langauge of the country was English.

      Except that it isn't. The USA has no official language. Look it up.

    114. Re:This is stupid by Timmmm · · Score: 1

      "Backdoors" in an encryption algorithm aren't as crazy as you are making out: https://en.wikipedia.org/wiki/Nothing_up_my_sleeve_number#Counterexamples

    115. Re:This is stupid by DamnStupidElf · · Score: 1

      What is probably more likely than NSA-inserted backdoors is the normal unintentional vulnerabilities in all software that the NSA knows about because it spends a lot of time searching for them. Roughly the same effect, but without the fearmongering of an evil NSA out to ruin open source. It's also probably in the best interest of the NSA to not have traceable commits when the hypothesized backdoors are eventually found. How long would they have to develop an agent/asset so that they had commit privileges to major open source software, and is it worth the risk of being burned once the backdoor was found? Version control makes it trivial to identify who was responsible and git in particular makes clandestine changes virtually impossible.

    116. Re:This is stupid by godel_56 · · Score: 1

      Not to mention that what became AES was a Dutch(?) algorithm to begin with (Rijndael).

      The following quote is part of a comment from Clive Robinson on Bruce Schneier's blog. Long term readers of same will know Clive is or was a high end technical spook, not a "007" but a real "Q" with a wide technical knowledge of electronic communications and crypto.

      With AES they in effect fixed the competition rules such that the code on the NIST site was not only freely downloadable and usable by any one, it was also optomised for speed/efficiency, not security and thus the code that went into nearly all products and code libraries was full of time based side channels etc. Of more recent times it looks like they are using peoples poor knowledge of random (sequence /) number generators to gain access by way of poorly selected or re-used key material and nonces used in protocols and standards.

      http://www.schneier.com/blog/archives/2013/07/simon_and_speck.html

    117. Re:This is stupid by OneAhead · · Score: 1

      I'm sorry for the long rant ahead, but this is one of my pet peeves. If you're Flemish, you really should know better than spreading that drivel. Flemish is not merely related to Dutch; Flemish is Dutch, or rather, "Flemish" is an umbrella term for a group of Dutch dialects. We're using the same grammar, dictionaries and spelling guide (het Groene Boekje) as in the Netherlands, the Dutch watch to Flemish TV shows and vice versa, and formal written Flemish is indistinguishable from formal written Dutch, as testified by Flemish people winning the great Dutch spelling competition (het Groot Dictee der Nederlandse Taal) nicely half of the time. Never use the word "Flemish" when talking about language, because there is no one true Flemish language; in Belgium, people speak Dutch, French and German. To claim otherwise is to help those who claim that "Flemish is a language without written spelling and Grammar - not a language one could write a contract in - the only serious language in Belgium is French". Quoting some disagreeable person I met in Brussels - yes, there still exist people who would rather repeal the laws of 1873, 1878, 1883 an 1898.

      American companies are not always as language-insensitive as you would think, but if you go tell them they should support "Flemish", then they go look how many people speak "Flemish", and conclude it's not worth the effort. Or they'll look up what it would take to support it, find no "Flemish" localization services, and conclude it can't be done. Now, if you tell them: Belgium is bilingual and over half of people speak Dutch, then they'll go: let's see, we have bilingual support for Canada and we have Dutch localization for the Netherlands, so all we have to do toggle some flags in our database, et voilà, Belgium has Dutch language support.

    118. Re:This is stupid by OneAhead · · Score: 1

      Oh yeah, as for what they speak in French Flanders, that's just yet another Dutch dialect, and French Flanders was historically part of Flanders. Saying "West Flemish is even more related to the languages from Northern France then [sic] the Netherlands" is disingenuous because most uninformed readers will assume you're talking about a French dialect instead of a Dutch one.

    119. Re:This is stupid by Spazmania · · Score: 1

      Not impossible. Impractical.

      Many eyes look at open source software. The NSA only has to get busted once and they lose all their credibility as a source of contributions. They'd rather have a tool that includes the code they need for their own security efforts.

      As for encryption -- the overwhelming majority of sensitive but unclassified information held by the U.S. Government is encrypted with exactly the same algorithms you use. If that's a fakeout, if the NSA knows the algorithms to be breakable by our adversaries, it's one hell of a fakeout.

      --
      Moderating "-1, Disagree" is simple censorship. Have the guts to post your opinion.
    120. Re:This is stupid by Smurf · · Score: 1

      I guess the problem is that outside of Belgium the perception is that, even though more people speak Flemish/Dutch variants as a first language in Belgium, a larger percentage speaks French as either their first or their second language.

      This idea is supported in the current version of the corresponding page in Wikipedia. (Yes, I know, Wikipedia. Most of us won't dig any deeper so live with it or fix it if you have links to the right sources.)

      According to that page, 56% of Belgians speak Dutch vs 48% French as a first language, but only 71% speak Dutch vs 86% French as either first or second language. So by offering a webpage in Dutch you are alienating 29% of Belgians, while if you offer it in French you only alienate 14%.

    121. Re:This is stupid by Anonymous Coward · · Score: 0

      This post was removed due to Dice content standards violations.

    122. Re:This is stupid by Anonymous Coward · · Score: 0

      I believe the s-boxes were provided by the NSA without much comment about them.

      You're probably thinking of DES rather than AES with regards NSA provided s-boxes. IIRC said s-boxes in DES were changed by the NSA with no real explanation. Some years later when differential cryptanalysis was discovered in the non-secret world it turned out that the change actually hardened DES against such an attack - so in this case the NSA created a stronger algorithm. See wikipedia.

      Yes, the NSA S-boxes hardened DES, but at the same time NSA reduced the key length for DES to 56 bits, which really is the big Achilles heel of DES. The speculation is that the reason for choosing 56 bit key length was that NSA had hardware that could crack 56-bit DES, but that nobody else, at the time, could do this.

    123. Re:This is stupid by 3247 · · Score: 1

      My browser shouts English to the world, so why do they ignore that?

      Why limit the language to a country? Look at the language of the browser and use that. If that is not available, use other methods. I do not care what the majority speaks. I do not even care what I speak. I care what I WANT to speak.
      HTTP_ACCEPT_LANGUAGE even gives you the order in which I prefer to see my sites. So if a site is not available in English, it should show it in respectively Dutch, German, French, Spanish, Italian, Default.

      Even Accept-Language does not really help:

      • Users usually don't set the Accept-Language header correctly.
      • Browsers don't let users assign weights to languages. Web sites usually don't assign weights to languages. (Although German is my mother tongue, I usually prefer the original English version over a German translation.)
      • Even if weights were implemented correctly, there might be exceptions. For example, I might have different preferences for different websites (e.g. English for tech sites except Google, German for all other sites).
      --
      Claus
    124. Re:This is stupid by Anonymous Coward · · Score: 0

      And in the libraries that surround them? It only takes one bug.

    125. Re:This is stupid by Anonymous Coward · · Score: 0

      You are, of course, trusting everyone implicitly. That's not the same as knowing something is clean, or verifying it yourself.

    126. Re:This is stupid by Anonymous Coward · · Score: 0

      Backdoors by their very nature are not algorithms, but one-off security holes implemented by a few lines of code. Often just a single line of code.

      Your hypothetical BadGuys wouldn't learn any techniques, much less algorithms, that are unique to the NSA.

    127. Re:This is stupid by Anonymous Coward · · Score: 0

      I'm disappointed there's no Dickbutt obfuscation.

    128. Re:This is stupid by Alsee · · Score: 1

      No wonder Debian was insecure. Seven would have been a lot more random than four.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    129. Re:This is stupid by bkcallahan · · Score: 1

      Thanks for the info! I wouldn't have known that.

    130. Re: This is stupid by Anonymous Coward · · Score: 0

      Correct me if I'm wrong, but I'm pretty sure that the US does not have an official language.

    131. Re:This is stupid by peawormsworth · · Score: 1

      Backdoors do not care about standards. They are applied to implementations. Although AES has not been proven to be mathematically hard to break, so far it seems good. But if the NSA wanted a backdoor into AES, it certainly wouldnt go in the standards section. It would just join the open source group on a AES implementation and then provide useful updates and bug fixes while also introducing a new vulnerability. This scenario is entirely plausible as I see this happen all the time during the regular course of application development in business. Programmers mean to fix things and do so, but in the meantime it produces some unexpected consequence. Often times the problem with the changes are not discovered until well after the code has been verified by multiple programmers and put into usage.

      The question of whether NSA has a mathematical solution to reversing the AES process in linear time is probably: NO.

      But the question of whether NSA could place a backdoor into some software implementations of AES if they wanted to is most likely: YES.

      Who knows whether the NSA wants to backdoor AES anyways. Because all they need is a passphrase to access the data directly and in linear time. I think the most direct attack route would be keyloggers. If I wanted to keep my data out of reach from NSA, I would be more concerned about the software running in the background and the hardware Im using while I type my passphrase into the computer.

    132. Re:This is stupid by jythie · · Score: 1

      I disagree. A lot of good stuff comes out of people who are highly specialized. In many problems, esp obscure ones, you reach a limit for how innovative people with eclectic backgrounds can be and really need to throw people with deep specialized understanding into the mix.

    133. Re:This is stupid by arth1 · · Score: 1

      I disagree. A lot of good stuff comes out of people who are highly specialized. In many problems, esp obscure ones, you reach a limit for how innovative people with eclectic backgrounds can be and really need to throw people with deep specialized understanding into the mix.

      I think you missed the point, which was that you can't train someone to become more than a technician To progress beyond where you are today, you need people who find out things on their own, and must allow them to do so.

    134. Re:This is stupid by anyGould · · Score: 1

      Or that's what they WANT you to think that they want you to think.

    135. Re:This is stupid by someSnarkyBastard · · Score: 1

      Technically speaking, key generation is outside the purview of AES, it just takes the provided key, a plain-text block of data, and runs them through a mathematical transform.

      Weak keys will create insecure cyphertext regardless of algorithm, whether it be AES, DES, Serpent or whatever have you.

      Key generation can be vastly improved by using things like entropy gathering daemons, user interaction, strong hardware RNGs, or gathering random outside noise (ambient radio waves or CPU temperature fluctuations for example) and of course larger key sizes

    136. Re:This is stupid by someSnarkyBastard · · Score: 1

      Depends on what kind of training and problems you throw at them. If you train your people to take on open-ended problems that require insight and creativity to solve, you will have good engineers. If you train people to follow a script or straight diagnostic => solution then you will have mechanics.

    137. Re:This is stupid by someSnarkyBastard · · Score: 1

      Well, assuming you trust the NIST, they have a certification for encryption implementations, FIPS 140-2. Anything FIPS-certified is considered good enough to be used for US Govt top secret classified info

    138. Re:This is stupid by someSnarkyBastard · · Score: 1

      No, but they do work for RSA which is often used to share AES keys.

    139. Re:This is stupid by someSnarkyBastard · · Score: 1

      You're thinking of WEP (and perhaps WPA1). WPA2 uses AES for block encryption and coupled with a RADIUS server can rotate keys on a per-user basis every few hours. You want your wireless secure? Use WPA2-Enterprise and FreeRADIUS. As a side bonus it actually makes giving guest users access a lot easier. They get their own login/password that does not affect other users; once they are gone, you delete them from the RADIUS server and they're locked out again without changing anyone else's wireless config.

    140. Re:This is stupid by Kiwikwi · · Score: 1

      This is often quoted as an example of NSA's supposed superiority in cryptography but that happened back in the '70s when there were hardly any cryptographers or computers in the world.

      Actually, what happened in the 70's was that IBM learned of differential cryptanalysis, at a time where the technique was not publicly known. At that point, the NSA had known about it for some time already. But yes, the gap has closed considerably in the mean time.

      A more recent example is SHA-0, which was published in 1993 but withdrawn shortly thereafter by the NSA, because they had discovered flaws in the algorithm. It was only in 1998 that academia identified a flaw in the algorithm. So in the 90's, there was still a gap of 5 years between the NSA and the public.

      Anyway, it's clear that cryptography has reached a level where attacking the algorithms is a waste of time. Sidechannel attacks, on the other hand, are numerous and easily exploited, and you can bet that the NSA is hard at work developing such attacks.

    141. Re: This is stupid by Anonymous Coward · · Score: 0

      Your opening sentence is a comic joy with the expense equally split between you and the recipient.

    142. Re:This is stupid by ObsessiveMathsFreak · · Score: 1

      No. Likely there'd be a complete fork from a clean workbase to start over again, a complete distrust of code from day one, and a complete overhaul of all existing systems.

      Or the NSA could just rig our cars to explode and burn us alive before we do so, or whatever.

      I'm not traditionally in the tin foil hat brigade, but at this point, having SELinux installed on your machine is the height of stupidity. The NSA has comprehensively proved itself to be an untrustworthy, duplicitous, and ruthless organisation. I don't care how many people reviewed the code; I want my computer to be associated as little as possibly with anything written or developed by those people. I regard this as somewhere between reiserfs and apartheid pears.

      It's a question of trust and risk. I don't trust the NSA enough to risk keeping SELinux.

      P.S.
      SELinux is not installed on my machine by default, but libSElinux is. It's interesting how many programs would also have to be removed if the library was.

      --
      May the Maths Be with you!
  3. Back doors are so 90s by Anonymous Coward · · Score: 0, Insightful

    Who needs back doors when you can buy an 0day for a few 100k? Backdoors are passé.

    1. Re:Back doors are so 90s by kc9jud · · Score: 5, Funny

      Backdoors are passé.

      And so is proper Unicode support...

    2. Re:Back doors are so 90s by fustakrakich · · Score: 1

      passé... eh, close enough..

      --
      “He’s not deformed, he’s just drunk!”
  4. Well they COULD put a backdoor in some OSS... by Viol8 · · Score: 4, Interesting

    .... but unless they have the worlds top obfuscating coders working there (quite possible) , how long do you think it would be until someone spots the suspect code especially in something as well trodden as the Linux kernel or GNU utilities? I would guess not too long.

    1. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 3, Insightful

      Nahhh the backdoors are in the compilers.. They've modified GCC to install it for you. Your code looks fine and the backdoor is there. Everyone wins!

      AC.

    2. Re:Well they COULD put a backdoor in some OSS... by cHiphead · · Score: 4, Interesting

      Why not just insert something at the compiler level. Perhaps they have compromised GCC itself or something at a different, less obvious point in the process of development?

      --

      This is my sig. There are many like it, but this one is mine.
    3. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      You.... work for the NSA right ?

    4. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      Ah, so RMS was the NSA's agent? Talk about hiding in plain sight!

    5. Re:Well they COULD put a backdoor in some OSS... by pegr · · Score: 5, Informative

      Reflections on Trusting Trust (PDF alert). Required reading for anyone with interest on that very topic. Written by Ken Thompson, in fact.

    6. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      You say that like the source to GCC isn't available....

    7. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      Stop giving people ideas. We already know that's our best protection since most people can't think for themselves.

    8. Re:Well they COULD put a backdoor in some OSS... by gatkinso · · Score: 1

      "All" they need to do is insert a very very subtle bug, and as pointed out, that bug could be in the compiler.

      --
      I am very small, utmostly microscopic.
    9. Re:Well they COULD put a backdoor in some OSS... by zerro · · Score: 5, Interesting

      Why backdoor just one brand of compiler (since there are several), when you could backdoor the architecture?
      I'm pretty sure there is a special sequence of intel instructions which open the unicorn gate, and pipe a copy of all memory writes to NSA's server.

    10. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 5, Interesting
    11. Re:Well they COULD put a backdoor in some OSS... by tnk1 · · Score: 1

      Like the source isn't available AND it wasn't one of the pieces of code RMS himself actually works/worked on. I suppose it could happen, but if so, they did a very fine job of getting it in there.

      Although, perhaps if they instead compromised the packages that are usually used to install gcc, that might work. The source code doesn't do shit for you if you're installing pre-compiled binaries...

    12. Re:Well they COULD put a backdoor in some OSS... by Rockoon · · Score: 2

      You say that like the source to GCC isn't available....

      ..and what do you compile the source with?

      --
      "His name was James Damore."
    13. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 1

      Took 2 years to spot the OpenSSL flaw introduced in Debian. There was a trojan in UnrealIRCD for about a year before it was noticed. When somone audited xlib they found tons of flaws that have existed for around a decade.

    14. Re:Well they COULD put a backdoor in some OSS... by Lunix+Nutcase · · Score: 1

      You say that as if any one person understands the entirety of GCC's massive codebase.

    15. Re:Well they COULD put a backdoor in some OSS... by Lunix+Nutcase · · Score: 2

      Considering that security audits are actually quite a rarity it's not beyond reason to think that flaws and bugs can be introduced and go unnoticed. Just because in theory people can comb over OSS code doesn't mean that it actually happens with any regularity.

    16. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      I think the point is, and I find myself agreeing, that maybe we should do something more than place ALL of our hope and faith in "Oh, you know... lots of smart people out there.. someone would see it, I'm sure."

    17. Re:Well they COULD put a backdoor in some OSS... by kthreadd · · Score: 1
    18. Re:Well they COULD put a backdoor in some OSS... by c0lo · · Score: 1

      .... but unless they have the worlds top obfuscating coders working there (quite possible) , how long do you think it would be until someone spots the suspect code especially in something as well trodden as the Linux kernel or GNU utilities? I would guess not too long.

      Would you like to give it a go and reduce the guesswork?

      --
      Questions raise, answers kill. Raise questions to stay alive.
    19. Re:Well they COULD put a backdoor in some OSS... by Joce640k · · Score: 1

      You say that like the source to GCC isn't available....

      I hope you compiled your copy of GCC by hand using pencil and paper.

      Using any precompiled compiler on any precompiled file system or OS kernel would break the chain of trust.

      --
      No sig today...
    20. Re:Well they COULD put a backdoor in some OSS... by Peter+Simpson · · Score: 1

      Why not just insert something at the compiler level. Perhaps they have compromised GCC itself or something at a different, less obvious point in the process of development?

      Well, yes, that could be interesting...http://cm.bell-labs.com/who/ken/trust.html

    21. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      a magnetic needle and a steady hand?

    22. Re:Well they COULD put a backdoor in some OSS... by marcosdumay · · Score: 2

      Did anybody ever try that with a C compiler?

    23. Re:Well they COULD put a backdoor in some OSS... by WaffleMonster · · Score: 1

      .... but unless they have the worlds top obfuscating coders working there (quite possible) , how long do you think it would be until someone spots the suspect code especially in something as well trodden as the Linux kernel or GNU utilities? I would guess not too long.

      I wish people would stop clinging to such foolishness.

      We need only look to our historical track record of *innocent* mistakes taking the form of expliotable vulneribilities discovered years or decades after the fact.

      Look what was revealed in the linux kernel as a result of a few coverity scans.

      Nor is it even necessary to expliot a "well trodden" module to compromise a system.

    24. Re:Well they COULD put a backdoor in some OSS... by grub · · Score: 2

      They threatened RMS with a flea bath and shave if he didn't comply.

      --
      Trolling is a art,
    25. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      Which is really just a sign that anyone that doesn't know of at least both papers is almost certainly not an expert at computer security on this level. Which is not to say that there aren't other very important security aspects on all scales to exploit or protect against, but these are basically papers that were afterthoughts many many years ago. NSA does a pretty good job at recruiting good people from math departments in the US, and it is likely that they are 10-15 years beyond public knowledge in the field.

    26. Re:Well they COULD put a backdoor in some OSS... by johnrpenner · · Score: 3, Interesting

      yeah — like ken thompson's C compiler exploit:

      http://scienceblogs.com/goodmath/2007/04/15/strange-loops-dennis-ritchie-a/

      For debugging purposes, Thompson put a back-door into “login”. The way he did it was by modifying the C compiler. He took the code pattern for password verification, and embedded it into the C compiler, so that when it saw that pattern, it would actually generate code
      that accepted either the correct password for the username, or Thompson’s special debugging password. In pseudo-Python:

          def compile(code):
              if (looksLikeLoginCode(code)):
                  generateLoginWithBackDoor()
              else:
                  compileNormally(code)
      With that in the C compiler, any time that anyone compiles login,
      the code generated by the compiler will include Ritchie’s back door.

      Now comes the really clever part. Obviously, if anyone saw code like what’s in that
      example, they’d throw a fit. That’s insanely insecure, and any manager who saw that would immediately demand that it be removed. So, how can you keep the back door, but get rid of the danger of someone noticing it in the source code for the C compiler? You hack the C compiler itself:

          def compile(code):
              if (looksLikeLoginCode(code)):
                  generateLoginWithBackDoor(code)
              elif (looksLikeCompilerCode(code)):
                  generateCompilerWithBackDoorDetection(code)
              else:
                  compileNormally(code)
      What happens here is that you modify the C compiler code so that when it compiles itelf, it inserts the back-door code. So now when the C compiler compiles login, it will insert the back door code; and when it compiles
      the C compiler, it will insert the code that inserts the code into both login and the C compiler.

      Now, you compile the C compiler with itself – getting a C compiler that includes the back-door generation code explicitly. Then you delete the back-door code from the C compiler source. But it’s in the binary. So when you use that binary to produce a new version of the compiler from the source, it will insert the back-door code into
      the new version.

      So you’ve now got a C compiler that inserts back-door code when it compiles itself – and that code appears nowhere in the source code of the compiler.

    27. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      You're getting yourself into a bit of circular logic there. "We don't need to do code reviews for security because code reviews for security are unnecessary because people can, but don't need to, do code reviews."

    28. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      You're going to get an NSA backdoor past Richard Stallman? In his own compiler, one of his chief life's work projects? A man more likely to be a text-mode-only user than anyone else? Rots of ruck, Scooby!

    29. Re:Well they COULD put a backdoor in some OSS... by rastos1 · · Score: 1

      I'm a FOSS proponent and long time Linux user. But (or perhaps because of that) I don't believe in the "many eyes" mantra. How many people, do you think, really know how OpenSSL works inside? Or mozilla password manager? Or any other similar project? While the code is out there for everyone to see, the number of people that really know how it works inside and have solid background in cryptography can be counted on fingers on your hands. And I don't even start on readability of that code. I tried.

    30. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      Is it just me or isn't this completely trivial? Clearly, if you have a trusted compiler you could also just compile the thing you wanted to compile in the first place, and be sure it corresponded to the source.

    31. Re:Well they COULD put a backdoor in some OSS... by dkf · · Score: 2

      Pretty sure they don't bother with that. The difference between cpu-memory bandwidth and general network bandwidth is colossal, and it would be very easy to detect that something untoward was happening. One of the points of spying is to do without being found out.

      Intercepting at telco/ISP level is much easier, much more practical.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    32. Re:Well they COULD put a backdoor in some OSS... by HiThere · · Score: 2

      The idea is that you DON'T have a trusted C compiler. You have two apparently good C compilers that were developed independant of each other. So you use one to compile the other's source code, and then you use that second one to compile the first ones source code. Then you can probably trust the first one. (If two steps doesn't suffice, use a chain of three.)

      Note that this only works if the compilers are developed independantly of each other, and if they recognize particular chunks of code that the special case when recompiling themselves. Other backdoors would require other counters.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    33. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      you're kidding right?

      http://underhanded.xcott.com/?page_id=16

      for an idea of how long we can look at a real bug-
      2 years if it's a fairly obvious one.

      http://it.slashdot.org/story/08/05/13/1533212/debian-bug-leaves-private-sslssh-keys-guessable

    34. Re:Well they COULD put a backdoor in some OSS... by suutar · · Score: 2

      visual C++ express edition. Then use the result to compile the source to an ELF target. Then get on a linux box and use the ELF version to compile the source to something you're willing to install. (I'm sure there's intricacies to this that I'm not addressing, but it seems exceedingly unlikely that compiler A will have a trojan aimed at compiler B. To be really sure, I suppose you could write your own C compiler; it doesn't have to be efficient, and neither does the code it generates, just good enough to get to the next bootstrap.)

    35. Re:Well they COULD put a backdoor in some OSS... by FatherBash · · Score: 1

      Why backdoor just one brand of compiler (since there are several), when you could backdoor the architecture? I'm pretty sure there is a special sequence of intel instructions which open the unicorn gate, and pipe a copy of all memory writes to NSA's server.

      Right, in fact, Theo de Raadt specifically warned about exploitable bugs in the Intel Core2 cpu. http://marc.info/?l=openbsd-misc&m=118296441702631

    36. Re:Well they COULD put a backdoor in some OSS... by Anonymous Coward · · Score: 0

      You mean as Ken Thompson discusses here: http://scienceblogs.com/goodmath/2007/04/15/strange-loops-dennis-ritchie-a/

  5. Why? by Anonymous Coward · · Score: 0

    Why would they care about your cryptography when they can simply use something like TEMPEST to read the plaintext or laser-acoustic eavesdropping (forgot the term for it) to listen in on you? Hell maybe they finally came up with a satellite that can do that to anyone they target.

    Problem is, the cryptography is only a link in the chain.

  6. Linux Kernel has had bugs publicly reintroduced. by CajunArson · · Score: 5, Insightful

    Last year or early this year there was a fix for a Linux kernel bug that could provide root privilege escalation. Here's the kicker though: The bug had been fixed years earlier but had been reintroduced into the kernel and nobody caught it for a very long time. For some reason, OpenSuse's kernel patches still included the bug fix, so OpenSuse couldn't be exploited, but mainline didn't reintroduce the fix for a long time.

    Given the complexity of the kernel as just one example of a large open-source project, I don't really buy the "all bugs are shallow" argument from days of past. That argument was making a presumption that people *wanted* to fix the bugs, and as we all know there are large groups of people who don't want the bugs fixed. That's not to say that there is a magical NSA backdoor in Linux (and no, there isn't a magical NSA backdoor in Windows either, get over it conspiracy fanboys). That is to say that simply not running Windows isn't enough to give you real security and yes, your Linux box can be attacked by a skilled and determined adversary.

    --
    AntiFA: An abbreviation for Anti First Amendment.
  7. Vegas odds by Sparticus789 · · Score: 1

    I hear the Vegas odds of NSA backdoors into encryption schemes is 1000:0. Meaning everyone who bets $0 on the NSA not having a backdoor will receive $1,000 if they do.

    --
    sudo make me a sandwich
    1. Re:Vegas odds by PhilHibbs · · Score: 1

      I'll bet infinity dollars at those odds.

    2. Re:Vegas odds by Anonymous Coward · · Score: 0

      I'll bet a random hash created by moving my mouse around like an angry artist attempting to draw a moving swarm of bees without lifting the pencil off of the paper.

    3. Re:Vegas odds by Anonymous Coward · · Score: 0

      Meaning everyone who bets $0 on the NSA not having a backdoor will receive a black bag over their head or a poison pellet if they do.

      FTFY

    4. Re:Vegas odds by tnk1 · · Score: 2

      You've fell for it! By adding in an infinity, they can now simply renormalize their equation and now you owe them approximately... one million dollars.

      Vinnie and Joey will be over to collect momentarily.

  8. Alternative by Anonymous Coward · · Score: 1

    Seems to me that if they used to oppose public cryptography and are now encouraging it, then they no longer see it as a threat. Therefore I would wager that they can bypass it through some other means, such as ubiquitous backdoors in the actual hardware.

    1. Re:Alternative by Berzelius · · Score: 1

      Yep, this plus the fact that almost everyone uses the same (simple) passwords across multiple cloud services and the NSA have access to that as well. Who needs to crack encryption if you have the keys?

    2. Re:Alternative by zerro · · Score: 1

      ^ this one. ding ding ding.
      Paraphrasing old Brucie on this:
      Why would an attacker spend time trying to get through your steel-plated triple-deadbolted front door, when they can throw a rock through your kitchen window and crawl in?

      All it takes are some unchallengeable secret court orders, and off to your nearest cloud/service provider to suck down all your datas.

    3. Re:Alternative by Arker · · Score: 1

      "All it takes are some unchallengeable secret court orders, and off to your nearest cloud/service provider to suck down all your datas."

      Not been paying attention to the news the last few weeks?

      We've known they could and would do what you described, but it turns out they got a general warrant in secret years ago, and they can skip a step. They already 'suck down' all your data and store it, and whenever an analyst thinks he has a good reason to pull it up it's there waiting for the click of a button.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    4. Re:Alternative by Anonymous Coward · · Score: 0

      Or you know, they could use the XKCD method: http://xkcd.com/538/

    5. Re:Alternative by Anonymous Coward · · Score: 0

      My house is the perfect example of this!

      I have a wicked deadbolt on my front door. The previous owner put it in. Now, this deadbolt would be a bugger to get through, and picking the lock.. well, I know nothing about that, but the key takes some serious effort to turn.

      The real problem with my front door is the five panes of glass. You could throw a gym shoe through one in the middle, and unlock the door from the inside.

  9. Historically, NSA have done the opposite. by Anonymous Coward · · Score: 5, Insightful

    DES was developed in the early 1970's, and has been proven to be quite resistent to differential cryptanalysis, which didn't appear in the public literature until the late 1980's.

    During the development of DES, IBM sent DES's S-boxes to NSA, and when they came back, they had been modified. At the time there was suspicion that the modifications were a secret government back door, however when differential cryptanalysis was discovered in the 1980s, the researchers found that DES was surprisingly hard to attack. It turned out that the modifications to the S-boxes actually strengthened the cipher.

    1. Re:Historically, NSA have done the opposite. by salty+pirate+space+m · · Score: 2

      Intriguing ... citation please. "Strengthened the cipher" or "mucked it up with goal X and instead supported goal Y"?

    2. Re:Historically, NSA have done the opposite. by time961 · · Score: 5, Interesting

      Biham and Shamir, Differential Cryptanalysis of the Data Encryption Standard, at CRYPTO '92. They showed that the S-boxes were about as strong as possible given other design constraints.

      Subsequently, Don Coppersmith, who had discovered differential cryptanalysis while working (as a summer intern) at IBM during the development of DES in the early 1970's, published a brief paper (1994, IBM J. of R&D) saying "Yep, we figured out this technique for breaking our DES candidates, and strengthened them against it. We told the NSA, and they said 'we already know, and we're glad you've made these improvements, but we'd prefer you not say anything about this'." And he didn't, for twenty years.

      Interestingly, when Matsui published his (even more effective) DES Linear Cryptanalysis in 1994, he observed that DES was just average in resistance, and opined that linear cryptanalysis had not been considered in the design of DES.

      I think it's fair to say that NSA encouraged DES to be better. But how much they knew at the time, and whether they could have done better still, will likely remain a mystery for many years. They certainly didn't make it worse by any metric available today.

    3. Re:Historically, NSA have done the opposite. by quarrelinastraw · · Score: 1

      As stated in the submission, although NSA hardened the algorithm to most attacks, they lobbied to reduce the key length. Specifically they wanted 48 bit keys instead of 64 bit. Perhaps there is a good reason for this, but on the face of it, weaker keys would seem to weaken the algorithm to brute force attacks. It may have just been that at the time computing power was the best advantage NSA had.

    4. Re:Historically, NSA have done the opposite. by bill_mcgonigle · · Score: 2

      yeah, the conventional wisdom is that NSA improved the S-boxes in Lucifer, and at the time nobody quite understood why. Academic cryptographers later understood why and this sort of led to a ghetto legend that NSA people were mentats who were far advanced from academia. The more likely explanation is that in the mid-70's, when crypto CS was relatively new, that the people who held such interests gravitated to the NSA because that's where the opportunities were. NSA likely had somebody on staff who had studied substitution ciphers, perhaps done a PhD paper on it.

      Now there are commercial and academic opportunities for cryptographers, and while still courted by the NSA, Will Hunting has had his influence.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    5. Re:Historically, NSA have done the opposite. by evilviper · · Score: 1

      It's trivially easy to find this info. It's been in the Wiki for years:

      http://en.wikipedia.org/wiki/Data_Encryption_Standard#NSA.27s_involvement_in_the_design

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    6. Re:Historically, NSA have done the opposite. by evilviper · · Score: 1

      Don Coppersmith, who had discovered differential cryptanalysis while working (as a summer intern) at IBM during the development of DES in the early 1970's, published a brief paper (1994, IBM J. of R&D) saying "Yep, we figured out this technique for breaking our DES candidates, and strengthened them against it. We told the NSA, and they said 'we already know, and we're glad you've made these improvements, but we'd prefer you not say anything about this'." And he didn't, for twenty years.

      Hmm... So in Don Coppersmith's version of events, he's a genius who saved the day, and kept completely silent about it for two decades.

      Meanwhile, in everyone else's version, the NSA was directly involved and responsible for the changes to the S-boxes.

      http://en.wikipedia.org/wiki/Data_Encryption_Standard#NSA.27s_involvement_in_the_design

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    7. Re:Historically, NSA have done the opposite. by time961 · · Score: 1

      Considering the rest of Coppersmith's work, I have no trouble believing in his genius or that he independently invented differential cryptanalysis. Are you suggesting that he didn't, and instead lied about it 20 years later?

      Your post rather mischaracterizes the content of that section of Wikipedia. It is hardly "everyone else's version" that NSA made changes. That section cites both the Senate inquiry and Walter Tuchman (then of IBM) as saying that NSA did not dictate any aspect of the DES algorithm. The Konheim quote ("We sent the S-boxes to Washington...") is an un-referenced comment from Applied Cryptography (which says "Konheim has ben quoted as saying..." without saying where or by whom). Schneier goes on to express admiration for IBM's work and how it scooped the rest of the open crypto world for 17 years.

      In any case, the important point is that changes were made, whether by IBM alone or in collaboration with NSA, and they unequivocally made the algorithm much better, as opposed to the conspiracy theory that NSA made it worse. The 56-bit key is reasonably commensurate with the security DES actually supplies (against the attacks of the day, secret and otherwise). Now if it had turned out to be weak against linear cryptanalysis, or indeed any other attack of the last 40 years, that would be news--but it's not weak, it's just average, strongly suggesting that no better attacks were known back then.

    8. Re:Historically, NSA have done the opposite. by evilviper · · Score: 1

      That section cites both the Senate inquiry and Walter Tuchman (then of IBM) as saying that NSA did not dictate any aspect of the DES algorithm.

      The quote from the Senate inquiry CLEARLY says:

      The NSA "assisted in the development of the S-box structures"

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  10. Real threat or open question? by jetcityorange · · Score: 2

    Is there a question in there about something specific or are you throwing pasta against the wall to see what sticks? Take AES for example. A pretty open selection process evaluating a number of known ciphers among many smart eyes. Are you saying No Such Agency pulled a fast one in broad daylight in front of multitudes or is your line of question non-specific and open ended?

    1. Re:Real threat or open question? by jeffmeden · · Score: 1

      Is there a question in there about something specific or are you throwing pasta against the wall to see what sticks? Take AES for example. A pretty open selection process evaluating a number of known ciphers among many smart eyes. Are you saying No Such Agency pulled a fast one in broad daylight in front of multitudes or is your line of question non-specific and open ended?

      It seems fair; can someone not related to the government attest to the viability of SEL? Has anyone read/understood enough of it to know for sure? Is it right to presume that someone from the OSS community would have certainly caught on to a trick by the NSA, or is it hubris?

    2. Re:Real threat or open question? by eparis · · Score: 5, Informative

      I can attest to the lack of backdoors in SELinux. I am the SELinux maintainer. I'm the guy responsible for it.

      https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS#n7166

      I work for Red Hat. Not for the NSA. SELinux code does not go from me through the NSA, it actually goes the other way around. The NSA asks me to put code in the Linux kernel and I pass it to Linus. I have reviewed each and every line at one point or another.

      The NSA may have some magic backdoor somewhere in the Linux kernel, but I'll stake my name that it isn't in the SELinux code.

    3. Re:Real threat or open question? by fche · · Score: 1

      You can see though why in the presence of surveillance+gag orders, even such personal assurance may be less than satisfactory. That's one problem with the scheme: even honest people+companies become suspect.

    4. Re:Real threat or open question? by asylumx · · Score: 1

      If you're not willing to trust anyone, then there's no point talking about anything with you.

    5. Re:Real threat or open question? by jeffmeden · · Score: 1

      I can attest to the lack of backdoors in SELinux. I am the SELinux maintainer. I'm the guy responsible for it.

      https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/MAINTAINERS#n7166

      I work for Red Hat. Not for the NSA. SELinux code does not go from me through the NSA, it actually goes the other way around. The NSA asks me to put code in the Linux kernel and I pass it to Linus. I have reviewed each and every line at one point or another.

      The NSA may have some magic backdoor somewhere in the Linux kernel, but I'll stake my name that it isn't in the SELinux code.

      So, not that I doubt your understanding of the code or your intentions on keeping it secure, but is it viable that NSA-email-holding "M: Stephen Smalley <sds@tycho.nsa.gov>" has enough to do with the code to submit something nefarious that went unnoticed? Asking for a friend.

    6. Re:Real threat or open question? by buck-yar · · Score: 0

      Trust a random post on the internet, yeah ok. It its not weasel words, its an outright lie.

      James Madison would ask the question, why on earth is govt having something to do with linux? Call me skeptical, but constitutionally, it is not allowed.

      Federal govt is not allowed to do anything not explicitly stated in the constitution (though you legal scholars would be right in saying states are not bound as such). Read the words of the father of the constitution http://constitution.org/jm/18170303_veto.htm

    7. Re:Real threat or open question? by Anonymous Coward · · Score: 0

      If you're not willing to trust anyone, then there's no point talking about anything with you.

      If you don't recognize that since the government has been proven untrustworthy, and that government can secretly order anyone to be similarly untrustworthy, then there's no point talking about anything with you.

      In reality there are degrees of trust. Given the vast powers of government and their proven willingness to be highly untrustworthy to millions of people, even lethal (the numerous deaths of innocents in Iraq/Afganistan amongst others), then any sensible person is going to be very wary.

    8. Re:Real threat or open question? by Anonymous Coward · · Score: 1

      In the old days, when James Morris was involved with SELinux (and worked at Red Hat), Stephen would send code to James and he would review and commit to his tree before passing to Linus. James (and at least one other person) reviewed all of the original code before it went to Linus the first time. James he been completely uninvolved with SELinux for quite a few years and I've been the gate keeper. Stephen still does write code on occasion (although not much recently, he's been focusing on SEAndroid), but all kernel code goes through me. He has no direct line to Linus and no ability to bypass me. Stephen is very very smart and knows the code even better than I do, but every line he writes goes through me. It's possible I could miss something, but with all the crazy conspiracy theorists out there, I do look carefully.

    9. Re:Real threat or open question? by darkstar949 · · Score: 1

      Serious question, but are you sure you could even catch a "backdoor" if there was a serious attempt to introduce one into the code? Ignoring the obvious fact that nobody is going to have something like,

      // Backdoor begins here.

      But if something were to be introduced that allows for keys to be generated in a predicable manner or that allows for something like the biclique attack to eliminate more bits off the key space and bring the time down to "manageable" (for a nation-state). History has shown us that the NSA is usually a couple years ahead of the game when it comes to cryptography and it would be naive to think they aren't looking for ways to decrypt things so are you really sure that if they some advanced maths and knew what to introduce that the code wouldn't pass the sniff test?

      Granted this question might also depend upon the type of code they are submitting, if it's outside of the core cryptographic algorithms then it is unlikely to be a potential attack vector and it should be fairly obvious if it was doing something suspicions.

    10. Re:Real threat or open question? by stenvar · · Score: 1

      That's OK. I don't want people to "talk" to me about the security of their systems, I want them to provide clear proof that I can verify myself. That doesn't require any talking.

    11. Re:Real threat or open question? by trongey · · Score: 1

      I can attest to the lack of backdoors in SELinux. I am the SELinux maintainer. I'm the guy responsible for it.

      ...I work for Red Hat. Not for the NSA...

      That's what they always say.

      --
      You never really know how close to the edge you can go until you fall off.
    12. Re:Real threat or open question? by dotancohen · · Score: 1

      Hi Eric! As much has I appreciate your competence and your attention to detail, is it not possible (or even plausible) that insidious code such as that found in The Underhanded C Contest might have been passed in under your nose?

      Of course, it is reasonable to assume that the SE Linux code would be especially vetted for backdoors, and thus other areas of the kernel might make for less-eyes-looking-for-issues cover for a backdoor. But considering how much code goes into the kernel, is it not possible that some innocuous-looking code may have gotten through?

      Of course, if SELinux or any other component is compromised (or the hardware), then it is safe to assume that _no_ operating environment is any better off.

      --
      It is dangerous to be right when the government is wrong.
    13. Re:Real threat or open question? by dhaen · · Score: 1

      I trust SELinux but what about the apps and plugins that make a computer useful to interact with others - Java, Flash etc. They seem to have a rapid update cycle suggesting (to me) that they are closing holes that are found and possibly opening new ones at the same time...

    14. Re:Real threat or open question? by Anonymous Coward · · Score: 0

      That all sounds very paranoid. Lay off the ganja.

    15. Re:Real threat or open question? by Anonymous Coward · · Score: 0

      The Constitution doesn't say anything about government employees being allowed to take a piss break, but you have to assume that isn't not an issue because it's a requirement for them to work. Same with Linux. The government uses Linux, the government fixes a bug or adds a feature for themselves, they share their changes with the world as those changes are public domain.

    16. Re:Real threat or open question? by HeckRuler · · Score: 1

      You know what? Thanks. I'm not actually paranoid enough, or have anything worth the effort of hiding, to run SELinux, but it's a warm fuzzy blanket of ideological goodness that it exists. It comforts me that there are people more paranoid than myself and social enough to share their efforts with the world. When the slipping and sliding into a police state seems inevitable and the errosion of personal and consumer rights continues and no one really owns anything anymore and everyone seems content running handheld devices that they can't really modify, the fact that things like SELinux exist make me realize that it's going to be ok. That there are knowledgeable people out there actively defending the ability of commoners to be secure against... everyone. So thank you. I know it's probably a thankless job and you get assailed by paranoid people distrusting you and being inherently hostile. It just comes with the territory, they mean well.

    17. Re:Real threat or open question? by Anonymous Coward · · Score: 0

      You deserve respect for putting your name on it.

    18. Re:Real threat or open question? by tibman · · Score: 1

      Would building a system strong enough to protect secrets count? Because that's what they did.

      --
      http://soylentnews.org/~tibman
    19. Re:Real threat or open question? by someSnarkyBastard · · Score: 1

      Very true but you can use sandboxing or chroot jailing to minimize their potential fallout. (and yes that does mean you have to trust that the sandbox/chroot does not have any exploitable flaws that could lead to a jailbreak)

  11. They tried scare tactics with OpenBSD by feld · · Score: 3, Interesting

    http://marc.info/?l=openbsd-tech&m=129236621626462&w=2

    Some guy claimed to have put backdoors in the OpenBSD IPSEC stack for the FBI, but a full audit proved no such thing ever happened.

    I seriously doubt this is happening in open source.

    1. Re:They tried scare tactics with OpenBSD by eer · · Score: 1

      Ha Ha. Hahaha. I guess you missed the bit about how it is computationally infeasible (as in, halting problem) to definitively determine whether there are artifices in source or object code that deliberately mask and hide their behavior. See Naval Post Graduate School thesis and papers on how few lines of code need to be introduced to turn IPSEC implementations into clear text relays - turned on and off via encrypted key triggers.

      A few years back, it was discovered that virtually every one's - and I mean EVERYone's - SSL and LDAP and PKI and IPSEC and SMIME and OpenSSH implementations were FILLED with defects - because they all were using the same open source ASN.1 library that was RIFE with buffer overflows.

      The wonderful thing about open source code is that everyone uses it, thinking SOMEONE else MUST have vetted it, so all too many times, no one actually does.

    2. Re:They tried scare tactics with OpenBSD by AHuxley · · Score: 1

      Some info of SSL here http://news.netcraft.com/archives/2013/06/25/ssl-intercepted-today-decrypted-tomorrow.html
      Seems the "private key" is the key in many ways too :) "for example if one of their servers were seized — all previous searches would be revealed where logged traffic is available."

      --
      Domestic spying is now "Benign Information Gathering"
    3. Re:They tried scare tactics with OpenBSD by zerro · · Score: 1

      And if you are really serious about finding backdoors, etc, you wont just pore over the source code, but do a thorough analysis side-by-side with the disassembled binaries in IDA, and look for unexpected things...

    4. Re:They tried scare tactics with OpenBSD by Anonymous Coward · · Score: 1

      That's not quite what Theo said..
      https://lwn.net/Articles/420858/ ...
        (g) I believe that NETSEC was probably contracted to write backdoors
                      as alleged.

              (h) If those were written, I don't believe they made it into our
                      tree. They might have been deployed as their own product.
              (i) If such NETSEC projects exists, I don't know if Jason, Angelos or
                      others knew or participated in such NETSEC projects.
              (j) If Jason and Angelos knew NETSEC was in that business, I wish
                      they had told me. The project and I might have adjusted ourself
                      to the situation in some way; don't know exactly how. With this
                      view, I do not find Jason's mail to be fully transparent.

      BTW, the guy making the claim is named Gregory Perry. Here's a synopsis he wrote to Cryptome.org about the OpenBSD issue and the FBI's need to weaken crypto standards for the purpose of domestic surveillance.
        http://cryptome.org/2012/01/0032.htm

      Obviously there is a lot more to this story than a one page synopsis, but I think what is important to make mention of is the close nexus between supposedly unfriendly governments such as Iran and the US. In 1995 the FBI was adamantly against any relaxation of encryption export regulations, yet they did an abrupt about-face on the issue in 1999 (for example,

      http://www.nytimes.com/1999/10/11/business/technology-easing-on-software-exports-has-limits.html
      ?scp=1&sq=Gregory%20Perry%20encryption&st=cse).

      I personally believe that the FBI, or at least certain officials within the administration at that time, willingly advocated the relaxation of encryption export regulations only due to their discovery of critical vulnerabilities and weaknesses in the RSA encryption algorithm not exhibited by the predominant public key encryption method used at the time which was Diffie-Hellman. Of equal interest was RSA Security's decision to not pursue an extension of the RSA patent after its 20-year expiration, which they could have easily obtained on national security grounds. They simply waived their rights and let RSA become an open and public domain standard despite their significant revenues in licensing of the RSA encryption algorithm in the USA based on U.S. Patent 4,405,829.

      If any of this conjecture is the case, then it could reasonably be said that the FBI intentionally - and very seriously - weakened the United States critical infrastructure and our military capabilities by advocating the use of a fundamentally weak encryption algorithm as a tradeoff between US National Security and their need to observe domestic communications in the United States.

      Sounded implausible back then, right? Now, not so much.

    5. Re:They tried scare tactics with OpenBSD by Anonymous Coward · · Score: 0

      See Naval Post Graduate School thesis

      Ah, the _one_. Must be a really hard school to graduate from.

    6. Re:They tried scare tactics with OpenBSD by Anonymous Coward · · Score: 0

      Read this: http://arstechnica.com/information-technology/2010/12/openbsd-code-audit-uncovers-bugs-but-no-evidence-of-backdoor/

      The resulting OpenBSD code audit turned up multiple vulnerabilities, including serious ones introduced by employees at NETSEC, the company the FBI allegedly contracted to introduce the backdoors. Theo de Raadt interprets these vulnerabilities as mistakes, and maybe they were. But realistically a backdoor would be made to look like a mistake, as in the Underhanded C contest mentioned above.

    7. Re:They tried scare tactics with OpenBSD by someSnarkyBastard · · Score: 1

      RSA and Diffie-Hellmann are different beasts. RSA is a form of public key cryptography, Diffie-Hellmann is a way to share a secret key over an insecure channel.

      Public key cryptography provides both encryption and authentication/non-repudiation. Unless you leak your private key nobody else is able to pose as you, the public key would not match with the doctored private key. Diffie-Hellmann by itself is vulnerable to MITM attacks, you have to assume that Alice is really who she says she is and not Eve masquerading as Alice.

  12. Inefficient != Incompetent by sjbe · · Score: 4, Insightful

    I have yet to have seen a serious scientific analysis of this question, as discussions rarely get beyond general paranoia facing off against a general belief that government incompetence plus public scrutiny make backdoors unlikely.

    Government's are not nearly as incompetent as many pundits would have you believe. We have some very seriously talented people doing some pretty amazing things in our government. Government isn't always a model of efficiency but inefficient does not (always) equal incompetent. And in some cases inefficiency is actually a good thing. Sometimes you want the government to be slow and deliberative and to do it right instead of fast. Some of the most remarkable organizations and talented people I've met are in government. Sadly some of the worst I've met are in government as well but my point remains. Assuming government = incompetent is in clearly wrong in the face of copious evidence to the contrary.

    1. Re:Inefficient != Incompetent by drinkypoo · · Score: 1

      Assuming government = incompetent is in clearly wrong in the face of copious evidence to the contrary

      The problem is that if you assume government competence then you also have to accept government evil. Most people aren't willing to do that.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Inefficient != Incompetent by Anonymous Coward · · Score: 0

      Assuming government = inefficient is also quite clearly wrong...

  13. OpenBSD is the answer by charles05663 · · Score: 2

    With the continuing audit process and complete transparency I would trust OpenBSD along with OpenSSH, etc.

  14. No need to by Anonymous Coward · · Score: 0, Insightful

    There are plenty of holes in the kernel and privileged program "as is". All they have to do is find them

  15. The Clipper chip by Vintermann · · Score: 5, Interesting

    You mention the Clipper chip and its key escrow system guaranteeing government access, but what you should remember is that the cryptosystem that chip used was

    1. Foolishly kept secret by the NSA, although it has long been understood that academic scrutiny is far more important than security through obscurity, and

    2. The symmetric cipher the chip used, Skipjack, was subject to a devastating attack on its first day of declassification (breaking half the rounds) and by now is completely broken. That remains rare for any seriously proposed cipher...

    Since presumably the NSA did not try to make a broken cryptosystem (why, to help other spies? They themselves had the keys anyway!) this illustrates that yes, incompetence is a concern even at super-funded, super-powerful agencies like the NSA.

    --
    xkcd is not in the sudoers file. This incident will be reported.
    1. Re:The Clipper chip by Impy+the+Impiuos+Imp · · Score: 1

      Bureaucrat: How's your new encryption coming? "Skipjack" is it?

      Computer guy: Ya. It seems ok. I don't know though, only been working on it 20 minutes.

      Bureaucrat: Good enough! Let's go get 20 million more dollars from Congress.

      --
      (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
    2. Re:The Clipper chip by Anonymous Coward · · Score: 0

      They probably didn't try to make a broken crypo system but they probably did not spend any real time trying to make it secure. They just pounded out a crappy system and rushed it into production. Why? Because they wanted everyone to THINK that it was secure, regardless of whether or not it was, in order to encourage people to put their trust into untrustworthy devices. For example, they wanted to encourage drug dealers to use their telephones, under the belief that they were secure, instead of using untraceable written notes and difficult-to-bug meetings in random places.

      They knew that it was only going to work in order to stop stupid criminals, so there was no point in making a good system.

    3. Re:The Clipper chip by evilviper · · Score: 1

      2. The symmetric cipher the chip used, Skipjack, was subject to a devastating attack on its first day of declassification (breaking half the rounds)

      WTF are you talking about? Being able to break a reduced-rounds version of a cipher does NOT make it any easier to crack the full version, and does NOT indicate there is any further vulnerability to be exploited.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:The Clipper chip by Vintermann · · Score: 1

      Yes, in fact it does. A reduced-round attack is a strike against a cipher, and the existence of a reduced round attack is pretty much a prerequisite for a full attack. Thus, in academia and in competitions such as NIST's AES competition, reduced round attacks are a strike against a cipher. No, it doesn't guarantee it, and most ciphers in active use get some reduced round attacks against them eventually, but such a strong attack on day 1 is a pretty awful sign.

      In this case, the fears were fully justified.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    5. Re:The Clipper chip by Vintermann · · Score: 1

      Since the drug dealers would know NSA had the keys - they didn't much try to conceal their interception, like they do today! - they would have to be very stupid indeed to use Clipper.

      --
      xkcd is not in the sudoers file. This incident will be reported.
  16. Re:Linux Kernel has had bugs publicly reintroduced by F.Ultra · · Score: 5, Insightful

    if Microsoft giving NSA info on undisclosed vulnerabilities, they have in effect a magic backdoor in Windows.

  17. Re:Linux Kernel has had bugs publicly reintroduced by Anonymous Coward · · Score: 0

    You miss a major point in your FUD, having access to source at least gives people an option to go over it. Try that with Windows, or any closed source kernel or application.

  18. Front doors not back doors by Anonymous Coward · · Score: 0

    Front doors, look at the key exchange for HTTPS and TLS. All it takes is a man-in-the-middle attack and a way to generate valid certificates and any HTTPS connection can be intercepted at any point. Verisign, Thawte etc. are all NSA establishment companies, any one of the myriad of certificate companies built into your browser could be working with the NSA generating fake certificates.

    That goes for code signing too, and auto-update of software that connects to https.

    You're looking for hidden secret security holes, but missing the really really big one, Certificates.

    Likewise mail protocols, they're essentially unencrypted, SSH we do a one time key public exchange, and there after the key hash is checked each time to make sure it doesn't change. We could do the same with mail protocols, we could have secure email tomorrow. But we don't because whenever we try to introduce it, some expert tries to morph it into a certificate exchange. Protecting it from first-time key intercepts, but opening it up to a MITM attack from an NSA operative. It makes it complex and less secure, so nobody uses it.

    Encrypted should be the default for all comms these days.

  19. yes, LITERALLY by Thud457 · · Score: 2

    Well, Ken Thompson's in login.c since like 1984, so we have that much.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  20. NSA backdoors in nature by Pecisk · · Score: 0

    Do eagles give NSA live feeds via brain waves? Do birds and insects let NSA collect frequencies so they can pull them together and have ultimate listening machine? You decide!

    Also I have cloak of invisibility to sale, with NSA control beam repellent...

    Seriously, people....

    --
    user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
  21. Bitcoin? by Fesh · · Score: 5, Funny

    Obviously I haven't read the literature enough to know how it works or why it's impossible... But it would be really funny if it turned out that Bitcoin mining was actually the NSA's attempt at crowdsourcing brute-force decryption...

    --
    --Fesh
    Kill -9 'em all, let root@localhost sort 'em out.
    1. Re:Bitcoin? by Sparticus789 · · Score: 1

      I'll raise my tin-foil hat to that theory. Either the NSA is doing that right now, or they are going to start.

      --
      sudo make me a sandwich
    2. Re:Bitcoin? by Anonymous Coward · · Score: 0

      That might help out the Bitcoin project if it was revealed, since to date every attempt to do something useful with all that hashing has failed.

    3. Re:Bitcoin? by Anonymous Coward · · Score: 0

      Enough of us have read the literature enough to know why it's impossible - for the same reason why it couldn't be repurposed for folding@home and the like.

    4. Re:Bitcoin? by TeknoHog · · Score: 1

      Bitcoin mining is basically brute forcing SHA2 to find partial matches. If there are serious flaws with SHA2, finding them will likely have a lot to do with Bitcoin, but I can't see any consequences beyound that.

      Of course, serious investors have already been hedging their bets with other cryptocurrencies that use different algorithms :D

      --
      Escher was the first MC and Giger invented the HR department.
    5. Re:Bitcoin? by RMH101 · · Score: 1

      Now *that's* an interesting theory. Powered by the only resource that never runs out - individual greed...

  22. Better breakers by b4upoo · · Score: 1

    Obviously the government has access to very fast computers beyond what the public has available. As computer power gets greater it becomes easier for specialists to break into supposedly secure situations. We have also been in a war mode since 9/11 and all kinds of covert snooping are taking place. Deeply embedded agents do exist in this world. I have seen it first hand. Back in the 1960s that fine young girl that spent a lot of nights in your bed that you thought was a hippie was often some kind of cop. It was all too common.

    1. Re:Better breakers by dclydew · · Score: 2

      Wait a second... a hippie from the 60's that's geeky enough to post on /.? Any girl in your bed should have been suspect!!!! ;-)

      --
      Get a life, not a lifestyle. - Hikem Bey
  23. Re:Linux Kernel has had bugs publicly reintroduced by CajunArson · · Score: 1

    Despite what you think, lots of people, including security researches, have access to the Windows source code too.

    What you are saying is that:
    1. Without source code, people find security holes in Windows all the time... you do agree with that statement right?
    2. With source code, only the good guys find all the security bugs and fix them so fast that they never become an issue. Oh, and all existing Linux deployments, including the embedded Linux installs in your home router/cell phone/toaster/etc. get up to the minute security fixes applied too (yeah right, and I really don't care if you personally hack your devices with daily upstream kernel commits because there are millions upon millions of devices that aren't running that way).
    3. Before you start accusing other people of spewing FUD, I never said that Windows is some paragon of security. You obviously see things in a very simplistic black and white world where Windows == All Bad and !Windows == All Good. Sorry sunshine, life is a lot more complex than that.

    --
    AntiFA: An abbreviation for Anti First Amendment.
  24. What are the odds? by NoNonAlphaCharsHere · · Score: 1

    Close to Unity.

  25. Re:Linux Kernel has had bugs publicly reintroduced by Anonymous Coward · · Score: 0

    That argument was making a presumption that people *wanted* to fix the bugs, and as we all know there are large groups of people who don't want the bugs fixed.

    They don't just cancel out.

  26. Fearmongering. by nimbius · · Score: 5, Insightful

    OpenBSD had the same press smear in . The result? there was no secret back door in SSL libraries or BSD.
    The NSA arguably doesnt need a linux backdoor. They own the links between you and the server. They already get preferential access to the #1 and #2 OS on every desktop and laptop, and when that doesnt cut it they've had a foot in the door of everything from Facebook to Amazon for quite a while now. the warrants and courts are secret, and the action comes with a free 'shut the fuck up' stamp to make sure you never hear a word about it.
    what the NSA cares about is mostly what the government cares about: detecting and correcting civil unrest. monitoring social networks, chat rooms and forums ensures things like Occupy never get too far out of hand. Sure, running occupywallstreetrightnow.com from your basement might be safe if you're encrypting root, running SELinux and wiping disks, but the NSA will still have enough metadata from your driving patterns and network traffic to fashion a very long noose for your execution.

    --
    Good people go to bed earlier.
    1. Re:Fearmongering. by Anonymous Coward · · Score: 0

      First, it wasn't claimed that the NSA that wanted the backdoor, it was the FBI. Second, Theo de Raadt said that the company, NETSEC, accused of being hired by the FBI to put the backdoor in the IPSEC code "was probably contracted to write backdoors as alleged.". However, after performing an audit he came to the conclusion that the backdoor never made it into the mainline tree. He wasn't 100% sure, though, and just because this particular attempt failed doesn't mean the FBI gave up trying to get backdoors into OpenBSD, or any OSS project.

    2. Re:Fearmongering. by quarrelinastraw · · Score: 2

      Hi, I posted the question. Maybe it's worth pointing out that I've used Linux and open source exclusively for well over a decade and have no interest in smearing anybody. I'm positive they have backdoors to closed source programs, because it has been leaked that they have access to MS exploits before they're fixed, and one of the Snowden slides implied the UK has the ability to break BlackBerry encryption from devices owned by heads of state and diplomats. I assume open source is the *safer* option, but I want to know how safe.

      That said, the link you posted to *confirms* that US intelligence has tried to put back doors in encryption libraries! That's really all the information we need. My understanding is that the NSA is far more advanced in cryptography than the FBI. It seems almost negligence for the head of the NSA not to attempt to put back doors in open encryption libraries. Plus they've had 13 years since the FBI attempt to learn from their mistakes. So if we haven't heard of the NSA doing it, it's reasonable to wonder if that's because they're doing it extremely well.

    3. Re:Fearmongering. by Anonymous Coward · · Score: 0

      Well, according to Snowden, strong encryption of communication works (and most of the traffic is unencrypted anyway). According to Snowden it's the end systems that are easy to compromise. I don't think he's referring to Linux here, some 90% of PC systems are Windows and some 7% Apple. NSA's focus is likely on Windows, Android and IOS,

    4. Re:Fearmongering. by Anonymous Coward · · Score: 0

      The days of the NSA/FBI/KBG/whatever wanting to break into your computer are over. We all gladly put all of our data in the cloud and they have unrestricted access to the telco's records. That is evidence enough for anything they might want to do. After they have collected that, getting a judge to sign a secret order so they can go to your house and get your computer is a piece of cake (heck, they don't even need the evidence it seems). Occam's razor in action.

    5. Re:Fearmongering. by Anonymous Coward · · Score: 0

      That's a good point. A common principle in companies is that they encrypt traffic up to their border, but inside it's "not worth" worrying about encryption on the LAN/datacenter. So it's a piece of cake for the NSA/FBI/etc to have access to that uncrypted data.. just hook their stuff to the datacenter's switches. They have the power to issue the gag order so the datacenter/ISP can't tell the customers anything about it. Perhaps it's time to start encrypting even LAN traffic.

  27. No need for clever cryptographic backdoors. by Anonymous Coward · · Score: 0

    Just use the concept of plausible stupidity.

    IIS is roughly half of the web servers on the internet
    IE is roughly half of the web browsers on the internet

    When you either use IE or IIS there are high probabilities that one of them will inflict something that can be assimilated to some downgrade attack when establishing ssl tunnels effectively undermining the security provided by any secure web browser or any secure webserver.

    When you apply that reasoning on large scales it is equivalent to putting a backdoor on the whole internet without ever needing a clever backdoor to be inserted in open source softwares. There is most of the time a microsoft product at some end of the pipe, the pipe becomes compromised.

    If you don't believe me just compare the behaviour of major browsers/webservers with regards to how they deal with their choice of ciphering algorithms for SSL.
    It is indeed very tedious to configure cipher preferences on a webserver in order to have microsoft clients using anything not vulnerable to BEAST or providing perfect forward secrecy.

    This is in my opinion a blatant example of backdoors "done right".

  28. Implementations over fundamentals by Anonymous Coward · · Score: 0

    We can look over the crypto-specific parts and make sure they are sound but we are still vulnerable to mistakes in implementation. The Debian OpenSSL memory initialisation bug is the elephant in the room here. If it had not been found after two years how long would it have been there? Although that was a 'mistake' by two seperate people (one a debian package maintainer and one the OpenSSL upstream developer), I find it interesting that by 2011 they were both cycling around Germany for the OpenStreetMap project and one of them was later beaten to death with his laptop by some eastern-Europeans in what was made to look like a robbery.

    My guess is that some peope got burned by that and suspected fould play enough to take revenge.

    1. Re:Implementations over fundamentals by Anonymous Coward · · Score: 0

      We can look over the crypto-specific parts and make sure they are sound but we are still vulnerable to mistakes in implementation. The Debian OpenSSL memory initialisation bug is the elephant in the room here. If it had not been found after two years how long would it have been there?

      There is evidence of widespread collisions due to very poor selection of random numbers during generation of private keys. Even accounting for birthday paradox something is really fucked up.

      Although that was a 'mistake' by two seperate people (one a debian package maintainer and one the OpenSSL upstream developer), I find it interesting that by 2011 they were both cycling around Germany for the OpenStreetMap project and one of them was later beaten to death with his laptop by some eastern-Europeans in what was made to look like a robbery.

      My guess is that some peope got burned by that and suspected fould play enough to take revenge.

      More likely they were taking revenge for being burned by OpenStreetMap.

    2. Re:Implementations over fundamentals by Anonymous Coward · · Score: 0

      You're saying the poor selection of random numbers implies widespread collusion? That doen't make sense. The poor selection of random numbers were the consequence of the mistake of initialising the memory that seeded key generation. It was essentially seeded from a process ID that was roughly the same on most machines. This is not the evidence of collusion but the reason to look for it.

      Who were burned by OpenStreetMap and how?

  29. Hanlon's razor by Anonymous Coward · · Score: 0

    "Never attribute to malice that which is adequately explained by stupidity."

    But I guess that still doesn't speak to the question of whether it is happening or not.

    1. Re:Hanlon's razor by affenhund · · Score: 1

      "Never attribute to stupidity that which is adequately explained by corruption. FTFY.

  30. Yep by Sycraft-fu · · Score: 5, Insightful

    AES was developed in Belgium by Joan Daemen and Vincent Rijmen. It was originally called Rijndael and was one of the AES candidates. What happened is the NIST put out a call for a replacement for the aging DES algorithm. It was one of a number of contenders and was the one that one the vote. The only thing the NSA has had to do with it is that they weighed in on it, and all the other top contenders, before a standard was chosen and said they were all secure and that they've since certified it for use in encrypting top secret data.

    It was analyzed, before its standardization and since, by the world community. The NSA was part of that, no surprise, but everyone looked at it. It is the sole most attacked cypher in history, and remains secure.

    So to believe the NSA has a 'backdoor' in it, or more correctly that they can crack it would imply that:

    1) The NSA is so far advanced in cryptography that they were able to discover this prior to 2001 (when it got approved) and nobody else has.

    2) That the NSA was so confident that they are the only group to be able to work this out that they'd give it their blessing, knowing that it would be used in critical US infrastructure (like banking) and that they have a mission to protect said infrastructure.

    3) So arrogant that they'd clear it to be used for top secret data, meaning that US government data could potentially be protected with a weak algorithm.

    Ya, I'm just not seeing that. That assumes a level of extreme mathematical brilliance, that they are basically better than the rest of the world combined, and a complete disregard for one of their missions.

    It seems far more likely that, yes, AES is secure. Nobody, not even the NSA, has a magic way to crack it.

    1. Re:Yep by Anonymous Coward · · Score: 0

      Posting AC for obvious reasons.

      Yep. Never seen a NSA employee here at NIST. They don't come around here often. Said no NIST employee ever.

    2. Re:Yep by Joce640k · · Score: 3, Funny

      AES ... is the sole most attacked cypher in history, and remains secure.

      The 128-bit version remains secure. The 256 and 192-bit versions are believed secure but have shown cracks (they should really have had a couple more encryption rounds).

      The 256/192-bit versions are just re-fiddlings of the 128-bit version, made to fulfill the NIST requirements for key sizes. This was largely a waste of time since 128-bits can't be brute-forced with any imaginable technology.

      (My advice to any potential cryptograpy coders out there is to stick with the 128 bit version).

      --
      No sig today...
    3. Re:Yep by rvw · · Score: 1

      I certainly believe that the AES standard is secure. Maybe some implementation of it not - I can't tell. But what about SELinux, or Debian, or Apache? Who knows how a backdoor is included in one module or another?

    4. Re:Yep by SecurityGuy · · Score: 1

      1) The NSA is so far advanced in cryptography that they were able to discover this prior to 2001 (when it got approved) and nobody else has.

      NSA had DES modified in the early 1970s to make it resistant to differential cryptanalysis. The general public, meaning non-classified cryptographers, "discovered" differential cryptanalysis in the late 1980s. So yeah, the NSA is probably a lot better at cryptography than you think.

    5. Re:Yep by Noryungi · · Score: 5, Informative

      Let me add a few datapoints here, as a reminder...

      1) The AES competition was launched in part because DES and 3DES were cracked by EFF using FPGA-based brute-force decryption machine. Source :
      https://en.wikipedia.org/wiki/EFF_DES_cracker
      https://w2.eff.org/Privacy/Crypto/Crypto_misc/DESCracker/HTML/19980716_eff_des_faq.html

      As a reminder, DES was THE standard crypto algorithm, vetted and approved by NSA. It could be cracked by EFF only because of Moore's Law and some serious budget and effort.

      2) Public-key cryptography was invented separately at GCHQ (UK NSA) and NSA itself, several years *before* Diffie-Hellmann. Source:
      https://en.wikipedia.org/wiki/Public-key_cryptography#History

      So, yes, these people (NSA/GCHQ) are very good at what they do. They have had at least 10 years of head-start, since cryptography was considered for many years just a branch of mathematics in academic circles. These guys work on nothing but crypto and digital/analog communications, year in, year out. Do not underestimate them.

      3) One of the first electronic computers, was delivered to the NSA in the 1950s. NSA later suggested improvements to the company that built it. The first Cray supercomputers were delivered straight to NSA. Again, that was in the 1950s, when most computer companies (IBM comes to mind) were still struggling to define what a computer was good for. Source:

      http://www.nsa.gov/public_info/_files/cryptologic_quarterly/digitalcomputer_industry.pdf
      http://www.physics.csbsju.edu/370/mathematica/m1_eniac.pdf

      4) The NSA and GCHQ have a long history of backdoors. They love these things, as they make their life so much easier. Read on Venona, Enigma, Ivy Bells: all of these were made possible by intercepting/copying one-time pads, selling "unbreakable" German encryption machines and tapping undersea Russian cables. And I am willing to bet these are just a small fraction of what these people have done over the years. Source:

      https://en.wikipedia.org/wiki/Venona_project
      https://en.wikipedia.org/wiki/Enigma_machine
      https://en.wikipedia.org/wiki/Operation_Ivy_Bells

      Again, this is just a small fraction of what NSA and GCHQ have done over the years. So, yes, suspecting backdoors in open-source software is... shall we say... only natural.

      If I was paid to be a professional paranoid, I would be taking a very long hard look at my computers and telecom equipment right now.

      --
      The right to offend is far more important than the right not to be offended. (Rowan Atkinson)
    6. Re:Yep by Anonymous Coward · · Score: 1

      As other users have pointed out, the NSA only needs to weaken the top implementations of AES, not the abstract algorithm. But to respond to your points:

      1) It's worth pointing out that the NSA is probably far ahead of academia when it comes to cryptography. They employ many of the world's top mathematicians, and consult frequently with mathematicians who work in academia. The value of a backdoor to AES or RSA to the NSA must be worth, what, at least tens of millions of dollars? Maybe hundreds of millions? Perhaps even a billion dollars to read nearly all encrypted communication worldwide? Solving a math problem on the order of the Poincare conjecture, or Fermat's last theorem is worth maybe $1 million. The NSA budget has the ability to buy a *lot* of talent, so much so that it dwarfs anything in academia.

      This is not to mention the fact that they have access to the gmail and skype conversations of every cryptography researcher that uses these tools. Given the recent trend of universities to offload their email services to gmail, this is a potentially huge asset.

      Maybe some organized crime organizations or foreign nations may vie for the same exploits. But I imagine the value of an exploit is much more to the NSA than to organized crime, and I don't see a reason why any of these organizations would make an exploit public.

      2 and 3) Would you be surprised if the NSA could access banking servers at will with no need for a warrant? I certainly would not be. Moreover, if the NSA did have a backdoor in any of these algorithms or implementations, it seems simple enough to have separate secure implementations for critical communications such as military communication or communication between NSA and their allies.

    7. Re:Yep by Anonymous Coward · · Score: 0

      Yeah, that's what everyone who knows anything says. However, everyone who doesn't know anything but is a compliance auditor looks at it and says "512 > 128 use the one with the bigger number"

    8. Re:Yep by Dcnjoe60 · · Score: 1

      Any encryption can be broken, you just need enough hardware and time. As to whether the NSA meets those requirements or not is open to debate.

    9. Re:Yep by Anonymous Coward · · Score: 0

      Did they find the hidden linux servers? The ones we're not allowed to run anymore?

      Said no NIST employee ever.

    10. Re:Yep by AdamWill · · Score: 1

      SELinux is a labelling system. It does not need to communicate outbound for any reason. It should be pretty damn simple to check if SELinux is sending any outbound traffic. It also has nothing to do with encryption.

      (You can optionally choose to report SELinux denials as bugs, but that's an explicit action on the part of the administrator).

    11. Re:Yep by Anonymous Coward · · Score: 0

      I'm not aware of any evidence that shows the 192/256-bit variants are *less* secure than the 128-bit variant, just that they don't add as much security as their key length would suggest. Are you claiming something different -- that higher-bit AES is less desirable (ignoring performance of course) than 128-bit AES?

    12. Re:Yep by HiThere · · Score: 1

      Having a separate implementation for communication between the military isn't believable. Too many boneheads. (The details wouldn't leak, but I would expect the fact of it's existence to leak.)

      Having a separate implementation for communication between NSA and their allies *is* believable. I don't feel it's probable, but it's certainly possible. (Probably the easiest way to do this is to use a layered encryption, with different algorithms at the different layers. Perhaps use that elliptic thingy on the internal layer., a ROT-93 in an intermediate layer, and SSH (or equivalent) on the external layer. (The purpose of the ROT-93 is to make it more difficult to tell what kind of incryption is used on the internal layer.)

      That said, if you're serious about security, and don't trust the encryption, and are only dealing with your allies, then you should use a one-time pad. That's not even theoretically breakable. So I still don't believe it...except, possibly, to agents in the field. And for that anything beyond SSH is just calling attention to them. So I still don't believe it. Agents in the field should just use some popular book as a one-time pad, so you don't need to expose the one you use for serious matters. And for most things you just limit your conversation to "harmless" topics. And remember how much meta-data mining is going on.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    13. Re:Yep by Anonymous Coward · · Score: 0

      A professional cryptographer wrote: "Most cryptographers will admit that simply because we have tested a cipher and found it to be strong does not mean our opponents will find it to be similarly strong. On the other hand, some cryptographers are willing to say that a cipher is "unlikely" to be found weak. Unfortunately, such statements simply have no basis in science."
      "The reality of our situation is that we do not and can not know how strong our ciphers are when they encounter our opponents. The opponents operate in secret and do not announce their successes. They have all the information in the "open literature," plus whatever else they have developed over time."

      from "the illusions of security" by Terry Ritter http://www.ciphersbyritter.com/NEWS5/ILLUSSEC.HTM#39025dda.8110286@news.io.com

    14. Re:Yep by Ly4 · · Score: 2

      From paper discussed here: http://www.schneier.com/blog/archives/2009/07/another_new_aes.html

      In the case of AES-128, there is no known attack which is faster than the 2^128 complexity of exhaustive search. However, AES-192 and AES-256 were recently shown to be breakable by attacks which require 2^176 and 2^119 time, respectively.

    15. Re:Yep by Darinbob · · Score: 1

      Well, the source code is all there. Why aren't you worried about a backdoor in code you can't read, like say in Windows?

    16. Re:Yep by rvw · · Score: 1

      Well, the source code is all there. Why aren't you worried about a backdoor in code you can't read, like say in Windows?

      We all know there is a backdoor in Windows, so we don't have to worry about that! ;-) But seriously, if the source code is there, it doesn't mean that I can understand it. A good and intelligent backdoor can be hidden somewhere where I won't look, and even if I look I may overlook it completely.

    17. Re:Yep by Anonymous Coward · · Score: 0

      A few corrections:

      1) The AES competition was launched in part because DES and 3DES were cracked by EFF using FPGA-based brute-force decryption machine.

      DES and 3DES have not been cracked even today. In cryptography, "cracked" means that there is some attack which is better than brute force. EFF did not find such an attack. They just sped up the brute force process by using special purpose-built hardware, something that cryptographers had warned about as a theoretical possibility for years before EFF actually did it. And NIST did not start down the road to AES in response to the EFF's efforts. The AES process was announced by NIST in January 1977. The EFF Deep Crack machine cracked the second RSA DES Challenge in July 1998. The first RSA challenge was cracked by a group of coordinated general PCs working under "distributed.net", in January 1998.

      2) Public-key cryptography was invented separately at GCHQ (UK NSA) and NSA itself, several years *before* Diffie-Hellmann.

      Irrelevant to DES and AES, which are symmetric ciphers. At best, this is accepted as probably true. It is unverifiable because neither GCHQ nor NSA published their work. If true, it does show that NSA and their UK cousins GCHQ are very good at their work.

      3) One of the first electronic computers, was delivered to the NSA in the 1950s. NSA later suggested improvements to the company that built it. The first Cray supercomputers were delivered straight to NSA. Again, that was in the 1950s, when most computer companies (IBM comes to mind) were still struggling to define what a computer was good for.

      That's two separate assertions confusingly comingled. The Cray machines did not exist in the 1950s. Seymore Cray worked for Control Data Corporation from 1951 to 1972. When Cray did produce his machines, the first was not delivered straight to the NSA. The first Cray (Cray-1 serial 001) went to Los Alamos National Labs for a six-month trial in 1976. The first commercially-sold unit, serial 003, went to the National Center for Atmospheric Research.

    18. Re:Yep by Anonymous Coward · · Score: 0

      Sorry typo. The process resulting in AES started in 1997, not 1977.

      The AES process was announced by NIST in January 1977.

      I missed that one while proofreading for spelling. Should have checked the numbers, too.

    19. Re:Yep by Alomex · · Score: 1

      2) Public-key cryptography was invented separately at GCHQ (UK NSA) and NSA itself, several years *before* Diffie-Hellmann.

      At best, this is accepted as probably true. It is unverifiable because neither GCHQ nor NSA published their work. If true, it does show that NSA and their UK cousins GCHQ are very good at their work.

      Erh, from Wikipedia:

      In 1997, it was publicly disclosed that asymmetric key algorithms were secretly developed by James H. Ellis, Clifford Cocks, and Malcolm Williamson at the Government Communications Headquarters (GCHQ) in the UK in 1973.[4] In the public disclosure it was claimed that these researchers had independently developed Diffieâ"Hellman key exchange, and a special case of RSA. The GCHQ cryptographers referred to the technique as "non-secret encryption". This work was named an IEEE Milestone in 2010.[5]

    20. Re:Yep by Anonymous Coward · · Score: 0

      I doubt the first Cray computer was sold to the NSA in the 1950's.

      Wikipedia says Seymour Cray didn't even move to CDC until 1960. The Cray-1 came out in 1976 and the first two were sold to Los Alamos for modeling and the weather modeling folks.

      Both were US government entities so I suppose they could have been diverted to NSA. Or maybe the information was expunged from Wikipedia by malevolent governmental agencies.

      Neither of your links for #3 refer to Cray and the 1st one doesn't even refer to the NSA.

    21. Re:Yep by Anonymous Coward · · Score: 0

      1) is certainly not out of the realm of the possible. They were able to optimize the DES algorithm against differential cryptanalysis when it was being designed, about 20 years before anybody publicly was aware of the existence of that attack. When you're 20 years ahead of the field, a LOT of seemingly impossible things become possible.

      2) and 3) are also not out of the realm of the possible. Overconfidence and arrogance are par for the course in all too many government agencies.

      Not saying it's the truth, just that it's possible

    22. Re:Yep by Anonymous Coward · · Score: 0

      I don't think anyone with an ounce of sense is seriously suggesting that the AES algorithm has a hidden flaw that no one in the world cryptography community is aware of. If there were a backdoor, it would be in the implementation of AES, not the algorithm itself. Or, more likely, it would be somewhere else in the software stack that gets less scrutiny.

    23. Re:Yep by dch24 · · Score: 1

      No.

      I'll pick RSA 1024-bit public/private key crypto as my example. A 1024-bit key only takes 128 bytes.

      Wikipedia says that 1E18 Joules is an absolute minimum for brute-forcing a single AES-128 key. (Unless you can invent an entirely different kind of computer - see quantum computers.) I'll be nice and let you do it at that cost, even though generally that would be considered impossible.

      If you can brute-force 128 bits for 1E18 Joules, you only need to repeat that effort twice for each additional bit. (1024-128)*log(2)/log(10)+18 = 287.723. If my calculations are correct, that's 1E287 Joules required to brute force a 1024-bit key. Even if there's a way to speed that up 100 times, 1E285 Joules is more than a googol squared (1E100*1E100) times the total mass-energy of the observable universe.

      After you've surrounded the entire universe in some kind of collector and annihilated all matter inside it to power your key-cracker, you'll have cracked just 297 bits!

      Now I've hand-waved away a lot of multipliers that would actually affect your choice of implementation but the fact stands: no, the encryption cannot be brute-forced with "enough hardware and time."

    24. Re:Yep by Dcnjoe60 · · Score: 1

      Now I've hand-waved away a lot of multipliers that would actually affect your choice of implementation but the fact stands: no, the encryption cannot be brute-forced with "enough hardware and time."

      Just as place enough chimpanzees in front of enough typewriters will eventually yield the complete works of Shakespeare, All encryption can be broken with enough hardware and time. It doesn't mean it is going to be practical, but it is theoretical.

    25. Re:Yep by someSnarkyBastard · · Score: 1

      Or alternatively they should have picked a different algorithm. I would have gone with Serpent personally.

    26. Re:Yep by someSnarkyBastard · · Score: 1

      There are two problems with One Time Pads.

      First is key length and reuse. You cannot use the same book or whatever have you for multiple messages and the key must be at least as long as the message that you are encrypting. (OTPs take the plaintext, the key, and XOR them together to generate the cyphertext)

      Second and the more tricky problem of the two is distribution of the key. OTPs are effectively a form of shared-key cryptography. Both Alice and Bob must have a copy of the OTP before they communicate. Obviously Alice cannot share that key with Bob over an insecure channel because Eve could capture the key and beat the encryption. Therefore, Alice and Bob require a separate secure side channel that Eve does not have access to in order to share the key. (Diffie-Hellman would not help here as the key size would be considerable for any non-trivial message)

      Because of the extra complexity in sharing the key OTPs are rarely used in general practice.

    27. Re:Yep by someSnarkyBastard · · Score: 1

      Technically yes that is correct. Realistically, even the NSA would have a hard time cracking a 4096-bit RSA key (unless they solved the prime-factorization problem and didn't tell anyone of course). Brute forcing such a key is impractical to say they least; the effective key space would be from 0 to 2^4096. For the record, 2 to the 4096th power represents a number greater than the sum total of subatomic particles in the observed universe; the Sun will literally go dark before that key is broken.

  31. Windows does have a backdoor. by FriendlyLurker · · Score: 5, Informative

    GP wrote: and no, there isn't a magical NSA backdoor in Windows either, get over it conspiracy fanboys

    You are forgetting something. A pretty BIG BACK DOOR into windows that has been known and confirmed for some time now.

    “...the result of having the secret key inside your Windows operating system “is that it is tremendously easier for the NSA to load unauthorized security services on all copies of Microsoft Windows, and once these security services are loaded, they can effectively compromise your entire operating system“. The NSA key is contained inside all versions of Windows from Windows 95 OSR2 onwards”

    1. Re:Windows does have a backdoor. by Anonymous Coward · · Score: 2, Insightful

      The only speculation is whether Microsoft has given NSA et. al. access to those keys so they can load what they like onto windows (via "product updates" and whatnot) without needing UAC permission etc. Given recent Snowdens revelations/confirmations we can pretty much conclude that that is very much the case...

    2. Re:Windows does have a backdoor. by CajunArson · · Score: 1

      So the NSA put in a magical untraceable backdoor that has never been found by the likes of Bruce Scheier or others in his field, but the NSA was also so stupid that they named the file "NSA_secret_evil_backdoor.dll" or something like that... yeah whatever.

      --
      AntiFA: An abbreviation for Anti First Amendment.
    3. Re:Windows does have a backdoor. by CajunArson · · Score: 1

      As a followup to my other response, if this magical backdoor into every Windows system on the planet is so great, then why was there a need for Stuxnet to ever come into existence?

      The NSA should have built-in access to every Iranian Windows computer without the need for highly complex malware package!

      --
      AntiFA: An abbreviation for Anti First Amendment.
    4. Re:Windows does have a backdoor. by Anonymous Coward · · Score: 1

      So NASA can put a man on the moon and back, but losses a satellite due to a conversion error between imperial and metric?

    5. Re:Windows does have a backdoor. by s.petry · · Score: 4, Interesting

      As a followup to my other response, if this magical backdoor into every Windows system on the planet is so great, then why was there a need for Stuxnet to ever come into existence?

      The NSA should have built-in access to every Iranian Windows computer without the need for highly complex malware package!

      You fail to understand the difference between a back door and spyware. A back door would allow the installation of such a piece of software, but would not be the spyware itself. This code worked around normal protection in Windows for security and privilege escalation, as well as avoided malicious software detection from AV software. In addition, there has been information leaked that told you that there are back doors in Windows for the US Government (and perhaps other Governments). The part that was not clear is whether NSA has people working at MS to ensure that they have and know about back doors, or MS employees facilitate their whims for creating these back doors.

      --

      -The wise argue that there are few absolutes, the fool argues that there are no probabilities.

    6. Re:Windows does have a backdoor. by FriendlyLurker · · Score: 1

      Now your going out on a limb. Stuxnet infected industrial machines (Siemens I believe) - not windows. The "magical backdoor" is just an private key for signing windows modules as "trusted". All windows machines accept any module as trusted if it is signed with that key. Bruce Scheier or others in his field assume such keys to be under the protection of Microsoft and therefore "safe" (i.e. not a back door for loading malicious spy modules onto any windows machine - which any agency can do when they have access to the key/s).

    7. Re:Windows does have a backdoor. by FriendlyLurker · · Score: 1

      The "magical untraceable backdoor" is just an private key for signing windows modules as "trusted". It is not that hard to understand.

    8. Re:Windows does have a backdoor. by CajunArson · · Score: 2

      So basically the NSA has been granted the same level of access as every low-grade Taiwanese device manufacturer, the Mozilla foundation that wrote the firefox browser I'm using, and probably multiple front companies associated with the PLA. Check.

      Still doesn't prove or even suggest there's a backdoor, and as far as I know, even the big-bad NSA would have to send traffic over a network to control my PC remotely. How come nobody has ever seen that traffic? In order for the traffic to be completely invisible, the NSA would by definition also have to have backdoors in Linux that prevent Linux based security monitors from seeing their traffic.

      So basically we have two big choices:
      1. The NSA has backdoors in everything (Windows and Linux) and the exact same security researchers who find holes in software on a daily basis are too stupid to see what would undoubtedly have to be highly complex rootkit software right in front of their noses. Basically, you think that Bruce Schneier isn't all that bright.
      OR:
      2. When the NSA wants to do dirty work it uses the exact same exploits that crackers use every day, albeit with probably a greater degree of sophistication since they have a big budget. Since there are security holes in Windows, Linux, OS X, iOS, etc. etc., the NSA can certainly do nasty things, but they don't do it via magic, they do it exactly the same way that everyone else does it.

      --
      AntiFA: An abbreviation for Anti First Amendment.
    9. Re:Windows does have a backdoor. by gr8_phk · · Score: 2

      IIRC the NSA_KEY definition exists and has been seen in accidentally released header files. You are free to offer an alternative explanation for what it is, but instead you choose to misrepresent the implementation and give a "whatever".

    10. Re:Windows does have a backdoor. by benjymouse · · Score: 1

      Now your going out on a limb. Stuxnet infected industrial machines (Siemens I believe) - not windows.

      Wrong. Stuxnex infected Windows machines used to *control* industrial machines. It indeed infected Windows, but it only delivered it's payload when it had infected a Windows machine connected to specific Siemens equipment.

      The "magical backdoor" is just an private key for signing windows modules as "trusted".

      Minor correction: The _NSAKEY is a public key, the private part of which can be used to sign *cryptographic providers*. Windows will not accept just any cryptographic provider to be installed; it must be signed with one of the two built-in keys, one of which is the _NSAKEY. The key itself does not allow automatic installation, it is a way to avoid being *rejected* by Windows.

      One can speculate why there is a special signing regime for crypto providers. However, there is a hint in the fact that the infamous key was found in a version of Windows that belonged to a time at which crypto algorithms bit bit sizes above 40 bits were considered class B weapons!

      All windows machines accept any module as trusted if it is signed with that key.

      Nope. Just cryptographic providers. And you must still explicitly *install* them. The they does not magically open up a backdoor to the internet and allow Microsoft or NSA to install "any module". And you don't need a crypto provider to compromise a system. A kernel mode driver will do.

      Bruce Scheier or others in his field assume such keys to be under the protection of Microsoft and therefore "safe" (i.e. not a back door for loading malicious spy modules onto any windows machine - which any agency can do when they have access to the key/s).

      Again, no. The key does not magically allow any agency to execute code on your or anyone else's Windows machines. The key can be used to avoid having a crypto provider rejected on installation.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    11. Re:Windows does have a backdoor. by Anonymous Coward · · Score: 0

      Its nice that idiots like you love to spew nonsense without having a single clue about the topic. Could you perhaps include humor along with the fantasy ?

    12. Re:Windows does have a backdoor. by Anonymous Coward · · Score: 0

      What a ridiculous "backdoor."


      1) NSA has to sign a library.
      2) User has to install the library (i.e. be tricked into running an installer.)
      3) Programs have to use that specific library and API.
      4) NSA has to be able to detect outbound communications from the machine encrypted with that specific library. (to filter out encrypted communications made via other third party APIs.. remote desktop, sftp, https, etc)
      5) Decrypt individual packets which can only be captured out of order.. and assemble them in-order hoping none were missed (in realtime.. millions of packets. ).
      6) Cry when you realize that no actual backdoor exists and you can't control the remote machine.


      Here is a better idea.


      1) Insert an actual backdoor.

    13. Re:Windows does have a backdoor. by Anonymous Coward · · Score: 0

      That entire NSAKEY thing was based purely on the fact that the letters '_NSAKEY' appear in debug symbols of the windows kernel. Which makes sense because the NSA was the designer of the US crypto export controls and had published the required standards. The key is named such because it was based on the NSA standard required to meet the US crypto controls, namely not exporting crypto overseas above certain key lengths.

    14. Re:Windows does have a backdoor. by drinkypoo · · Score: 0

      The key itself does not allow automatic installation, it is a way to avoid being *rejected* by Windows.

      Right, Windows allows automatic installation, and this is a way to avoid being rejected by Windows.

      Again, no. The key does not magically allow any agency to execute code on your or anyone else's Windows machines. The key can be used to avoid having a crypto provider rejected on installation.

      Which might happen with a dialog notification during a silent, background, malicious install otherwise.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    15. Re:Windows does have a backdoor. by HiThere · · Score: 2

      FWIW, the backdoor would have been put it by Microsoft. Did they? I don't know. I have no reason to doubt it, given their general sleazy business ethics, but the only reason to believe it is that they titled a particular thing "NSAKey". (And the name was assigned by Microsoft, so NSAs sneakiness about such things doesn't apply.)

      For all I know the name could have stood for "No Software Algorithm" and been documentation of something they needed to write. (And, no, I don't trust their public explanations. Not even enough to remember more than that they existed.) But I've no particular reason to believe that that particular "key" was anything special. My feeling at the time that I first heard about it was "Is somebody sabotaging MS attempt to cooperate with the NSA?", but, again, no evidence. Certainly no trustworthy evidence. Nor since.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    16. Re:Windows does have a backdoor. by stub667 · · Score: 1

      low-grade Taiwanese device manufacturers and the Mozilla foundation don't have the ability to impersonate the Microsoft security update service. Why bother with cracking when the computer is automatically requesting its spyware every day?

  32. The GSM ciphers are an interesting story by time961 · · Score: 2

    I can't find a good reference right now, but I recall reading a few years back the observation that one of the GSM stream ciphers (A5/1?) has a choice of implementation parameters (register sizes and clocking bits) that could "hardly be worse" with respect to making it easily breakable.

    This property wasn't discovered until it had been fielded for years, of course, because the ciphers were developed in the context of a closed standards process and not subjected to meaningful public scrutiny, even tough they were nominally "open". The implication was that a mole in the standardizing organization(s) could have pushed for those parameters based on some specious analysis without anyone understanding just what was being proposed, because the (open) state of the art at the time the standard was being developed didn't include the necessary techniques to cryptanalyze the cipher effectively. Certainly the A5 family has proven to have more than its fair share of weaknesses, and it may be that the bad parameter choices were genuinely random, but it gives one to think.

    Perhaps some reader can supply the reference?

    The 802.11 ciphers are another great example of the risks of a quasi-open standardization process, but I've seen no suggestion that the process was manipulated to make WEP weak, just that the lack of thorough review by the creators led to significant flaws that then led to great new research for breaking RC4-like ciphers.

    1. Re:The GSM ciphers are an interesting story by Anonymous Coward · · Score: 1

      The COMP128 cipher used in GSM has key that is 64-bit on paper... that is, when you read the standard. In practice, ALL implementations in real handsets set 10 of those bits to 0, meaning the security was effectively on 54-bit.

  33. gave me cancer by Anonymous Coward · · Score: 0

    your post just made everybody in this thread dumber.

    1. Re:gave me cancer by Sparticus789 · · Score: 1

      "Little: Interesting, if true. The Vegas odds tonight stand at an unprecedented 1000-0; a bet of $0 on Bender pays $1000 if he wins. Still, very few takers."
      Futurama quote.

      --
      sudo make me a sandwich
  34. AES? Yeah right by slashmydots · · Score: 1

    Oh yeah, I'm so sure after this many years and many people looking at the source code for AES that nobody happened to see a totally stand-out backdoor code in it. And nobody noticed the resulting weakness in cracking the encryption. That's completely ridiculous.

  35. Depends by Sycraft-fu · · Score: 5, Interesting

    Check out the Underhanded C contest (http://underhanded.xcott.com/). There are great examples of code that look innocuous, but aren't. What's more, some of them look like legit mistakes that people might make programming.

    So that is always a possibility. Evil_Programmer_A who works for whatever Evil Group that wants to be able to hack things introduces a patch for some OSS item. However, there's a security hole coded in purposely. It is hard to see, and if discovered will just look like a fuckup. Eventually it'll probably get found and patched, but nobody suspects Evil_Programmer_A of any malfeasance, I mean shit security issues happen all the time. People make mistakes.

    In terms of how long to spot? Depends on how subtle it is. If you think all bugs get found real fast in OSS you've never kept up on security vulnerabilities. Sometimes, they find one that's been around for a LONG time. I remember back in 2000 when there was a BIND vulnerability that applied to basically every version of BIND ever. It has been lurking for years and nobody had caught it. Worse, it was a "day-0" kind of thing and people were exploiting it already. Caused a lot of grief for my roommate. By the time he heard about it (which was pretty quick, he subscribed to that kind of thing), their server at work had already been owned.

    Don't think that just because the code is open that it means that it gets heavily audited by experts. Also don't think that just because an expert looks at it they'll notice something. It turns out a lot of security issues are still found in the runtime, not by a code audit. Everyone looks at the code and says "Ya, looks good to me," and only when later running it and testing how it reacts do they discover an unintended interaction.

    I'm not trying to claim this is common, or even happening at all, but it is certainly possible. I think people put WAY too much faith in the "many eyes" thing of OSS. They think that if the code is open, well then people MUST see the bugs! All one has to do is follow a bug track site to see how false that is. Were it true, there'd be no bugs, ever, in release OSS code. Thing is, it is all written and audited by humans are humans are fallible. Mistakes happen, shit slips through.

  36. Re:Linux Kernel has had bugs publicly reintroduced by tnk1 · · Score: 1

    You have a point, but at the same time, there are plenty of people who install pre-compiled binaries on their Linux systems too. Having the source code for what you are supposed to be running isn't the same thing as having the source code for what you *are* running.

    Granted, that does make an open source application safer, if you do compile it from source, but how many people do that? And be aware that you need to make sure you're always getting the source itself from the right place or that could be compromised itself. It's a simple matter of checking, of course, but many people don't.

    Open source provides a means to install and operate more secure code, but you do need to take necessary precautions, and you need to make sure everyone who does it knows to take the necessary precautions.

  37. No not really by Sycraft-fu · · Score: 1

    They aren't giving the NSA stuff that nobody else gets. The NSA is just on the early notification list. Various groups get told about vulnerabilities as soon as MS knows about them. The rest get told about them when there's a patch. So sure, I guess the NSA could quickly develop and exploit the vulnerability (if it is relevant, amazing how few no-user interaction, remote initiated exploits there are now that there's a default firewall) before MS patches it, but that is not really that likely a scenario, and more than any of the other groups that get it.

  38. origins of linux by lkcl · · Score: 2, Funny

    there's a story i heard about the origins of linux, which was told to me a few years ago at a ukuug conference by a self-employed journalist called richard. he was present at a meeting in a secure facility where the effects of "The Unix Wars" were being exploited by Microsoft to good effect. the people at the meeting could clearly see the writing on the wall - that the apx-$10,000s cost of Unixen vs the appx-$100s of windows would be seriously, seriously hard to combat from a security perspective. their primary concern was that the [expensive] Unixen at least came with source: microsoft was utterly proprietary, uncontrolled, out of control, yet would obviously be extremely hard to justify *not* being deployed in sensitive government departments based on cost alone. ... so the decision was made to *engineer* a free version of Unix. one of the people at the meeting was tasked with finding a suitable PhD student to "groom" and encourage. he found linux torvalds: the rest is history.

    now we have SE/Linux - designed and maintained primarily by the NSA.

    the bottom line is that the chances of this speculation being true - that the NSA has placed back-doors in GNU/Linux or its compiler toolchain - are extremely remote. you have to bear in mind that the NSA is indirectly responsible for securing its nation's infrastructure. adding in backdoors would be extremely foolish.

    1. Re:origins of linux by GodfatherofSoul · · Score: 1

      Wait, so Richard Stallman is Palpatine, Linus is Darth Maul, Steve Ballmer is Obi Wan and Bill Gates is Luke?

      --
      I swear to God...I swear to God! That is NOT how you treat your human!
    2. Re:origins of linux by El_Oscuro · · Score: 1

      Nooooooooooooooooooooo!!!, Noooooooooooooooooooo!!!

      Thanks, lameness filter

      --
      "Be grateful for what you have. You may never know when you may lose it."
  39. And that's why by jameshofo · · Score: 1

    We use Open Source, the entire point is using something that is not under the control of one single agency, entity or company. To have a back door in mainline like that, that isn't considered a bug would take the kind of creativity these organizations neither attract nor harbor on their own. So your probably good, besides SELinux vulnerabilities are the least of your worries. There's probably a Ton of sysad's that administer Linux boxes from windows with poor to minimal security.

    --
    Good leaders run toward problems, bad leaders hide from them.
    1. Re:And that's why by buck-yar · · Score: 1

      I bet you were one of the types that argued "govt doesn't have the capability to collect data on everyone, it would be too much, too vast of a project."

      Might even go as far as to say you work for govt or are a bootlicker.

    2. Re:And that's why by jameshofo · · Score: 1

      Please read the words "on their own"

      --
      Good leaders run toward problems, bad leaders hide from them.
  40. Just grep for the "sendToNSA" method by MillerHighLife21 · · Score: 1

    That will answer the question.

    --
    "Don't teach a man to fish, feed yourself. He's a grown man. Fishing's not that hard." - Ron Swanson
  41. Re:Linux Kernel has had bugs publicly reintroduced by Anonymous Coward · · Score: 0

    and no, there isn't a magical NSA backdoor in Windows either, get over it conspiracy fanboys

    You tell'em Cajun! Our Guubament would NEVER do such a thing. The US Government follows the Constitution to a 'T' and would NEVER abuse the powers granted to it by the PATRIOT Act!

    And obviously, you are in a position to KNOW what's in Windows source code and have examined the 50 million or so lines in it. So _I_ believe you!

  42. Hardware backdoors.... ?!? by Anonymous Coward · · Score: 0

    What's that "fiction" book that talks about the Chinese hiding backdoors in chips and networking hardware (i.e. routers/switches) that are made in China, and then installed by gubmints all over the world?

    1. Re:Hardware backdoors.... ?!? by Anonymous Coward · · Score: 0

      What about the all the Intel chips that designed and fabricated in Israel that are in several millions of devices worldwide? I mean, I know Israel isn't known for spying, but still, it makes you wonder, huh?

  43. Re:Linux Kernel has had bugs publicly reintroduced by CajunArson · · Score: 1

    As I posted above... why does the NSA need Stuxnet to attack Windows computers in Iran when they have magical access to every Windows machine in existence already?

    P.S. --> At no point in my post did I ever say that I trusted the NSA, I just pointed out facts that an open-source project is not magically invulnerable to security breaches simply because people can read the source code. If the Windows source was so uber-secret, how would you even know that it is approximately 50 million lines?

    --
    AntiFA: An abbreviation for Anti First Amendment.
  44. Who guards the guards? by westlake · · Score: 4, Insightful

    I can attest to the lack of backdoors in SELinux. I am the SELinux maintainer. I'm the guy responsible for it.

    Then the only question remaining is whether we should trust you.

    1. Re:Who guards the guards? by dotancohen · · Score: 1

      Then the only question remaining is whether we should trust you.

      Maybe you can, maybe your can't, but there is nobody that you can trust _more_ than Eric Paris. If the NSA has gotten Eric's compliance, then there is no where else for you to turn: not to Microsoft, not to Apple, and not to any of the BSDs.

      --
      It is dangerous to be right when the government is wrong.
  45. Already happened, if you include FBI by Anonymous Coward · · Score: 0

    The gold standard of secure operatings systems, OpenBSD, already experienced this. This isn't paranoia or fear-mongering.

    On the otherhand: If history is a guide, the DES algorithm introduced by IBM and the NSA was a very good algorithm for its time. The only glaring weakness has been computing power, which is amazing. 40 years and the only real attack is still brute force.

  46. Not likely by amck · · Score: 3, Interesting

    This misses the dual goals of the NSA:
    (1) Break other peoples communications.
    (2) Protect US (govt?) ones.

    The trouble with backdoors is that they can be used by others to break US systems. So this is not the preferred solution from the NSA's perspective.

    A good lesson in this is the DES cipher. The DES cipher was a 56-bit cipher based on IBMs original 128-bit Lucifer algorithm. When it was released everybody worried about the S-boxes and design and wondered if the NSA has created a backdoor for themselves. As attacks on Fiestel network ciphers (such as DES) were found, it was apparent that DES was already hardened against these: the NSA knew of these attacks and had produced the hardest 56-bit cipher possible. Their strategy became apparent: by setting the strength at 56-bits, they created a cipher they could break because they had the processing power, but no-one else could (at the time).

    Similarly today: its apparent that 22 years after PGP was created, mail is not encrypted by default. The NSA's strategy is to help push the design of open standards to suit their goals: small -enough quantities of encryption that it is possible for brute-force or black-bag jobs to be used as required.

    --
    Anyone who believes exponential growth can go on forever in a finite world is either a madman or an economist
  47. bigger fear? by typo-lfm · · Score: 1

    I think a much bigger issue that I have not heard mentioned in these debates is how much access to bank and credit card records do these outfits get? It would seem if they pressure Google and Facebook to release records, they would do the same to the banks.

  48. But they did it by gr8_phk · · Score: 2

    Here's an article about the new encryption standard and its back door - master key. The facts are as follows:
    1) There exists a set of numbers that could be used as a master key to the system that has since been published as a standard.
    2) NSA created the system.
    3) You can't prove they don't have this skeleton key.
    4) It's their job to do stuff like this.

    Now re-read #1 again. Mathematically there IS a back door. The question is weather anyone knows the key.

    1. Re:But they did it by Anonymous Coward · · Score: 0

      Scaring criminals, from using proved standard encryption, into using custom or lesser known encryption is the first step to having criminals use insecure methods.

    2. Re:But they did it by amaurea · · Score: 1

      Very interesting article. Thanks for the link!

  49. Coventry logic by anwyn · · Score: 1
    I think that ordinary people using crypto for ordinary purposes, the NSA's crypto abilities are irrelevant. Ordinary people are protected by "Coventry logic". Yes, I am aware there is a controversy concerning whether the Coventry story actually happened. It does not matter. "Coventry logic" remains valid.

    If an important commonly used crypto program like gpg or ssl were broken by the NSA's mathematicians, it would be a secret of the highest order. Any use of the secret tends to reveal the secret. Therefore the secret can only be used for national business of the highest importance. Most people's secrets are just not that important, even if they involve matters that the federal government does not like. Thus most ordinary people are protected as free riders. This is "Coventry logic".

    It is for this reason that the NSA's abilities should not be probed. If some investigative people probed the NSA's abilities, with fake messages about fake plots and that scheme worked, it could remove the "coventry logic" protection that millions of people now currently enjoy. If an important secret were forced out, then why not use the secret? Thus it is in no one's interest, other than the genuine malefactors, that this type of secret be probed. Everyone else has an interest in strategic ambiguity.

    1. Re:Coventry logic by PPH · · Score: 1

      Coventry logic fails when the enemy is no longer known. In the case of Coventry, we (the British) new the enemy and their tactics. All that remained was to identify the current target. The NSA is engaged in trawling for unknown enemies in a sea of innocuous communications. So they are looking at everyone.

      In addition, intelligence and law enforcement agencies have changed their policies since 9/11. There are now several information sharing, "connect the dots" initiatives that place more of their gathered data in the hands of other law enforcement agencies who have other agendas. In fact, it is understood that, should other criminal activity be uncovered in the course of anti terrorism work, it will be acted upon.

      Interesting note: None of the Snowden/Manning data grabs would have happened (or at least been as easy) under the pre 9/11 intelligence policy of data compartmentalization. Back in the old days, even an officer with "secret" clearances would have been investigated had they reached out to obtain data beyond their "need to know". Now, with inter-agency sharing, any political appointee or elected law enforcement agent looking to make some PR points or recruit powerful friends can go to the servers and grab a copy of practically anything for their own purposes.

      --
      Have gnu, will travel.
    2. Re:Coventry logic by Anonymous Coward · · Score: 0

      That "coventry logic" bit is only valid if the entity with the intercept capability does not have plausible deniability.

      If the NSA passed on commercially valuable secrets to their "partners" (google, facebook, et al), then use of that intercepted data would look like nothing more than these firms naturally just staying at the top of their industries. Although, in due time, the market would quickly see that these industries really didn't offer anything innovative relative to small upstarts that pop up now and then and then quickly disappear...........oh wait.

  50. Dunno, Who Compiled It? by Greyfox · · Score: 1
    While everyone likes to cite the C compiler that injects a backdoor into the executable whenever it detects that it's compiling a C compiler, it's far easier just to subvert the process by releasing an executable with a back door or exploitable code in it. The former depends on you releasing the binaries, which is pretty easy if you maintain a distribution. But why even bother with that when so many people are already releasing exploitable code for you? It seems like not a day goes by where we don't see a headline here about an exploit in some popular software package. Even commercial providers like Apple can't keep ahead of all the possible exploits in the software they release -- otherwise no one would ever be able to root an iPhone.

    It doesn't even have to be a specific executable we're talking about. All you really need is a library everything depends on where some guy did a unbounded copy without checking parameters. There have been several of those over the years -- compression and image libraries where some guy did an unbounded copy without checking parameters.

    Of course, if someone's really interested in YOU (versus just trawling around for generic information) they could always just break into your house and plant bugs. If you browse the internet at all, it's ridiculously easy to get information on what you're up to. Sure you could use https everywhere and erase cookies, but I'm not sure how much I'd trust https. Keep in mind that a LOT of those certificates are issued by a central authority, and central authorities are easy to subvert.

    With all that being said, if we were really that concerned about it we'd be making it MUCH easier to use pgp and personal private encryption for everything. We'd be making it much easier to use opportunistic encryption with self-generated keys for point-to-point communications. We'd be making it much easier to encrypt voice and video communications. Everyone would be using tor to access the internet. And we're not really doing any of those things. Hell, we volunteer so much information about our daily lives through social networking that there really isn't any need to listen in on most people anyway. I'd guess someone completely avoiding social networking sites would raise a red flag that would warrant more scrutiny.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  51. Re:Linux Kernel has had bugs publicly reintroduced by marcosdumay · · Score: 1

    Despite what you think, lots of people, including security researches, have access to the Windows source code too.

    Could you people please put that lie down already. Yeah, technicaly, lots of people have access to the source code of Windows. In practice, nobody outside of MS (or, at least, that's the official line) has the means to compile that source code, and verify that it's really Windows or to use it - and forget about all that discussion about trusting your compiler, things are not open enough to even care about that.

  52. Random Number Generation by Anonymous Coward · · Score: 0

    Hint from former contractor that worked for no such agency: All these algorithms rely on a good pseudo-random number generator. A key space can be shortened significantly, if certain properties of the random number generator are known.

  53. Re:Linux Kernel has had bugs publicly reintroduced by Impy+the+Impiuos+Imp · · Score: 1

    Your post is insightful. There were two earlier insights:

    1. Someone in government realized they could offer to call off antitrust dogs if MS gave them early access.

    2. Someone at MS realized they should take them up on this offer.

    If MS wanted to give government early access to a patch so they could patch ahead of public disclosure (as some entities would have the desire and resources to reverse-engineer patches almost instantly and try to exploit them) well how nice of them.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  54. If it's open source... by stealth_finger · · Score: 1

    ...can't you just look through the code. I mean I'm not a programmer but I'm sure a group of them could get together and have a look.

    --
    Wanna buy a shirt?
    https://www.redbubble.com/people/stealthfinger/shop?asc=u
  55. End-point Security and Stored Comms by Heretic2 · · Score: 1

    With the ability to store all communication, all an attacker has to do is exploit one-side of the communication to acquire its private key, at which point they can decrypt the stored comms at their leisure. You should be more concerned about end-point security and vulnerabilities, than holes in the cipher itself.

    Having said that, the largest employer of mathematicians in the world may have also figured out how to factor primes efficiently, or at least, pruned the problem space enough to where a couple billion dollars worth of hardware can solve it in a tractable amount of time.

  56. Shrug. by koan · · Score: 1

    The real concern comes when they are bored with their imaginary war on terrorism and they start going to work on the American people.

    Brush up your language skills.

    --
    "If any question why we died, Tell them because our fathers lied."
  57. SSL by fa2k · · Score: 1

    I'd assume the NSA has SSL private keys they can use at will to intercept (MITM) SSL connections. The question is if they just have some "standard" leaked certificates which could be spotted by opening the detailed info window, or if they have some common ones like VeriSign as well. I don't have any proof, but it's just too easy.

  58. They will of course try so we need to our 'A' game by Anonymous Coward · · Score: 0

    They will of course be trying to create back doors into everything. We must stay vigilant, peer review everything and trust only after comprehensive verification.

  59. Re:Linux Kernel has had bugs publicly reintroduced by Anonymous Coward · · Score: 0

    see things in a very simplistic black and white world where Windows == All Bad and !Windows == All Good.

    It's more like: WINDOWS==ALLBAD and !WINDOWS>ALLBAD.......ROTFLMFAO

  60. It is our own darn fault by WaffleMonster · · Score: 1

    The NSA does not need back doors nor do they need to nerf primitives. We are clearly incapable of effectivly using the crypto we have.

    Planet sized trust anchors, unflinching leaps of faith, widely deployed password authentication schemes vulnerable to offline attack. New such schemes continue to be invented and advanced. Just last week I stumbled on idiots from Avaya submitting an I-D to add more hash algorithms (SHA-*) to http digest authentication cuz MD5 is "broke". You can't make this shit up if you tried. The problem with "open standards" is not NSA subversion it is the lack of thought by those producing and reviewing standards.

    We accept a world where all primary means of network communication are insecure by default. Email, SMS, mobile calls, IM. Those niche systems which deploy crypto either punt key management or do it soo poorly as to be unusable to most.

    "To the cloud" campaigns have mostly resulted in vendors having control of all your data and all your keys.

    There are a few outliers where developers have actually put trust management front and center rather than punting or ignoring it. The problem is these channels currently account for rounding error quantities of information flows.

  61. Two sides to NSA by Anonymous Coward · · Score: 0

    NSA has two areas it has dealt in. One is the spying side of the house; the other is the infosec side. As I have heard it, the infosec side tosses what it develops to the spy side, but the reverse does not happen (or happens not much), but they are distinct. SELinux is something from the infosec side, which has also given out guides to how to harden Windows NT and the like. While it is likely that folks working on the infosec side will find it useful to figure out ways not to interfere with the spy side, I suspect that succumbing to that temptation is not universal.

  62. Re:Linux Kernel has had bugs publicly reintroduced by Anonymous Coward · · Score: 0

    That's one thing I've been wondering about.

    The idea behind open source, if I understand it correctly, is that you can see what the code is doing and possibly be able to customize it for your own use, as opposed to being locked into closed source software, where it simply does an operation but you don't know how efficiently or whether or not it's doing anything inappropriate.

    However, if something is open source, then it can be read by anyone. It could also possibly be modified by anyone, meaning it's possible someone could introduce a bug into the code that wasn't previously there, intentionally or unintentionally. Open source is all well and dandy if you vet it line by line, but unless you do so, how can you be sure that the code works correctly? Yes, that's what checksums are for - vetting that the information hasn't changed from a known value, but that doesn't apply after an update is made.

  63. Microsoft tells the NSA about bugs before fixing by Anonymous Coward · · Score: 0

    Keep fucking that chicken editors.

  64. Persistently insecure endpoints by ka9dgx · · Score: 1

    Our biggest "cyber security" problem is one of persistently insecure endpoints. The reason we have persistently insecure endpoints is that they can't be made secure, no matter who writes them, checks programs for virii, etc

    All of them run a program within the context of a users permissions, leading to the possibility of privilege escalation. SELinux tries to fight this by locking down each program, but even that approach has some strong limitations

    To be able to securely run a program on any operating system, you need to be able to specify the side-effects you're willing to allow, before running the program. This is the reason that Functional Programming is getting so much attention and the application level.

    The IBM VM system was among the first to provide such an environment, back in 1972. (I'm sure someone will dig up an earlier system). The reason that VM systems can be secure is that when you set up a virtual machine, you specify all the things it's allowed to use, and to change. It can only affect it's own disk space, etc.

    Modern systems such as VMware also offer the possibility of real security, but at such a gross level of granularity that it's unlikely to be used in this manner. The only system on the horizon that offers a way out (as far as I can see) is the Genode project which is a full on capabilities based system, built upon your choice of secure kernel.

    This whole cyber-war mess can be shut down, if you folks wake up, and start acting in a manner to fix things... otherwise prepare to be serfs to our corporate lords and masters.

  65. Re:AES? Yeah right by Fuzzums · · Score: 2

    The thing with encryption (follow the Coursera course by Dan Boneh) is that the code doesn't have to be compromised for the encryption to be insecure.
    And showing the encryption is secure or not. Well. That is not so easy.
    Some smart ass thought doing DES twice was safer than just DES. Wrong. Meet In The Middle Attacks.
    Think of the scenario where random primes are picked every time directly after a device boots. A random generator didn't have enough time to get random. Those primes that are not random but in fact very predictable.
    There is a thing called an s-box. It shuffles data around in a pseudo random way. One algorithm used 5 of those. Too bad one of them was a fraction less random than the others.
    Implementation mistakes or lack of understanding are the worst enemies. They are very hard to recognize. They might even require quite some research to be found.
    With the complexity of encryption it's far from unthinkable that mistakes are made that cripple the strength of the algorithm.

    --
    Privacy is terrorism.
  66. Stop the bullshit, please by benjymouse · · Score: 1

    if Microsoft giving NSA info on undisclosed vulnerabilities, they have in effect a magic backdoor in Windows.

    Would you prefer that Microsoft tells foreign companies about vulnerabilities *without* informing the NSA about the same vulnerabilities?

    The MAPP program is public and has been since it's introduction. As part of the program, Microsoft will release vulnerability information (and sometimes even PoC exploit code) to MAPP partners a few days in advance of releasing the patch for a vulnerability.

    The reason is that a vulnerability patch is essentially the same as a disclosure. It is in the interest of both Microsoft, AV vendors and Microsofts' customers that AV vendors get a head start when creating scanning signatures that will catch exploit attempts.

    Some of these AV vendors are foreign companies. Yes, some of them may be shells for or cooperate with e.g. a foreign intelligence service. Yes, even if they are only given a head start of a few days, there certainly is a risk that a foreign intelligence body could use the information to infiltrate US companies or government entities.

    In that light, is it so terrible that the NSA get the information as well? You know, it could actually deter the foreign entity from actually attempting an exploit.

    This is a fabricated scandal. Worse, it detracts from the *real* scandal, which is not what companies have been forced to hand over but rather the erosion of rights in the law.

    --
    Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    1. Re:Stop the bullshit, please by F.Ultra · · Score: 1

      Why do you assume that this is MAPP? It's highly likely that NSA gets this information way before any one from the MAPP program does, it's also feasible to speculate that NSA could tell Microsoft to hold certain patches for a specific time period.

    2. Re:Stop the bullshit, please by benjymouse · · Score: 1

      Why do you assume that this is MAPP?

      Because it fits the description and was confirmed by Microsofts Shaw as such (one of two programs) in the original Bloomberg article.

      The question is this: Why would *you* think otherwise?

      It's highly likely that NSA gets this information way before any one from the MAPP program does

      Why? Citation needed.

      it's also feasible to speculate that NSA could tell Microsoft to hold certain patches for a specific time period.

      Do you make this up as you go? Is that tin foil hat uncomfortable? Pure FUD.

      Yes, it is likely that the NSA have made requests like that. It is *highly* likely that Microsoft have *rejected* such requests, given that 1) they are not required under any law to grant such requests and 2) granting such requests could seriously damage trust in their products.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    3. Re:Stop the bullshit, please by F.Ultra · · Score: 1

      So I'm make this up as I go and still you find it likely that they do exactly what I wrote... Interesting position indeed. There is no need for a tin foil hat here, and why should we trust Microsoft when it tells that it's just part of MAPP when it's highly likely that NSA would prohibit Microsoft from disclosing the truth? It's almost like you cannot fathom how the clandestine services work, having access to a not known vulnerability would be worth much to agencies like the NSA if they for whatever reason wanted to get into some ones computer, like say Stuxnet. For that to fully work they would have to have the patch held for a few days.

  67. The old ones are the best... by AYeomans · · Score: 1

    As mentioned in alt.privacy in 1993:-

    A lot of people think that PGP encryption is unbreakable and that the
    NSA/FBI/CIA/MJ12 cannot read their mail. This is wrong, and it can be a deadly
    mistake. In Idaho, a left-wing activist by the name of Craig Steingold was
    arrested _one day_ before he and others wee to stage a protest at government
    buildings; the police had a copy of a message sent by Steingold to another
    activist, a message which had been encrypted with PGP and sent through E-mail.

                    Since version 2.1, PGP ("Pretty Good Privacy") has been rigged to
    allow the NSA to easily break encoded messages. Early in 1992, the author,
    Paul Zimmerman, was arrested by Government agents. He was told that he
    would be set up for trafficking narcotics unless he complied. The Government
    agency's demands were simple: He was to put a virtually undetectable
    trapdoor, designed by the NSA, into all future releases of PGP, and to
    tell no-one.

                    After reading this, you may think of using an earlier version of
    PGP. However, any version found on an FTP site or bulletin board has been
    doctored. Only use copies acquired before 1992, and do NOT use a recent
    compiler to compile them. Virtually ALL popular compilers have been
    modified to insert the trapdoor (consisting of a few trivial changes) into
    any version of PGP prior to 2.1. Members of the boards of Novell, Microsoft,
    Borland, AT&T and other companies were persuaded into giving the order for the
    modification (each ot these companies' boards contains at least one Trilateral
    Commission member or Bilderberg Committee attendant).

                    It took the agency more to modify GNU C, but eventually they did it.
    The Free Software Foundation was threatened with "an IRS investigation",
    in other words, with being forced out of business, unless they complied. The
    result is that all versions of GCC on the FTP sites and all versions above
    2.2.3, contain code to modify PGP and insert the trapdoor. Recompiling GCC
    with itself will not help; the code is inserted by the compiler into
    itself. Recompiling with another compiler may help, as long as the compiler
    is older than from 1992.

    --
    Andrew Yeomans
    1. Re:The old ones are the best... by arth1 · · Score: 1

      ... and in other Usenet news from 1993, the universe was found to be an enormous plutonium atom, and the milky way is an electron.

      Can backdoors be built into compilers? Certainly. But that's not the same as claiming that they are backdoored, without providing any evidence whatsoever - something that would be trivial to do.

  68. Quantum Computing by jtnix · · Score: 2

    What is more likely is the NSA has access to a super top secret quantum computer that can hack any publicly available cipher. They've probably had this tech since the 90's, which is why we are just hearing about the promise of quantum computing for the public sector.

    Remember, they only dole out the new tech after they've 'mastered' it and have something an order of magnitude beyond, as history plainly tells us.

    --
    She blinded me with science, she tricked me with technology. ~ Thomas Dolby
    1. Re:Quantum Computing by sexconker · · Score: 1

      What is more likely is the NSA has access to a super top secret quantum computer that can hack any publicly available cipher. They've probably had this tech since the 90's, which is why we are just hearing about the promise of quantum computing for the public sector.

      Remember, they only dole out the new tech after they've 'mastered' it and have something an order of magnitude beyond, as history plainly tells us.

      Evidence, please.

    2. Re:Quantum Computing by jtnix · · Score: 1

      I am going to assume you mean evidence that government black projects have a history of preceding public sector 'innovations', not evidence of current top-secret projects that no civilian would have knowledge of anyway.

      In which case, here you go: http://en.wikipedia.org/wiki/Lockheed_SR-71_Blackbird

      --
      She blinded me with science, she tricked me with technology. ~ Thomas Dolby
    3. Re:Quantum Computing by sexconker · · Score: 1

      I am going to assume you mean evidence that government black projects have a history of preceding public sector 'innovations', not evidence of current top-secret projects that no civilian would have knowledge of anyway.

      In which case, here you go: http://en.wikipedia.org/wiki/Lockheed_SR-71_Blackbird

      You assumed incorrectly.
      The top researchers in the world have only shat out quantum computers that deal with a few qubits.
      Show me evidence of the NSA - or anyone else - having a useful quantum computer. Hell, could you even say who would have built it? How could they have built it? Who's research it would be based on?

  69. Who needs backdoors when the front door is wide op by Anonymous Coward · · Score: 0

    If Ubuntu is being run by someone who wrote spyware for the government, no worries, we can all feel 100% safe.
    http://zsmith.co/Ubuntu.html

  70. Re:Linux Kernel has had bugs publicly reintroduced by Anonymous Coward · · Score: 0

    The biggest, greatest service M$ could do for the computer industry is release their source code to be used as a teaching tool of how-not-to-write an operating system. LOL!

  71. Dah by LifesABeach · · Score: 1

    Stories of large complexes that house big data go back to the 1970's. Does anyone remember the giant warehouses filled with data tapes? Where the warehouse is 99%+ automated? Come on! What do you think those tapes were filled with? I remember my father, (ex Navy), saying, "never say anything on the phone you wouldn't say in front of an angry mob, staring at you." My take on Snowden is two things, he'll learn to hate the day he decided to take this course of action. And 2, foreign diplomats that have known all along that this crap has been going for decades will use it as leverage at the bargaining table. For example, that stupid ass contract to some Indian software company for 'DC medical software? India will shut the F up, and as each country "strikes while the iron is hot", then they to will in turn shut up when they get some concession. And Obama gets to eat the credit. By the way, if Snowden has an "accident", that will cause the other countries to want more to shut up.

  72. JSF - Backdoors? by Fuzzums · · Score: 1

    Since we're talking spying on other governments and eve dropping on allies here.
    What backdoors would you expect to be present in the JSF?

    --
    Privacy is terrorism.
  73. Backdoors In Windows and Linux Search Utilities? by Anonymous Coward · · Score: 0

    Both Windows and OSS have undergone a change in search utility design philosophy wherein unattended indexed search subsystems for both data and metadata are provided by default and run in the background almost constantly. These search systems start upon boot and perform periodic full system scans. It is not easy to disable all elements of these search subsystems. Their obviousness (they are CPU-intensive during their initial runs) belies their nature.

    Yet search performance with these systems is no better than with the previous "search when asked to search" utilities which seem to have fallen by the wayside.

    Or maybe I'm just paranoid.

  74. SELinux isn't claimed to be secure by Animats · · Score: 1

    SELinux isn't claimed to be secure. NSA's defensive side, the Central Security Service, created it because they wanted application developers to start writing applications that would run under a mandatory security system. Once all major applications could run under SELinux, it would be possible to swap out the Linux kernel for something smaller, with far less trusted code.

    That didn't work out. Not enough applications were redesigned to run under the tight restrictions needed to make most of their code untrusted. A good example of commercial developer incompetence in this area is Matlab, which won't run with SELinux enabled. So Matlab's official instructions tell users to turn SELinux off. There is no justification for Matlab requiring security privileges.

    There is also a new "backdoor" to SELinux in Linux installed recently to support a competing "security" package.

  75. Re:AES? Yeah right by Anonymous Coward · · Score: 1

    It gets worse. Not all keys are equally safe, and weeding out unsafe keys is extremely difficult. This is far less of a problem for symetric crypto (like AES), but it is a present and real concern for assymetric crypto (like RSA).

    El-gamal is an widely-used system where the quality of the key is more important than its size for it [as long as it is above a certain minimum size] to be reasonably strong(!)

  76. IF... by frozentier · · Score: 1

    My question is if the government has the means to access encrypted material, why do we keep seeing people going to jail for refusing to hand over the password to their encrypted drives and files?

  77. Secret quantum computer development more likely by Anonymous Coward · · Score: 0

    It seems to me that the NSA wouldn't develop backdoors in publicly scrutinized standards. Even if they managed to get away with it for a long time, they wouldn't be able to get away with it forever - the suspicion raised by events like the PRISM leaks would ensure that the standards continue to be scrutinized.

    It's far more likely that the (very intelligent) cryptographers and engineers working for the NSA are developing a capable quantum computer behind closed doors. If Google has -announced- a 512-qbit computer publicly, then it's very likely that they, or other companies and institutions, have a more advanced prototype in the works (or even completely working). So long as the public announcements never belie the progress and prowess of the (hypothetical) actual cutting-edge quantum computers, work on standards which will be secure against quantum cryptanalysis won't move to double time to catch up. The NSA would have a nice renaissance where their secret quantum computers can crack AES in minutes, en masse.

    When that period is over, of course, then we can worry about secret backdoors again...

  78. Tansparency by hackus · · Score: 1

    I have been saying this for years.

    Way before the NSA was doing its whole spy grid: You have to consider at what point security ends on assumptions and begins on certainy.

    Source Code provides another level of that certainty, and in the past couple of years due to all sorts of crazy things I have seen happen, increasingly that certainty is source code for myself personally.

    So I insure most of my edge routers and security devices are built with source code and I do not use proprietary devices.

    -Hack

    --
    Got Geometrodynamics? Awe, too hard to figure out? Too bad.
  79. Re:IF... because. by anwyn · · Score: 1

    The govenment can not admit that it has access to encrypted material. If it did the method would become useless.

  80. Why not in the compiler? by Anonymous Coward · · Score: 0

    Why not in the compiler?

    Posted anonymously because I don't like Russian airports.

  81. Why NSA's Servers? by Anonymous Coward · · Score: 0

    Why would it pipe to NSA's servers? Not like the hardware is made in the USA.

  82. Secret Backdoor in Encryption Standard? by Anonymous Coward · · Score: 0
  83. arcade game by Anonymous Coward · · Score: 0

    what are the odds that the piece of paper called "one us dollar" has value?

  84. Seatec Astronomy by krakelohm · · Score: 1

    No more secrets.

    --
    You are all a bunch of idots.
  85. Hardware-Level Backdoors by Anonymous Coward · · Score: 0

    https://www.cl.cam.ac.uk/~sps32/Silicon_scan_draft.pdf

  86. Re:Linux Kernel has had bugs publicly reintroduced by Anonymous Coward · · Score: 0

    they dont need to actually:

    www.absolute.com and their computrace products - see also corresponding patent application - bios equipped with that software have the backdoor which also can be used to access windows partitions etc.

  87. Tracking nano bots and cybernetic fly spies by Anonymous Coward · · Score: 0

    I know it isn't happening the same way I know I have not ingested thought broadcasting nano bots and that all those flies I see are not part of a NSA cybernetic fly army spying for the Americans. Oh wait, I don't really know that.

    Damn you technofacist apple pie eaters!

  88. UEFI by Anonymous Coward · · Score: 0

    A well-tainted EFI removes the need for backdoors in higher privilege level software.

    Another important thing to realize about EFI is that it also contemplates enabling chipset features that will trap certain OS operations to an EFI-based control system running in System Management Mode. In other words, under EFI, there is no guarantee that the OS owns the platform.

  89. If you think that's funny... by Anonymous Coward · · Score: 0

    The California voting information books are now in English, Spanish... and Chinese :)

  90. Who modded this up? by Anonymous Coward · · Score: 0

    1. The skipjack algorithm has never been broken. You look silly claiming otherwise.
    2. "Broken" is a relative term when talking about encryption schemes. Exploitable weaknesses are found that can produce attacks which are faster than brute forcing. That doesn't mean a massive amount of effort isn't still involved.
    3. You're really confused, mixing up symmetrical, asymmetrical, and quantum concepts. It makes the last paragraph make zero sense to anybody with even a basic grasp of those concepts.

    What you've likely done is google encryption and read a few basic pages, and you're trying to come off sounding like you know what you're talking about. The problem is that you just don't. The blatant frauds tend to be easy to spot by anyone paying attention. Too bad you didn't spend a bit more time googling skipjack before making that first grand assertion.

    Maybe next you can read a few articles about golf and then turn around and tell Tiger Woods how to play the game.

  91. "What Are the Odds?" by Anonymous Coward · · Score: 0

    "What Are the Odds?" - Is classical trolling question.

  92. it is likely by peawormsworth · · Score: 1

    The probability that NSA can/will put a back door in a protocol standard: LOW

    Probability that NSA can put a back door in open sourced software: HIGH

    IMO: most attacks against encrypted systems are keyloggers. This would be the most appropriate attack vector against any encryption software. The keylogger would likely be installed by software other then the encryption software. Device drivers would be an ideal candidate. The printer drivers are large and complex and installed on every computer regardless of whether you have a printer connected or not. If I was the NSA, I wouldn't spend all my time trying to hide malicious code in areas where encryption specialists would be looking for it. I would hide it in the background and simply track keystrokes to gain direct access using their passphrase.

  93. "yet to have seen" by Anonymous Coward · · Score: 0

    no. "yet to see" works fine.

  94. Easy to break everyone's encryption by Anonymous Coward · · Score: 0

    Just need the algorithm and the key.
    Anyone who thinks about it will realise they either store their key somewhere the NSA can access or they type it in which is also tracked. Fait accompli.

  95. Missing it by Anonymous Coward · · Score: 0

    Help me out here; I'm hearing a lot of talk about planting a bug in an encryption standard, but how do you do that. Not everything that uses, say, AES does so using the same libraries or even instruction sets. The only way you could globally infiltrate communications based solely on that would be to exploit lots of other larger systems that implement in whatever ways they do. No one flaw in AES is big enough to allow you to compromise any system that uses it. The question is, is there anything about an implementation using it to, say, behave predictably enough for you to compromise the communication it's involved in, because if you can, you've won.