Slashdot Mirror


Did NIST Cripple SHA-3?

An anonymous reader writes "In the process of standardizing the SHA-3 competition winning algorithm Keccak, the National Institute of Standards and Technology (NIST) may have lowered the bar for attacks, which might be useful for or even initiated by NSA. 'NIST is proposing a huge reduction in the internal strength of Keccak below what went into final SHA-3 comp,' writes cryptographer Marsh Ray on Twitter. In August, John Kelsey, working at NIST, described (slides 44-48) the changes to the algorithm, including reduction of the bit length from 224, 256, 384 and 512-bit modes down to 128 and 256-bit modes."

169 comments

  1. Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 4, Interesting

    I say we just use the algorithms Schneier has invented and nothing else. Why do we even go to these standards approvers in the first place. The open source community should get together and hold they're own competition and forget anyone who's in anyway associated with any org starting with N*. Can someone please make an open source "Scheneier Suite" of cryptography written in C for the world to make use of already please!?

    -- stoops

    1. Re:Why do we even go to these orgs anymore... by philip.paradis · · Score: 4, Interesting

      I do most of my work in Perl, and I happen to heavily utilize Blowfish and Twofish. Perhaps you should think about what your application pipeline requirements actually need in terms of crypto and then look into the various modules that interoperate under the umbrella of Crypt::CBC.

      --
      Write failed: Broken pipe
    2. Re:Why do we even go to these orgs anymore... by TeknoHog · · Score: 1

      I say we just trust Schneier unconditionally, because he's the good guy.

      ALL HAIL CRYPTOTOAD!

      --
      Escher was the first MC and Giger invented the HR department.
    3. Re:Why do we even go to these orgs anymore... by smittyoneeach · · Score: 5, Insightful

      Schneier, ever time I read him, seems to be making sense. No need to deify the chap, though.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    4. Re:Why do we even go to these orgs anymore... by MickLinux · · Score: 1

      I think we can get a volunteer to do almost that. But they are insisting on calling the suito of routines the âoeNew Scheneier Algorithms" for some reason.

      Seriously, one of the major problems to be surmounted is not just availability, but getting it accepted as a standard. The NSA is going to have Microsoft distributing their brand of protection: Microsoft is organized in the US, and will. Use the oS national standard.

      But there are other countries out there. China, while a big producer of goods, is going to want back doors to everything. For all Russia's stance, I am also going to believe that the NSA is doing Putin's bidding before I'll believe that russia wants encryption without back doors.

      So that leads to an interesting question: how are you going to get your suite standardized when the big players are corrupt and want back doors?

      --
      Correct Horse Battery Staple: 72 bits of entropy. Enter "Correct H" into google. When it generates the phrase, that's
    5. Re:Why do we even go to these orgs anymore... by pla · · Score: 4, Informative

      I say we just use the algorithms Schneier has invented and nothing else. Why do we even go to these standards approvers in the first place.

      Two reasons.
      1) Because having a standard means that everyone using SHA-3 will get the same result, instead of every implementation coming out with a different answer of totally unknown integrity. With a standard, I can verify the integrity of program-X's hashing simply by comparing it to a small sample of know plantexts and hash values.
      2) Because most software houses dream of someday getting a government contract - Maybe military, but don't forget about the 14% of Americans that in some way work for the government. Any software they use needs to adhere to the standards issued by the government, or no dice.

      And really, simple as that.

    6. Re:Why do we even go to these orgs anymore... by Chrisq · · Score: 1

      I say we just trust Schneier unconditionally, because he's the good guy.

      ALL HAIL CRYPTOTOAD!

      I'm sure that if people did that en masse he would be immune to any threats or rewards offered by NIST

    7. Re:Why do we even go to these orgs anymore... by ledow · · Score: 5, Informative

      In case you haven't noticed, the NSA are spies. They do nothing but infiltrate groups of interest all day long.

      Such a group of OS programmers would be the perfect target. And why do we trust Schneier more than anyone else such that his involvement means something is acceptable? I love the guy, but no, that's not how trust works for mass-public security systems. If the NSA/GCHQ spies are working at anywhere near the levels they were back in their heyday of WW2, then Bruce would be my prime candidate for "beyond suspicion" and thus my first inclination that - somewhere, somehow - he could be a shill for them. I'm not seriously saying he is or isn't, but the point of security is that NOBODY should hold any special power over anyone else, certainly not the ability to single-handedly "approve" a worldwide security standard.

      No, what we do is carry on as normal. Put all the algorithms to public testing. As attacks are found, knock out the vulnerable ones like a game of Guess Who, and only ever use whatever is still standing. You can't defend against attacks that you do not know about and if such agencies really ARE as worried as we think they might be about the world moving to encryption they can't break, then my first thought would be "what are they moving us towards, without trying to look like they are doing so?" - and there you run into Blowfish/Twofish and similar algorithms that they've had the opportunity to analyse for years now. It would be the perfect coup - make people think you are attacking them, then "be involved" with the only alternative of elliptic-curves and thus make everyone think that's your preference and hence subtly move them onto something else of your choice without even MENTIONING it or being involved with it.

      Don't try to out-think a bunch of geniuses working with military-level funding and a real interest in keeping you on something broken. Just follow procedure - stay on what you've got until there's actual evidence it's broken. Don't jump ship to new and interesting and relatively untested things for no reason other than you feel uncomfortable.

    8. Re:Why do we even go to these orgs anymore... by bytesex · · Score: 2

      IP was standardized, right? I mean, you don't have to have clearance, or be a government rep, to visit the IETF? Well, maybe IP is a bad example as such, but nowadays, there are many networking protocols that come out of the public domain. Why couldn't it be the same for cryptography?

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    9. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 1

      I prefer Rijndael over Bruce's algorithms any day. That we dont trust the NSA, doesn't mean not to trust the (non-US) cryptographers behind Rijndael/Paccek. Use the original published algorithms, and not the NIST crippled versions.

    10. Re:Why do we even go to these orgs anymore... by drinkypoo · · Score: 2

      I'm against placing one person in charge of anything important but I'd trust a Schneier standard a hell of a lot more than a government standard. If I could believe he hadn't been leaned upon by the government. Can we responsibly believe that?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    11. Re:Why do we even go to these orgs anymore... by vadim_t · · Score: 2

      Because the US government has requirements about what it accepts.

      You can't just implement whatever algorithm you like, then sell a router with that to the government. It must comply with whatever standard the government decided to adopt. And given that the government buys a lot of things, it wouldn't make economical sense to make equipment you could never sell to them.

      This snowballs, and effectively sets a global standard for encryption. Sure, in your home you can do whatever you like, but the important thing is the security of the internet as a whole, and all of that is made of hardware and software that wants to be able to be used by the US government, and as such must support whatever standard it decides to adopt.

    12. Re:Why do we even go to these orgs anymore... by Luke_22 · · Score: 2

      Can someone please make an open source "Scheneier Suite" of cryptography written in C for the world to make use of already please!?

      Working on it for my master thesis ;)
      Just a "Schneier Suite" would be limiting, though. We need more than just the basic algorithms, and not only from Schneier.

      Anyway, I'm developing a new transport/encryption/authentication/federated protocol, which combines ideas from SSL, Kerberos and a lot more, plus some new...
      I already have written all the specification, I'm starting to code it now.

      Keep your ears open for the "Fenrir" project, I'll probably release something in 3-4 months... Although the stable release will probably wait until I finish my master, around July-October '14... 'sorry for the wait, but I have other things to study, too :(

      And yeah, all opensource, a mix of apache2 for the main library and GPL for the auth daemon...

      Lk

      --
      "I was gratified to be able to answer promptly, and I did. I said I didn't know." -- Mark Twain
    13. Re:Why do we even go to these orgs anymore... by pla · · Score: 2

      If I could believe he hadn't been leaned upon by the government. Can we responsibly believe that?

      Unfortunately, I would have to say conclusively "no". We've already seen quite a few big names on our side tacitly admit that the NSA has pushed on them - Phil Zimmerman, PJ of Groklaw, even Linux Torvalds.

      Currently, I'd say we've reached the point where we can't trust any software in the wild. At an absolute minimum, if we didn't personally compile something, it goes in the "likely compromised" pile. And even if we have do have the source code, can we trust that our own compiler hasn't already fallen to a Ken Thompson-style attack, some 50 revisions back?

    14. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      Why do we even go to these standards approvers in the first place.

      Because unless NIST signs off on it, the US government (and many allies) will not use/purchase a product without the approved algorithms. And they tend to spend a lot of money, so it's a market that many people want a piece of.

      There's also the fact that many "compliance" auditors simply look to NIST to see what security checkbox needs to be crossed off, and if a security incident happens you can tell the lawyers that you used the the same math that the people protecting SECRET and TOP SECRET documents used. If you use something else, you have to jump through hoops to justify it instead of simply saying "government approved", and "military grade".

      If you develop software you can certainly have other algorithms besides the NIST-approved ones, but if you don't have them, you're going to find a lot of folks aren't going to bother with your work.

    15. Re:Why do we even go to these orgs anymore... by zippthorne · · Score: 1

      But it doesn't have to be a NIST standard. It could be an ISO or ANSI standard (encryption may be used at least as much for communication as for storage, so that might make sense), for instance. ISO probably makes more sense anyway, as NIST is a purely US standards organization.

      Then we can be in the weird position where only the NSA uses the NSA-weakened algorithms...

      --
      Can you be Even More Awesome?!
    16. Re:Why do we even go to these orgs anymore... by game+kid · · Score: 0

      We're happy to hear about your upcoming protocol. We hope to have...influential...conversations with you as soon as possible.

      --NSA

      --
      You can hold down the "B" button for continuous firing.
    17. Re:Why do we even go to these orgs anymore... by __aaltlg1547 · · Score: 1

      Because if the NSA points out a cryptographic weakness, it's there.

    18. Re:Why do we even go to these orgs anymore... by zippthorne · · Score: 1

      Why do we have to go with Schneier? Why not have a standardized version of all the final candidate algorithms?

      --
      Can you be Even More Awesome?!
    19. Re:Why do we even go to these orgs anymore... by Luke_22 · · Score: 1

      Good luck with that, it's not like I'm in the U.S.A., and once the project goes public, I doubt you can really influence it without people noticing. :)

      Also, as with everything working with encryption, you need a way to distribute keys, a "trust model". And the trust model will not be too different from todays X.509 certificates, so the NSA might still be able to compromise the trust of this protocol (assuming that the NSA has compromised the trust model in X.509 certificate handling).

      Still, with my new protocol you should be able to know if someone is compromising the basic trust model, so some protection might be applied...

      Cheers,
      Lk

      --
      "I was gratified to be able to answer promptly, and I did. I said I didn't know." -- Mark Twain
    20. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      And use one time pad!

    21. Re:Why do we even go to these orgs anymore... by MikeBabcock · · Score: 4, Insightful

      And he, like everyone else who's reasonable, believes in standards processes to test and check each others' algorithms and pick the best ones. The problem is making sure these standards systems are open and above board.

      --
      - Michael T. Babcock (Yes, I blog)
    22. Re:Why do we even go to these orgs anymore... by memnock · · Score: 1

      Probably because with a name like National Institute of Standards and Technology, it sounds like a neutral organization. Some kind of innocuous academic committee or such. Not to mention, when it was first named, there was probably a benevolent view of such government agencies.

      Now though, people who seem to be paying attention are distrustful of the government's "national security" policies. And with good reason, considering what the NSA has been doing since (and probably before) 9/11.

      Now anything that mentions "NSA" to people who desire liberty sets off alarms and just like the NSA making their (unconstitutional) webs of association of U.S. citizens via (unconstitutional) surveillance, the associations we tie between other orgs and the NSA tell us not to trust previously trusted agencies.

    23. Re:Why do we even go to these orgs anymore... by bigfoottoo · · Score: 1

      It appears that the most difficult part of cryptography is key management. One thing that might help is to distribute public keys on social media. As much as I dislike Facebook, they do have "Notes" where you can post text. I tested this, and it looks like the notes will hold at least several hundred bytes of text. I did not try copy and paste editing, but I assume that these would work. The posted key would need to be in hex so that the user could copy and paste it into an application which converts the hex string into raw bytes. I'm sure there are some weaknesses in this, but it seems to me that it would be more trustworthy than depending upon a CA.

    24. Re:Why do we even go to these orgs anymore... by dgatwood · · Score: 1

      Because if the NSA points out a cryptographic weakness, they put it there.

      FTFY.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    25. Re:Why do we even go to these orgs anymore... by Alef · · Score: 3, Interesting

      It would be an insanely unlikely coup. Think about what you are suggesting: First they get the entire world to use AES, to the point where leading CPU manufacturers have even included special instructions in the hardware specifically for encoding and decoding AES. They do this only so that an alternative algorithm (Twofish) would get less scrutiny by independent researchers for a number of years. They then orchestrate an elaborate leak indicating that they have attacks against some unnamed publicly used crypto algorithm. Meanwhile, or even before that, they have recruited an established and well known writer and cryptographist, and have him attack them openly in the public debate, only to give an apparent credibility to the algorithms he has designed. The intent of this is to get everyone in the industry to suddenly switch all cryptography to his somewhat less scrutinised algorithm (probably after reading about it on Slashdot), despite the fact that the author, who they had recruited to attack them, still claims that the math behind AES is solid, and despite the fact that replacing AES would now require replacing hardware and software that permeates our entire society at enormous costs.

      If there is ever a time for the tinfoil hat metaphor...

    26. Re: Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      Mostly off topic, it does seem like you know nothing about sha or even hash.

    27. Re:Why do we even go to these orgs anymore... by ledow · · Score: 0

      Implement AES.

      As it becomes weakened and the end is in sight, run a competition for alternatives.

      In that competition, find Bruce's algorithms. Analyse the hell out of them because everyone seems to like them. Do not endorse them for your own use, because you've found a weakness.

      At the point stories break about how you are listening to the world's communication, and people back off from EVERYTHING you have touched and might be able to use, go through your list of unpublished weaknesses. The biggest, let's say, being in Bruce's algorithms. Nobody else has spotted it. Nobody wants to touch anything that you've touched. Keep schtum. Let the world migrate to an algorithm you can crack. Put up some token resistance but try not to "endorse" it too much so that people think it's safe from you.

      It needs no conspiracy theory. All it needs is an unpublished hole in a new algorithm that was submitted to them for testing, and for someone like the NSA to have found it (which is, basically, their job and what they are 10+ years ahead of academia in, like GCHQ inventing PKE long before RSA even thought of it), and nature and the media to then take their course (this doesn't need "planning", don't forget - it's bad that it happened, but why not use it now that it has).

      Let everyone run around like headless chickens throwing themselves at anything "non-NSA" while you sit on the fatal flaw in it you found years ago and didn't approve it for internal use for exactly that reason. Now everyone THINKS they are safe, and yet the NSA are better off than ever before just by keeping quiet and doing their job.

    28. Re:Why do we even go to these orgs anymore... by Nerdfest · · Score: 1

      ISO can be bought, as shown so well by Microsoft. They've lost any trust they ever had.

    29. Re:Why do we even go to these orgs anymore... by LeDopore · · Score: 2

      Very prudent. By the way, it's a slim possibility that he's the NSA's Emmanuel Goldstein (https://en.wikipedia.org/wiki/Emmanuel_Goldstein). Not necessarily likely, but the point should be that rather than trusting a person it's better to trust the process of critical examination of all aspects of the crypto. That's not a task any one individual (even the most honest, most intelligent human alive) can do by themselves. In short, we need a large organization of dedicated folks operating transparently, who understand that they may make mistakes (or deliberate, covert sabotage) yet set up their organization in such a way that these mistakes don't result in security breaches. One person can't do that alone.

      --
      Expected time to finish is 1 hour and 60 minutes.
    30. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      Problem is, NSA like CIA aren't supposed to be operating on US soil, or spoiling encryption here. I say we push for candidates who will arrest the bastards--bureaucrats or not and following congressional legislation or not--for subversion of the Constitutional government of the US and for violation of the rights of the people. Spread this.

    31. Re:Why do we even go to these orgs anymore... by CRCulver · · Score: 1

      We've already seen quite a few big names on our side tacitly admit that the NSA has pushed on them - Phil Zimmerman, PJ of Groklaw, even Linux Torvalds.

      Where has PJ of Groklaw said that the NSA has pushed on him? The Groklaw farewell message underscored the fact that, based on Lavabit's experience, NSA pressure on Groklaw could happen in future, undermining the anonymity that sources need to communicate with the site. Nowhere did I get the message that such pressure had already happened in the past.

    32. Re:Why do we even go to these orgs anymore... by wisnoskij · · Score: 1

      With a standard you can have confidence that everyone's implementation of SHA-3 has been compromised and crippled by the NSA.

      --
      Troll is not a replacement for I disagree.
    33. Re:Why do we even go to these orgs anymore... by Alef · · Score: 3, Interesting

      If they found a weakness in Twofish, and wanted the world to migrate to a crypto algorithm that they have an attack against, then wouldn't it just have been easier to select Twofish instead of Rijndael for the AES specification in the first place? They were both finalists.

      Look, it certainly seems like the NSA has tried to meddle with crypto standards in order to have an attack vector, and I can agree that a certain amount of paranoia is in order, but the theories you propose are so convoluted that, of all things the NSA might have cooked up, that has to go far down on the list. What is even to say people switch to Twofish if they switch, and not one of the other AES finalists? Or use both Twofish and Rijndael simultaneously for that matter?

      Besides, the weakest part of most crypto systems (disregarding implementation and usage for a moment), is probably the key exchange/management algorithms. And from what I have understood, that is where the indications of standards manipulations have been.

      I'm not suggesting that people should necessarily switch from AES to Twofish, or that Twofish is more secure. I don't even think Bruce is saying that. But I find the idea that the NSA would somehow be behind some kind of covert manipulation scheme to get people to switch to Twofish simply extremely unlikely. If nothing else, for the simple reason that I don't see it happening anyway. Could the NSA be sitting quietly on a weakness? Sure. But in that case I would be more worried about EC, and to an extent RSA. That is, if we limit ourselves to the theoretical component, and disregard the obvious target: implementations.

    34. Re:Why do we even go to these orgs anymore... by JesseMcDonald · · Score: 4, Insightful

      It appears that the most difficult part of cryptography is key management.

      You could say that key management is the only really difficult problem in cryptography. If it weren't for the key management problem we'd all be using one-time pads, which are both trivial to implement and provably unbreakable, even by brute force. Unfortunately, to use them each pair of individuals must first securely exchange keys at least as large as all the messages they'll ever want to send.

      Symmetric crypto algorithms exist to cut down on the amount of key material which must be exchanged by reusing the key, while asymmetric crypto addresses the N^2 problem by allowing many-to-one communication with a single public/private key pair. Both accept the risk of cryptoanalysis in exchange for more convenient key management.

      --
      "The state is that great fiction by which everyone tries to live at the expense of everyone else." - Bastiat
    35. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      Unfortunately, it would be illegal to make that kind of indication, and it's possible that they needed this environment to avoid legal action if they shut it down rather than comply. I'd guess you're probably right, but we don't know.

    36. Re:Why do we even go to these orgs anymore... by smittyoneeach · · Score: 1

      Schneier hasn't got the public profile for real Goldstein-hood.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    37. Re:Why do we even go to these orgs anymore... by Jane+Q.+Public · · Score: 1

      "ISO can be bought, as shown so well by Microsoft. They've lost any trust they ever had."

      Perhaps that's true. But the fact that NIST has been the instrument of Government interference with cryptography has been known since the early 90s, with the Skipjack/Clipper debacle.

    38. Re:Why do we even go to these orgs anymore... by amorsen · · Score: 1

      Having support for a large number of different algorithms in a program or standard increases the risk of downgrade attacks. If just one of the algorithms turns out to be weak, an attacker might be able to lure the two parties into picking a less secure algorithm when they negotiate.

      --
      Finally! A year of moderation! Ready for 2019?
    39. Re:Why do we even go to these orgs anymore... by Nerdfest · · Score: 1

      I agree completely. I'm just advocating the use of a standards agency the isn't US government controlled and can't be bought. ISO fails on at least one of those requirements.

    40. Re:Why do we even go to these orgs anymore... by Jane+Q.+Public · · Score: 1

      I should add:

      This is a war that the government has LOST. More than once. I really have to wonder why they keep trying.

      Maybe the intelligence community is taking that word "intelligence" a bit too literally. They are NOT smarter than everybody else. And in fact that's why they try to be sneaky.

    41. Re:Why do we even go to these orgs anymore... by amorsen · · Score: 1

      Please do not make a single hierarchy like X.509, where one particular key can only be certified by one authority. Instead, at minimum allow multiple signatures if you do not want to implement the complete web-of-trust like PGP/GPG.

      --
      Finally! A year of moderation! Ready for 2019?
    42. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      We don't need a new protocol, we have enough good ones to choose from. The problem is that the inferior systems are being implemented as standards deliberately. Developing a new protocol that no one uses is just a waste of time.

    43. Re:Why do we even go to these orgs anymore... by Luke_22 · · Score: 1

      No worries, X.509 are big and bulky, and the management of the certificates authorities kinda sucks anyway.

      Nah, I don't use X.509, but the trust model is granted and secure. And bonus points: its free of charge and already existing :)

      --
      "I was gratified to be able to answer promptly, and I did. I said I didn't know." -- Mark Twain
    44. Re:Why do we even go to these orgs anymore... by HiThere · · Score: 1

      We don't know that there was any direct pressure. We don't know there wasn't, either. And there was clearly indirect pressure.

      They're guilty, we just aren't sure exactly HOW guilty.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    45. Re:Why do we even go to these orgs anymore... by HiThere · · Score: 1

      One time pad is, of course, best, *if* you can use it. But it requires that both the sender and the receiver have a copy, and that the interceptor *NOT* have a copy. (Or not be able to determine that they do. Dostoyevski's "Crime and Punishment" would make a decent one time pad, until it was known that that was what you were using. Then you might as well have been sending in clear.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    46. Re:Why do we even go to these orgs anymore... by AHuxley · · Score: 1

      They have your basic "consumer" OS tamed too. Your hardware keyboard use as enter your message as plain text to be converted.
      If your clever and use a non networked computer to create your message you may still have googled versions of "Crime and Punishment" providing a hint for a later home search.

      --
      Domestic spying is now "Benign Information Gathering"
    47. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      Dude, put down the crack pipe.

      The NIST is called National Institute of Standards and Technology, because they are the agency responsible for setting measurement (and other) standards in the US. They maintain the US mass standard, the US time standard (Caesium waterfall oscillator), and regulate US calibration techniques. They publish government cryptography standards because other standards organisations like ANSI and IEEE are non-government and have no business setting government standards.

      A lot of standards, like cryptography merely consist of written documents describing the method, but many more standards require both a written methodology, and technical specialists to actually create and disseminate the standard through a standardised metrology frame. I can't write down how long is an inch, or a meter, I can only write down the procedure for deriving it from some standard (in this case the standard is phenomenologically defined*), but for the length standard to be actually useful, it has to be reproduced and distributed to measurement users (for example metrologists at national labs and scientific manufacturers).

      The NIST serves a vital role in US and international industry, and for you to make claims that they are just a white-washing house for (real or) imagined nefarity of the NSA makes you sound like an ignorant fool.

      * Unfortunately, the mass standard (The IPK) is a lump of Pt-10Ir alloy weighing, by definition 1kg. Bemusingly each time it is weighed along with the other mass standards, it's relative mass appears to change by a small amount.

    48. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      PJ has publicly stated that the current environment due to the NSA and the US government makes it impossible to operate in a responsible manner.

      If you haven't grasped that you're either not paying a minimum of attention or you're a government stooge. The bar is higher than before, be happy you don't get a bullet in the neck (yet, but it's coming and likely from the government feeding on itself).

      Next you'll claim you don't know about secret courts making secret rulings on secret laws, a fact that has been leaked because the secret court ruled AGAINST the NSA misuse of said secret systems, something which of course was totally ignored considering it was all secret at the time.

      The government itself and the NSA are guaranteed to suffer from the backdoored standards they themselves mandate and require. The Chinese and who knows what are nearly guaranteed to have been reading their “diaries” for years. It's 100% Snow Crash and working for the government is tantamount to volunteering yourself and your family for “enrollment” into a tidy concentration camp.

      This isn't even the beginning. If people had a clue there would be worldwide epidemics of mercy massacres and family suicides among those who would rather attempt to flee than fight.

    49. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      Better the enemy we know.

    50. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      The question is why SHOULDN'T they keep trying ... the upside of winning is pure gold for them.

    51. Re:Why do we even go to these orgs anymore... by zippthorne · · Score: 1

      They shouldn't keep trying because strong encryption is good for domestic commerce and international trade. Since all wars are, ultimately, economic - when you run out of the ability to continue fighting, you're done - anything that weakens commerce should require significant, tangible and measurable benefits to justify.

      Weakening the economy deliberately only makes sense if your enemy is the people who compose it....

      --
      Can you be Even More Awesome?!
    52. Re:Why do we even go to these orgs anymore... by alexgieg · · Score: 1

      It would be an insanely unlikely coup. (...) If there is ever a time for the tinfoil hat metaphor...

      "Professor Quirrell had remarked over their lunch that Harry really needed to conceal his state of mind better than putting on a blank face when someone discussed a dangerous topic, and had explained about one-level deceptions, two-level deceptions, and so on. So either Severus was in fact modeling Harry as a one-level player, which made Severus himself two-level, and Harry's three-level move had been successful; or Severus was a four-level player and wanted Harry to think the deception had been successful. Harry, smiling, had asked Professor Quirrell what level he played at, and Professor Quirrell, also smiling, had responded, One level higher than you." (Eliezer Yudkowsky, Harry Potter and the Methods of Rationality, Chapter 27.)

      --
      Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
    53. Re:Why do we even go to these orgs anymore... by hobarrera · · Score: 1

      You can just use NSA standard when doing work for the government and something else when doing other work, what's the big deal?

    54. Re:Why do we even go to these orgs anymore... by Anonymous Coward · · Score: 0

      Schneier has been working with Glenn Greenwald on reviewing Snowden's documents. He's either independent or the best deep cover agent ever ;)

    55. Re:Why do we even go to these orgs anymore... by X0563511 · · Score: 1

      The same kind of argument goes for the NSA as well. Why do you think people accepted their recommendations?

      --
      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...
    56. Re:Why do we even go to these orgs anymore... by Jane+Q.+Public · · Score: 2

      "The question is why SHOULDN'T they keep trying ... the upside of winning is pure gold for them."

      No, it isn't. Not even close. It's the opposite.

      In the very short term they'd enjoy an advantage. Sure. BUT... as has been proven time and time again (which was part of my point), they really aren't the smartest guys in the room. The smartest guys won't even work for them.

      So what inevitably happens is somebody else gets the technology -- because of leaks or parallel research -- and their advantage is not just lost, it's given to somebody else. Because now THEY can access all these things now, too, without the USA knowing about it.

      And so they don't use it themselves. So THEY begin to enjoy economic advantage over the country that tried to keep things "secret".

      We saw this back in '98-'00 when the government tried to outlaw the export of "encryption technology". Everybody else had it anyway. They were giving others economic advantage over the US. We could not compete in the field because of government regulation.

      It's a BAD idea, and always has been. It's a short-term gain for government over its own people, while at the same time a long-term loss for the entire country.

  2. Turnips. by Anonymous Coward · · Score: 0

    durr.

  3. Seems to be a recurring theme by mrspoonsi · · Score: 1

    NIST fooled us once (Dual_EC_DRBG), but to fool us twice, that would be a shame on 'us'. (us = everyone who is not NIST and NSA)

    Kick them to the touch I say, time for a replacement.

  4. In Soviet USA by HansKloss · · Score: 1

    Encryption algorithms are created by security forces. Most data in the U.S.A is manipulated to serve government propaganda of success. Just look at unemployment, inflation etc, methods of calculations to see how it changed in the last 20-30 years.

    1. Re:In Soviet USA by loufoque · · Score: 1

      Most of the needs for encryption actually come from the various departments of the government. A lot of software introduces encryption just to be able to be compliant to government regulations and sell on the federal market.

  5. Pathetic. by oo_00 · · Score: 0

    Pathetic.

  6. Your reply by smittyoneeach · · Score: 2

    Really needs to be read to the tune of The Who for maximal irony.

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  7. Avoid eleptic curve algoritms by Anonymous Coward · · Score: 5, Interesting

    The way I see it, I think its wise to avoid all PKI standards using Elliptic curve cryptography algoritms. In contrast to the mathematical basis of prime based algorithms, these mathematics are relatively recent - and have been pushed by the NSA (who is known to be decenia ahead of publicly known mathematics).

    There is no mathematical indication for me to believe that Eleptic curve cryptography is fundamentally broken. But why use 'new mathematics' when hundreds of years of public mathematic geniusses have been thinking about fast factoring of prime numbers?
    I don't get that...

    The most important argument used is that key length is more manageable. One could also interprete it as an indication that there might be security bit reduction attacks still unknown to us, but known by the NSA. Possibly. Possibly not.

    But why take the risk?

    Some more info about elliptic-curve-cryptography:

    http://www.linuxjournal.com/content/elliptic-curve-cryptography

    1. Re:Avoid eleptic curve algoritms by Anonymous Coward · · Score: 0

      Wonder who else is modding around here? Parent got modded down nearly instantaneously after I added +1: AC's argument in favour of avoiding ECC algos seemed pretty well put even if you don't agree with it and it came with a citation.

      It's almost as though someone with an interest in ECC becoming standardized got in there pretty quick

      Tin foil hat time

      Cheers
      Jon

    2. Re:Avoid eleptic curve algoritms by Anonymous Coward · · Score: 0

      Something strange is going on. The GP is showing as "3, Insightful" for me right now, and this is only a minute or so after you've made your comment. Maybe your computer and/or browser has been infiltrated, and cracked to show incorrect Slashdot moderations?

      Regards,
      Tomasz

    3. Re:Avoid eleptic curve algoritms by Pinky's+Brain · · Score: 1

      And it's already down again ... any way, I'm inclined to agree, lets stick to discrete logarithms and primes.

    4. Re:Avoid eleptic curve algoritms by Pinky's+Brain · · Score: 1

      BTW, even if ECC can be secure, ECC as used in practice seems to suffer from the same problem as Dual_EC_DRBG, magic number coefficients chosen by the NSA ...

      http://www.hyperelliptic.org/tanja/vortraege/20130531.pdf

    5. Re:Avoid eleptic curve algoritms by fatphil · · Score: 3, Informative

      Discrete logarithms are spelt "division" in elliptic curves. They're just as mathematically pure and well studied as finite fields and prime product rings.

      --
      Also FatPhil on SoylentNews, id 863
    6. Re:Avoid eleptic curve algoritms by fatphil · · Score: 2

      > http://www.linuxjournal.com/content/elliptic-curve-cryptography

      """
      They do this by splitting the shared secret key used in traditional cryptography into two parts: a public key for identifying oneself and a secret key for proving an identity electronically.
      """
      That's bordering on the "not even wrong" level of fucked-upness. Alas it falls on the side of being woefully incorrect. Possibly dangerounsly misleading too.

      --
      Also FatPhil on SoylentNews, id 863
    7. Re:Avoid eleptic curve algoritms by Anonymous Coward · · Score: 0

      Zhang's work on TPC has already weakened RSA. It doesn't lead directly to a skeleton key, but it may as well as the brute force approach is now feasible.

    8. Re:Avoid eleptic curve algoritms by Anonymous Coward · · Score: 0

      Maybe because someone writing "eleptic curve" and talking about "fast factoring of prime numbers" doesn't seem very informed, and the link he gave doesn't support his thesis. (The last paragraph of the linuxjournal article says "RSA still is probably "good enough" for most applications, but ECC is significantly more secure".)

    9. Re:Avoid eleptic curve algoritms by fustakrakich · · Score: 1

      Avoid all publicly available crypto. The invention secrecy act and "born secret" ensures that they all have been compromised.

      --
      “He’s not deformed, he’s just drunk!”
    10. Re:Avoid eleptic curve algoritms by Anonymous Coward · · Score: 0

      The way I see it, I think its wise to avoid all PKI standards using Elliptic curve cryptography algoritms. In contrast to the mathematical basis of prime based algorithms, these mathematics are relatively recent - and have been pushed by the NSA (who is known to be decenia ahead of publicly known mathematics).

      No, elliptic curve cryptography is sound. The attack point was the pseudo random number generator algorithm used to set the initialization of the ECC.

    11. Re:Avoid eleptic curve algoritms by JoshuaZ · · Score: 2

      This is wrong. The density of twin primes has basically nothing to do with RSA or factoring. The vast majority of primes aren't twin primes, and the vast majority of primes don't have a prime near them (that is within o(log p)), and actual RSA keys avoid very close primes anyhow. That's before we get to the fact that work like Zhang's is basically non-constructive. There are possible serious issues with factoring, and some people like Henry Cohn have expressed skepticism about claims that factoring is genuinely hard http://research.microsoft.com/en-us/um/people/cohn/Thoughts/factoring.html, but none of this has anything to do with Yitang Zhang's work.

    12. Re:Avoid eleptic curve algoritms by currently_awake · · Score: 1

      Factoring primes is easy if you have massive computer arrays or quantum computers. It's reasonable to assume the NSA has both.

    13. Re:Avoid eleptic curve algoritms by broken_chaos · · Score: 1

      We'll eventually need to move to ECC or something similar to deal with the rapidly-increasing key sizes required in more traditional asymmetric encryption, but as far as we know that need won't be for at least another decade or three.

    14. Re:Avoid eleptic curve algoritms by Anonymous Coward · · Score: 1

      Factoring primes is easy, even without supercomputers. Let P be a prime. Its factors are P and 1. There.

    15. Re:Avoid eleptic curve algoritms by Anonymous Coward · · Score: 0

      May be use US encryption inside Russian encryption etc? Don't trust a single country for the encrption standard.
      So unless they exchange their backdoor, they would require a lot of work decrypt the traffic.

    16. Re:Avoid eleptic curve algoritms by fustakrakich · · Score: 1

      Nope, if you want your message to stay private and untraceable as to the recipient, use the Sunday classifieds, or write a letter to the editor.

      --
      “He’s not deformed, he’s just drunk!”
    17. Re:Avoid eleptic curve algoritms by cryptizard · · Score: 1

      You could have a million times all the computers in the world and it would not be enough to factor a 2048-bit RSA key. Considering no public researcher in the world has been able to make a quantum computer with more than a handful of qubits, I don't think the quantum computer thing is reasonable either.

    18. Re:Avoid eleptic curve algoritms by cryptizard · · Score: 2

      Just an FYI, breaking RSA is probably not equivalent to factoring. If you can factor you can certainly break RSA, but no one has proven that you cannot break RSA without factoring. The problem that is actually equivalent to breaking RSA is finding Nth roots in a composite group, which has not been studied for hundreds of years.

    19. Re:Avoid eleptic curve algoritms by bonniot · · Score: 2

      hundreds of years of public mathematic geniusses have been thinking about fast factoring of prime numbers

      There is a pretty fast algorithm for factoring prime numbers.

    20. Re:Avoid eleptic curve algoritms by Anonymous Coward · · Score: 0

      As a very amateur mathematician, I would suggest the problem with many algorithms is that they are not provably hard to circumvent. Factoring is one such algorithm...

      Does anyone know of the status of provably hard to crack algorithms? And is this perhaps a good measure of the suitability of an algorithm?

      My $0.02

      P.

    21. Re:Avoid eleptic curve algoritms by HiThere · · Score: 1

      But factoring, while hard, is reasonably handleable if you have a quantum computer. Which, as it happens, the NSA has recently contracted for (publicly).

      Is this also true of the elliptic curves? (On the one hand, I don't know, but on the other hand, the NSA chose the magic numbers.)

      Twofish and blowfish are probably the best choices if you need to worry about that kind of thing. But I'm no cryptographer, and haven't studied the problem, so don't take that seriously.

      As someone earlier suggested, if you are really concerned, figure out how to use a one-time pad. But this requires out-of-band secure communication. Few people are that concerned.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    22. Re:Avoid eleptic curve algoritms by HiThere · · Score: 2

      Not this year. Massive computer arrays will never handle factoring large numbers with large prime factors until there is a major theoretical breakthrough (which can't be predicted).

      Quantum computers ARE a major threat, but not this year. The NSA has publicly ordered a large one, but large this year is probably only large enough to test their approach. So if your data is time sensitive, you are still safe.

      Two or three years from now...who can say. Progress *is* being made on quantum computers. Perhaps it will hit a roadblock. Then factorization stays safe barring that theoretical breakthrough. Perhaps it won't. Then in five years, all of today's encrypted signals may be readily readable.

      In this context I think it's safe to presume that the NSA's quantum computer capabilities aren't dramatically ahead of everyone elses. The things would have to many other important uses.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
  8. Sinister by pterry · · Score: 5, Informative

    A crippled cipher can be used to read your private data. A crippled hash function can be used to substitute bad data for good.

    1. Re:Sinister by mSparks43 · · Score: 2

      actually, it's about assword security. and the "pre image" problem.
      more collisions mean it's easier to find a password that gives a stored hash
      but it's not crippled, its just that a 512 key gives you n/2 security - 256bit security

      afaics, anyway

    2. Re:Sinister by buchner.johannes · · Score: 1

      In a crippled hash function, you can add a Trojan horse to a downloaded while keeping the same hash value. Even Linux repositories would be vulnerable (the hashes are usually gpg-signed, but the hash doesn't change), and allow execution of arbitrary code.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
  9. either they crippled it or put a backdoor in by FudRucker · · Score: 1

    and gave a master key to the CIA/FBI/NSA and all the other three letter goons & spooks that are part of the US Govt, and now the blowback for such a breach of trust is nobody trusts the US Govt anymore, i am sure MS_Windows will take a big hit in sales because of this (since it is closed source) at least BSD & Linux can have its code audited and i bet other nations are scrambling to do just that for their systems that they want to keep secured,

    i wonder how much data and info the US Govt spys steal to give to their fascist cronies on wallstreet (I bet it was a hell of a lot)

    --
    Politics is Treachery, Religion is Brainwashing
  10. Brother in law works at NIST by Anonymous Coward · · Score: 2, Informative

    He has told me stories of NSA personnel coming by for meetings. He said he had no idea why they were there, so YYMV.

    That said, NSA had indeed been on the NIST campus.

    1. Re:Brother in law works at NIST by sphealey · · Score: 1

      NIST is required by law to consult with the NSA before publishing cryptographic standards. What "consult" means is unknown.

      More conventionally, it stands to reason that NSA personnel would be participating in NIST projects on computer security, cryptography, and theoretically math, since they [NSA] have a lot of experts in those fields working for them.

      sPh

    2. Re:Brother in law works at NIST by mclearn · · Score: 1

      NIST and NSA have all sorts of partnerships (look at NIAP as an example). On the whole, however, they are distinct organizations with some overlapping function. NIST, for example validates cryptography implementations through the CMVP and the CAVP. Also of note is that the NSA has two arms: an offensive arm and a defensive arm. I'm somewhat annoyed with the /. crowd for not recognizing this and realizing that it is the offensive NSA arm which is potentially responsible for deliberate cryptographic weakening.

    3. Re:Brother in law works at NIST by gatkinso · · Score: 1

      >> NSA has two arms: an offensive arm and a defensive arm

      Wouldn't that be CYBERCOM?

      --
      I am very small, utmostly microscopic.
  11. Ringing Endorsement or Reverse Psychology? by Anonymous Coward · · Score: 1

    If NIST see a need to weaken sha3 for (presumably) kleptographic purposes, should we not assume 512 bit keccak to be secure?

  12. eat THEIR dog food? by v1 · · Score: 5, Interesting

    so why don't we just look at what organizations like the US military use to secure and sign their data, and use that? (the methods of course, not their keys) That sounds to me like the only way to make sure they're not suggesting or influencing us to use something they (or their opponents) could easily break?

    --
    I work for the Department of Redundancy Department.
    1. Re:eat THEIR dog food? by drinkypoo · · Score: 1

      Indeed, that's been SOP among cypherphreaks for some time. Even coming down to using "military-strength" encryption keys and the like; if the government says 1024 bits is enough, use 4096. And so on.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:eat THEIR dog food? by __aaltlg1547 · · Score: 2

      Because who says they're using what they tell uncleared opponents they are using? Maybe the wrapper is what they say they're using and underneath there's a more secure method that they have never disclosed to the public.

    3. Re:eat THEIR dog food? by Anonymous Coward · · Score: 0

      There are two suites of cryptographic functions in American use: the typical ones you hear about, like AES and the Diffie-Hellman key exchange, are in "Suite B," but there's also a "Suite A" that contains algorithms that are not public and likely will never be public.

    4. Re:eat THEIR dog food? by rriven · · Score: 2

      The main workhorse to protect the SIPRNET is the KG-175D or Taclane Micro. The next problem you run into is getting one with the same software the military uses.

      --
      Dan
    5. Re:eat THEIR dog food? by houghi · · Score: 1

      You could also use no security. Do you think that what the US military uses will be safe, or just safe enough?
      I can imagine that the US military has absolutely no problem if the NSA is reading what they are doing. Perhaps they do not even care if Al Quaida is reading it. As long as it is not life and takes a week/month/year to decrypt.

      --
      Don't fight for your country, if your country does not fight for you.
    6. Re:eat THEIR dog food? by Kjella · · Score: 1

      so why don't we just look at what organizations like the US military use to secure and sign their data, and use that? (the methods of course, not their keys)

      Well if we're going for the spectacularly evil I'd pick an algorithm that has many subtly flawed weak keys and a small number of secure keys, then secretly implement additional key generation checks in military software. You both use the same cipher, but they can still read your data and you can't read theirs. Vendors can even supply software built on public cipher standards to be used with government-provided keys and be none the wiser. As long as the ones issuing the keys is in on the charade, it could be a masterpiece.

      --
      Live today, because you never know what tomorrow brings
    7. Re:eat THEIR dog food? by ultranova · · Score: 1

      so why don't we just look at what organizations like the US military use to secure and sign their data, and use that?

      Because you can't trust that either. The US military is not fighting enemies at its own level, thus it can afford to risk operational data leaking, especially if it still takes a while to decode. And even if it doesn't want to risk it, who's to say the NSA wouldn't? It's not like they are the ones at risk of lead poisoning, and it'll make their job easier.

      That's the problem with corruption: once it sets in, you can't trust an organization as a whole to act rationally, since the various departments are all too happy to screw each other over to make themselves look good.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    8. Re:eat THEIR dog food? by AHuxley · · Score: 1

      The US military might not be all that "trusted" and the NSA likes keep tabs on .mil too?
      Like the domestic and international codes sold and made weak, why would the US military staff get a free pass to real crypto?
      As long as it kept the Russians out- what is at the base/camp/fort is fair game :)
      Would US political leaders not want some insights into the mind sets of their top generals (or emerging top staff) using US gov networks?
      They could be under the influence of a charismatic leader/"spy" or new faith, staff could be setting up blocks of time to sneak off for romantic reasons ~honeytrap.
      At a later date top mil people just resign when confronted with their pasts - clean and simple, never aware that their codes where junk too.

      --
      Domestic spying is now "Benign Information Gathering"
  13. Try taking Blowfish to a manager. Hahahahahahaha! by Anonymous Coward · · Score: 0, Flamebait

    Try working on real software. I'm not talking about some shitty web app written in Perl. I'm talking about real software, used by corporations, academia and government. The kind of software that these organizations will pay top dollar to use.

    Say you find the need to integrate encryption into such a system. You go to your manager and suggest Blowfish. Since he's an MBA with a finance background, and hasn't heard Blowfish mentioned in any webcasts he's watched, he say, "What the fuck is a blowfish?"

    You'll try to explain it to him. You'll start talking about Bruce Schneier and the NSA and he'll say, "Fuck, son, you've been listening to too much Hootie and the Blowfish."

    Then he'll tell you to the get the hell out of his office with your "hippy" ideas. He can't bring them to his boss, who can't bring them to his boss. He needs standards recognized by official bodies. He doesn't need your "open source crap".

    In the real word, what you're proposing just doesn't fly, son.

  14. Government contracts by brunes69 · · Score: 2

    Because if your software does not comply with FIPS or whatever other standard of the day is in effect, the government can not purchase it. When hundreds of millions (sometimes billions) of dollars in revenue are on the line, people will make a lot of concessions.

    1. Re:Government contracts by Volguus+Zildrohar · · Score: 3, Insightful

      Pfft. A single checkbox is all that's needed:

      "Reduce effectiveness to comply with US Government standards."

      --
      When confronted with one problem, some think "I'll use recursion". Now they are confronted with one problem.
  15. Uninformed nonsense by trifish · · Score: 1, Flamebait

    The guy calls himself cryptographer, but he doesn't know what he's talking about.

    Hashes, and also any ideal random oracles, have only (n/2) security due to so called birthday paradox limit.

    That's why SHA-512 has only 256-bit security. This is not weakening of the hash in any form. It is a property of any hash or RNG.

    What the slides show is that they want to reduce clutter in reducing dozen options into two options. One high-security (256-bit security) and another fast, medium-security.

    1. Re:Uninformed nonsense by Pinky's+Brain · · Score: 3, Interesting

      Why didn't they think of that before asking for "224, 256, 384, and 512 bits" in the first place?

      They included included Dual_EC_DRBG into a standard despite it being slow and obviously backdoored, they have no credibility to make changes to encryption algorithms any more. They have to rebuild their credibility at this point, any changes they make have to be explained, any coefficients they pick have to be shown to be free from NSA meddling, any reduction in hash length from the contest requirements ... well, they just shouldn't even try to do that at this point.

      They can try to rebuild their credibility or they can become irrelevant.

    2. Re:Uninformed nonsense by Anonymous Coward · · Score: 0

      SHA-512 has 511-bit security if we're talking about trying to get a hash collision...

    3. Re:Uninformed nonsense by Anonymous Coward · · Score: 0

      Once shown to be corrupted, their credibility is gone forever. The number 2 represents 'twice for emphasis'. Their first corruption was with Dual_EC_DRBG. Now their second revealed corruption is with the compromise of SHA-3. NIST should NEVER be trusted again.

    4. Re:Uninformed nonsense by Anonymous Coward · · Score: 0

      SHA-512 has 511-bit security if we're talking about trying to get a hash collision...

      Citation please. Since well designed hash will require exhaustive search to find a pre-image or a colliding image which for SHA-512 would be 512-bit security.

      The expected average time to search through these 2^512 pre-images would be on the order of 2^511, but that is not the complexity, that factor is a constant factor (1/2) less than the complexity representing the expected average exhaustive search time.

      If you wanted to be 10% or 90% sure someone didn't get the key during a time interval or some other search strategy changes the exhaustive search (e.g., the pre-image only consists of ascii digits), that number (1/2) would be a different number which is why it isn't generally burned into the "security" number of the cryptographic primitive.

    5. Re:Uninformed nonsense by dkf · · Score: 1

      NIST should NEVER be trusted again.

      You need to put your effort into encrypting things with triple ROT-13 encryption. The NSA have never put any effort at all into trying to break that!

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    6. Re:Uninformed nonsense by cryptizard · · Score: 1

      Why did you get modded down for this? You are exactly right. All they did was get rid of the 224 and the 384 because they seemed kind of redundant. You still have the 256 and 512, which have equivalent security to SHA-256 and SHA-512. Another thing that people miss in this whole discussion is that the sponge construction was chosen specifically because it is different from the Merkle-Damgard construction used in the previous SHA hash functions. We now have a standard which we believe will be resistant to any attacks which are developed against SHA-2 because it is so vastly different.

    7. Re:Uninformed nonsense by cryptizard · · Score: 1

      That's stupid, it has 256 bits of security because of the birthday attack. It is well known and in the slides linked with the article.

    8. Re:Uninformed nonsense by Anonymous Coward · · Score: 0

      You two are not on the same page.

      SHA-512 does have 511-bit security if you are trying to generate a collision with a specific specific plaintext you are trying to replace (eg. the most common intent behind a break on a hash), if you are trying to replace a specific message with a forgery, you don't get to pick the HMAC, you must then find a replacement message text that both makes sense, doesn't look suspect, and matches the HMAC of the original message, ergo, the Birthday attack is not relevant.

      The birthday attack only becomes relevant when you are trying to generate two plaintexts that generate the same HMAC, and don't care about the contents of either plaintext, only about generating a collision. If you're just trying to poison a system by introducing hash collisions when you happen to have a collision, then the birthday attack becomes relevant, but still not useful unless you also have a substantial break on the hash complexity, as no one has the capability to store 2**256 hashes, let alone the plaintext that generated them.

    9. Re:Uninformed nonsense by Anonymous Coward · · Score: 0

      > it has 256 bits of security because of the birthday attack

      I apologize in advance if you're being sarcastic, but that obviously is not true. If you are searching for any two messages that have the same hash, then the birthday paradox stands, but as you know (and are probably simply trolling) that is absolutely not true if you are searching for a collision for a hash of a given message.

      Please stop trying to ruin this site with sarcastic misinformation.

    10. Re:Uninformed nonsense by cryptizard · · Score: 1

      That isn't a collision, it is a second preimage. Collision resistance has a very specific meaning for hash functions and what you are saying is not it.

    11. Re:Uninformed nonsense by Anonymous Coward · · Score: 0

      You're reading the article as "128-bit security level" referring to a hash with 256-bit output which is roughly equivalent security to a symmetric cipher with a 128-bit key. I read "128-bit security level" referring to a hash with an output of 128 bits, since that is the number generally referred to. If you look under the heading "What could NIST do to defuse this controversy?" (last section), then the item "Add back high-security modes", the author writes "add back in a 512-bit security level" and then in parentheses "224, 256, 384, 512-bit security levels". Since the original Keccak has outputs of size 224, 256, 384, and 512 bits, I believe every time the author refers to "###-bit security level", the author is stating the length of the hash output. At which point 128-bit output is just plain broken, and 256-bits is scary due to shortness.

      Then there is the issue of the internal changes being done which render the cryptanalysis of Keccak to be inapplicable to the SHA-3 candidate.

    12. Re:Uninformed nonsense by cryptizard · · Score: 1

      I've replied sooo many times to uninformed people... please just read the original slides. The two modes they are including are 256-bit and 512-bit OUTPUT, which each have half that many bits in collision resistance. Security will be equivalent to the two main versions of AES. All they are doing is removing the 224 and 384 bit versions because they are rather pointless.

  16. Here's why... by Anonymous Coward · · Score: 3, Insightful

    When the SHA-3 competition was announced, the pretty much only working method of getting a hash function was using the Merkle-Damgård construction. Bit security limits where set under the assumption that the submitted proposals use MD, since nothing else was known. However, Keccak does not use it and gains better security guarantees. For this reason, NIST had an opportunity to weaken it a bit while still keeping the old security requirements and making the hash function much more efficient in the process.

    1. Re:Here's why... by citizenr · · Score: 1

      Just like that time A5/1 GSM encryption was weakened from 64 to 56 bits in US to make it "much more efficient".

      --
      Who logs in to gdm? Not I, said the duck.
  17. Re:Try taking Blowfish to a manager. Hahahahahahah by Anonymous Coward · · Score: 0

    You're cute when you're wrong.

  18. Re:Try taking Blowfish to a manager. Hahahahahahah by Anonymous Coward · · Score: 0

    That's not the real world you're talking about. That's just deluded kiddie troll dreams.

  19. Implement Keccak, ignore SHA-3 by Reliable+Windmill · · Score: 2

    Developers should implement Keccak, and NIST and NSA can have their SHA-3, whatever it becomes, all to themselves.

    --
    Signature intentionally left blank.
    1. Re:Implement Keccak, ignore SHA-3 by Anonymous Coward · · Score: 0

      People should get a clue about crypto before opening their mouth. Keccak is simply a method of getting a hash function. What kind of a hash function we get is based on the parameters chosen. This whole SHA-3 debate is about how we choose the parameters. Frankly, the guy who posted on twitter seems to be a moron too and seems to have misunderstood the way the sponge setup works. The set of block sizes proposed were given, because NIST wants us to be able to use SHA-3 as a drop-in replacement for earlier hash functions. This is good, because it makes it very easy to upgrade software to use a better hash. Therefore, we need sets of parameters that make output sizes etc. match for each SHA-X out there right now.

      The way Keccak works, many different sets of parameters provide the same level of security even though number of output bits differ. This has to do with the internal structure of sponge functions. The standard will also include choices of parameters that give a more optimal ratio between the output size, efficiency and security. One would expect new software to implement these.

  20. NSA Helping? by Anonymous Coward · · Score: 1

    There are lots of allegations but no proof that NSA is actually weakening the primitives they are contributing to. NSA provided the s-boxes for DES and nobody knew why they chose the ones they did. Then Biham and Shamir published their work on differential cryptanalysis and it turned out those s-boxes were ideally resistant. That was when the NSA said "yep, we knew about differential cryptanalysis but we couldn't tell you that we chose those s-boxes to resist it until it was discovered by the open crypto world."

    So, until I see some proof that NSA is now actually crippling crypto standards instead of strengthening them I'll remain skeptical.

    1. Re:NSA Helping? by Sarusa · · Score: 1

      We already know the NIST has crippled some of its standards in response to NSA pressure.

      http://arstechnica.com/security/2013/09/stop-using-nsa-influence-code-in-our-product-rsa-tells-customers/

      It was assumed for years, but we never had proof till recently.

    2. Re:NSA Helping? by AHuxley · · Score: 1

      Sure the NSA would help seal up DES issues. The other aspect was to ensure NSA and GCHQ plain text as needed.
      So you can have your ideally resistant selling points and easy plaintext in the same commercial grade standard.

      --
      Domestic spying is now "Benign Information Gathering"
  21. OP mis-understanding, see slide 48 then 47 by Anonymous Coward · · Score: 0

    Reading the slides, sounds like they just eliminated some middle capacities that had equivalent strength. They did this by saying if you want 384 bits of output, just run the 512 bit version and truncate the result. This means that they made the 384 more secure, not less.

    Slide 48 says SHA3 standard are the two 512 and 256 bits long capacity. On the previous slide the explain that a 512 bit hash has 256 bits of security. This is because all hashes have an upper limit on theire security strenth which is n/2 bits (where n is length of output) of security due the birthday attack. The other tweaks to the padding and other aspects do deserve skepticism, but the original posts is just confusing bits of security with bits of output. They did not reduce the security of the output sizes.

  22. BS by jgreen1024 · · Score: 1

    Does the author actually know anything about cryptography? When the slides make reference to 128-bit and 256-bit, they are talking about *strength*, not number of bits. A 512-bit hash produces something with 256 bits of strength. In addition, let's keep in mind that the NSA has zero interest in making crypto weaker. Their interest (speaking of the SIGINT people, not the IAD people) would be in backdoors that allow them, and only them, to decrypt something while nobody else can. Nothing to see here, move along.

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

      Precisely...NIST is saying that out of 4 levels of security (224, 256, 384, 512), they are going to drop the 224 and 384 as they don't offer enough benefit for the added complexity. They are keeping the strongest option (512). The briefer was just stating that this is equivalent to 256 bits of security. Think the hash-equivalent of AES 256.

    2. Re:BS by Anonymous Coward · · Score: 0

      Precisely...NIST is saying that out of 4 levels of security (224, 256, 384, 512), they are going to drop the 224 and 384 as they don't offer enough benefit for the added complexity. They are keeping the strongest option (512). The briefer was just stating that this is equivalent to 256 bits of security. Think the hash-equivalent of AES 256.

      You mix up n with c, where n is the output (digest) length and c is the internal parameter "capacity". You can tell from http://keccak.noekeon.org/NoteOnKeccakParametersAndUsage.pdf section 3 that the capacity specifies the security (read preimage complexity) of the algorithm.

      In fact the idea to cripple Keccak came from its creators. In their original submission they used for (n,c) the values (224, 448), (256, 512), (384, 768) or (512, 1024). In their Sakura (section 6.2) proposal they had lowered c to allow only values of 256 and 512 (Why there is no n in the second proposal: In this proposal they treated Keccak as a sponge function, where the output n may be any length (you get a PRNG and masking for free)).
      In the CHES presentation, Slide 45 already uses crippled capacities.
      You can read in slide 49 that NIST overtook Sakura's padding scheme.

  23. Re:Try taking Blowfish to a manager. Hahahahahahah by Anonymous Coward · · Score: 1

    It unfortunately is a very real world that the GP describes, and the one where the most money is to be made when writing software. Somebody like yourself, who has only ever used PHP or Ruby on Rails to make web sites for independent hair salons and wedding photographers, just wouldn't understand how it works. Standards are king, and anyone who doesn't use standards has no chance. It isn't about whether or not Blowfish has technological merit, but instead it's a lot more about politics.

  24. This is a misunderstanding of the slides by Anonymous Coward · · Score: 0

    This complaint is based on not understanding the slides. NIST changed size 224, 256, 384, and 512 to sizes 256 and 512. The 128/256 slides are about an internal component, so this entire misunderstanding is based on comparing different things.

    See here, for example.

    http://bristolcrypto.blogspot.com/2013/08/ches-invited-talk-future-of-sha-3.html

  25. Re:Try taking Blowfish to a manager. Hahahahahahah by VortexCortex · · Score: 2

    What do you think Crypt:CBC is implemented in? Perl? Hahaha. No. It's C you idiot.

  26. Re:Try taking Blowfish to a manager. Hahahahahahah by Anonymous Coward · · Score: 0

    No, Crypt::CBC is implemented in Perl. The crypto algorithms you'd typically use with it (not that CBC mode is necessarily the best choice) are generally implemented in Perl.

  27. RTFA (NIST Strengthened SHA-3) by Anonymous Coward · · Score: 1

    The actual NIST Proposal strengthens SHA-3 relative to the authors' most performant proposal (http://eprint.iacr.org/2013/231.pdf section 6.1) by rounding *UP* the capacity of the sponge construction to 256 bits for both SHA3-224 and SHA3-256, and rounding *UP* to 512 bits for both SHA3-384 and SHA3-512 (matching the proposal in section 6.2). This thread is the result of a careless misreading, ignorance or both.

    http://crypto.stackexchange.com/questions/10008/why-restricting-sha3-to-have-only-two-possible-capacities

    1. Re:RTFA (NIST Strengthened SHA-3) by manu0601 · · Score: 1

      You should be modded up. Basically the replaced (224, 256, 384, 512) by (256, 512). It is just an elimination of the weaker versions.

  28. Completely misunderstood and FUD to boot! by Y2K+is+bogus · · Score: 1

    The real truth in the slides is that the algorithms are expected to have a collision and pre-image resistance that is 1 half the digest size. In this case the 128 and 256 numbers mean that the collision resistance is 2^128 and 2^256.

  29. Of course NOT, and please don't blame NIST! by fuujuhi · · Score: 5, Informative

    NIST's proposal (presented at last CHES conference) is NOT reducing the internal strength of Keccak.

    NIST proposes some standard values for a parameter called "capacity" in Keccak, and for which Keccak's authors always said that it can be freely chosen by the designers. A high capacity means a higher security, and a lower capacity means a better performance. NIST's current forecast for FIPS202 specifies 2 values for the capacity, namely 256 and 512, that would bring the SHA-3 standard to an equivalent security level as the AES (2^128 operations required to break c=256 and 2^256 operations required to break c=512). One may actually consider that these security levels are the same as the ones in the original submission, because these are the minimum security levels offered by *ALL* finalists (including Keccak). Indeed all candidates for SHA3-256 offers a collision resistance of 2^128 operations, and 2^256 operations for SHA3-512.

    The discussion here is that actually choosing c=256 means that the cost to find pre-image is also reduced to 2^128 operation, instead of 2^256 as in say SHA2-256. There are ongoing discussions on the mailing list about the theoretical consequences of this choice, but what strikes me most is why people are so much focusing on the strongest security bound of a primitive (pre-image here) and are completely ignoring the weakest security bound (collision resistance). Of course one may always design an application that would be immune to collision resistance, but if one only looks at the primitive, saying that SHA2-256 offers a security of 2^256 because it has a pre-image resistance of that level is clearly fooling himself. In that sense, NIST proposal was to level the security bound of the primitive to its guaranteed minimum as for block ciphers, and allows a security bound of either 2^128 (c=256) or 2^256 (c=512). Those with an ounce of common sense will observe that 2^128 is completely astronomical, and absolutely out of reach of any thinkable devices in the future, even for the NSA! And if you don't care about performance (you probably don't design products then), and are absolutely paranoïd, there is then still the freedom to chose a capacity c=512, as allowed in current proposal, and probably waste computer cycles for no gain whatsoever.

    I of course have no clue on the possible influence of the NSA, but for having attended to SHA-3 and similar conferences, I must say that NIST's work in SHA-3 is remarkable and *unprecedented* in the cryptographic community. NIST ran the most *OPEN* process ever for the evaluation and selection of the new SHA-3 standard. I think that the intention of NIST is to write a standard that will satisfy the majority of the community (hence their openness and presentation at CHES), and that will offer the most of potential of the winner candidate. Keccak is really a "new" object in the cryptographic community, that is quite different from previous proposals, and no wonder to me that its adoption triggers some questions. However the hidden suggestion that NIST would have a secret agenda is clearly participating to current tin-foil propaganda of some would-be security specialists that are trying to acquire attention, and brings zero to the current standardization process.

    1. Re:Of course NOT, and please don't blame NIST! by Anonymous Coward · · Score: 0

      It's not tin-foil propaganda, it's published documentation. Anyone with their hands on your cryptosystem SHOULD be considered an adversary, and the only defense is social and language constructs? Give me a break.

    2. Re:Of course NOT, and please don't blame NIST! by Anonymous Coward · · Score: 0

      The candidate algorithms are all available on the net, generally with source code. The source code is likely not the most efficient possible version that could be concocted, but should function correctly. For security that is what you want. Same goes for the AES finalists; you can perfectly well use Serpent or Twofish if you like.
      I would submit too that a few months back, the comments about PHBs insisting on standards were accurate. However, the world has changed somewhat since it is now public information that standards have backdoors (in some cases at least). That, comblined with the previous information about weaknesses in AES which were discovered after the choice of Rijndael, can be important in overcoming resistance.

      It should be noted that standards bodies historically have lagged the technology rather badly. Recall how it happened DES finally got abandonned? (Publication of a generic DES-cracking device by FSF?) If you are worried about your data being compromised, you should try to be ahead of the state of cipher cracking art, not behind it. Besides, insisting on AES and refusing to use Serpent rather makes you a laughingstock for those who know anything about crypto....

    3. Re:Of course NOT, and please don't blame NIST! by Anonymous Coward · · Score: 0

      Doesn't matter. NIST have zero credibility in my eyes. They have burnt all their trust, permanently.

      I'm going to use Skein instead.

    4. Re:Of course NOT, and please don't blame NIST! by Anonymous Coward · · Score: 0

      There are ongoing discussions on the mailing list about the theoretical consequences of this choice, but what strikes me most is why people are so much focusing on the strongest security bound of a primitive (pre-image here) and are completely ignoring the weakest security bound (collision resistance).

      Indeed, collision resistance is a primary concern for hashes. Nowadays building a system to store 2^64 results is expensive, but not at all difficult. The NSA almost certainly has many systems of that size. At which point you'll can trivially find collisions in a hash of 128-bit length. The 128-bit mode is just plain broken. The 256-bit mode is moderately strong today, but is a bit on the short side. Meanwhile, a hash of 512 bits is roughly equivalent to a cipher strength of 256 bits, meaning the original specification is about right, not the garbage now being suggested.

    5. Re:Of course NOT, and please don't blame NIST! by Anonymous Coward · · Score: 0

      Exactly, I'm reading and re-reading TFA, as well as the presentation and I simply don't see any non sensible choices or changes.

      SHA-3 wasn't supposed to have higher security levels than SHA-2. It was supposed to be something different than SHA-2 so that attacks against SHA-2 couldn't be applied to SHA-3. They did it exactly as they should.

      256 bit of symmetric encryption and 512 bit of hash function is beyond theoretical limits of quantum computers! It won't ever be broken by brute force attack.

    6. Re:Of course NOT, and please don't blame NIST! by cryptizard · · Score: 1

      Can you not read? The two modes being suggested have 128 and 256 bit SECURITY, exactly like you are suggesting. Nothing has 64 bits of security. They are using the original specification except they are removing the redundant 224 and 384 bit versions for simplicity. The 512 bit version has 256 bits of collision resistance and the 256 bit version has 128 bits of collision resistance.

    7. Re:Of course NOT, and please don't blame NIST! by Anonymous Coward · · Score: 0

      To which I must inquire, how knowledgeable are you of cryptography? I'm guessing I'm rather more knowledgeable than you. The "strongly collision-free property" is what is being brought up. The weakly collision-free property is given a message A, how difficult is it to generate a message A' such that hash(A)==hash(A'). The strongly collision-free property is given a hash function, how difficult is it to generate a pair of messages A and B such that hash(A)==hash(B). Due to the Birthday paradox this is a great deal easier than you expect. You only need to examine a number of messages equivalent to half the length of the hash result to get a 50% chance of finding a matching pair.

      As such for a hash with a length of 128-bits, you only need to examine 2^64 messages to have a very good chance of finding a pair with matching hash values. The moment this is possible to do the hash is no longer strongly collision free and evil persons can do nasty things. If I can get you to sign message A, then the signature will also be valid for message B which is a serious problem. I just need a litle bit of JavaScript and get you to sign a message that displays "I owe you $10", but if one particular bit is flipped then the JavaScript displays "You owe me $1000". Sign one message, then I get to claim you signed the other message.

      The bottom line is hashes need to be twice the length of symmetric keys to provide equivalent strength. This means the 256, 384 and 512 bit length versions are required to match current encryption algorithms.

    8. Re:Of course NOT, and please don't blame NIST! by cryptizard · · Score: 1

      Jesus fucking christ you are stupid. I know exactly what the birthday paradox is. NIST is proposing a 256 bit and 512 bit version, exactly like you suggest. Maybe read the article or even the comment that YOU ARE REPLYING TO and you would know that.

    9. Re:Of course NOT, and please don't blame NIST! by Anonymous Coward · · Score: 0

      Well, I am convinced at least one of us is misreading the article. The phrase used repeatedly is "###-bit security level". You appear to be interpreting the number of bits as being symmetric cipher equivalent (meaning the hash length is double that, 256-bits or 512-bits). I'm reading it as the number is the actual length of the hash result, which is the way hashes are generally specified ("SHA-256" referred to SHA-2 generating a result of 256 bits). I'll note it appears the people editing Wikipedia read it the same way I am. Can you point to any evidence that your interpretation is the correct one?

      I should also note, the changes being made effect far more than the length of the output. Apparently there are substantial changes being made to the internals of the hash, sufficient to render the cyptanalysis done against Keccak be invalid for the SHA-3 proposal as it currently stands.

    10. Re:Of course NOT, and please don't blame NIST! by cryptizard · · Score: 1

      Yes, the slides that are actually in question (and linked by the summary). They are very very specific, the two modes are 256-bit output and 512-bit output, with 128-bits and 256-bits of "AES equivalent" security respectively. The reason they changed the sizes at all was to make it analogous to the existing modes of AES. All the changes are in the slides and they do not invalidate the cryptanalysis done so far. Don't you think we would have heard about it already if real cryptographers had a problem with it? The presentation was at CHES in the middle of August, in front of hundreds of the world's best cryptographers. What really happened is this is a mostly non-story and some uninformed armchair cryptographers picked it up and freaked out. If you are as knowledgable as you say you are, I would recommend going to the original source instead of trusting a bunch of stupid people talking about things they don't understand.

    11. Re:Of course NOT, and please don't blame NIST! by Anonymous Coward · · Score: 0

      Oh geeze. So the question is which source to trust? Looks like the original source is the last link. Reads like the author of the second link looked at slide #45 of the above and paid more attention to the right-hand side. I guess I must concede, they're referring to the equivalent of 128 or 256 bits of security due to the hash being 256 or 512 bits long.

      This does leave the potential for nasty things being done in the other tweaks.

  30. Not all EC crypto sucks!!! by Anonymous Coward · · Score: 1

    What, you haven' heard about DJB's curve25519 http://cr.yp.to/ecdh.html ?? Nothing to do with NSA or NIST, and there's already even an implementation by Google.

  31. No, they didn't cripple it by Anonymous Coward · · Score: 0

    From TFS: "NIST is proposing a huge reduction in the internal strength of Keccak below what went into final SHA-3 comp"

    The word "proposed" means something here.

  32. Implementation by theshowmecanuck · · Score: 1

    Back doors are built into an implementation, not a standard.

    --
    -- I ignore anonymous replies to my comments and postings.
  33. Get with it, people by Anonymous Coward · · Score: 0

    Here's what I'd suggest - set up your own numbers station. Then they'll never find out who you were communicating with, and if you incinerate each one time pad immediately upon use they'll never figure out what you sent either. Of course, you'll have to keep on the move .....

  34. Re:Try taking Blowfish to a manager. Hahahahahahah by allo · · Score: 1

    are you serious?

    Of course the manager does not know Blowfish, Twofish, AES ... you just tell him: We now use a more secure algorithm, and he goes "good, this will protect our customers. Continue to have such good ideas, please!"

  35. Re:Try taking Blowfish to a manager. Hahahahahahah by philip.paradis · · Score: 1

    Unless you know what you're doing and have a very good reason to use the modules under the Crypt namespace directly, you should generally be using Crypt::CBC with them, at least for most common purposes.

    The actual Blowfish cryptography core of Crypt::Blowfish is written in C. You can verify this by downloading the tarball and looking at the source. There is a pure Perl version available as well, but it's slower.

    The cores of Crypt::DES, Crypt::Rijndael, etc are also written in C.

    --
    Write failed: Broken pipe
  36. Re:Try taking Blowfish to a manager. Hahahahahahah by Anonymous Coward · · Score: 0

    You're failing to grasp the context and you won't understand this either but I know someone who will and this is for them. No one with a clue gives a shit about what you're describing, it is utterly irrelevant and “we” are more than happy to let such people as you continue jumping into the grinder as many times as they want to. Nobody can stop you.

    What “we” do want is to avoid being forced to jump into that grinder ourselves for the rest of time.

    That is what the war for the future is about. That is the context.

  37. "why do we trust Schneier more than anyone else"? by UpnAtom · · Score: 1

    In addition to Alef's comment

    That Guardian article where he teaches everyone, including terrorists, how to avoid the NSA, undoing 10 years of infiltration work:

    http://www.theguardian.com/world/2013/sep/05/nsa-how-to-remain-secure-surveillance

    Also, he's been helping anti-surveillance campaigns including NO2ID for years.

  38. Short memories by dbIII · · Score: 1

    The US military is not fighting enemies at its own level, thus it can afford to risk operational data leaking, especially if it still takes a while to decode

    Doesn't anyone here remember all that footage from planes in Bosnia that was sent unencrypted and downloaded by people with slightly tweaked satellite TV gear? Some stuff isn't even encoded at all.

  39. I have an idea by slashmydots · · Score: 1

    Time to switch to open standards instead of this NIST bullshit.

  40. The implementations should keep parameters open by iceco2 · · Score: 1

    We should not have one SHA-3 with the security parameters selected by NIST or anyone else.
    For the vast majority of usages the speed of the hashing is a non-issue, they are all plenty fast enough
    yet some implementations, specifically those with limited hardware my have other concerns.
    We should approve the basic algorithm, and have a family of hash functions with different security parameters
    to be selected for each usage.
    Most of us should use an extra secure variant most of the time.

  41. cascades by Anonymous Coward · · Score: 0

    Why not just use cascades? You can use AES in combination with Twofish or Serpent. I suspect you can combine hashing algorithms also depending on the circumstance. TrueCrypt already uses cascades I'd like to see it in OpenSSL. The real problem is with implementation. Implementations are more likely to back-doored then algorithms. Look at SSL for example. There should be focus on eliminating CAs and replacing them with a web of trust. Web of trust is implemented in PGP/OpenPGP.

  42. Re:Try taking Blowfish to a manager. Hahahahahahah by philip.paradis · · Score: 1

    I probably shouldn't be replying to a troll, but what the hell, this one is just too hard to pass up. Thousands of companies around the world, including many of your favorite Fortune 500s, use Perl for tasks ranging from mission critical systems programming, to application integration, to enterprise reporting and sure, web applications. You must be living a pretty sheltered life; if you truly work in an enterprise environment, have you bothered taking a look at what powers your company recently? Hint: there's an awful lot of Perl (and Python, too) driving it, probably in places you don't even know exist in your infrastructure.

    Son, I've been doing this professionally for fifteen years. Have a nice day!

    --
    Write failed: Broken pipe
  43. One of three ain't bad? by Phil+Urich · · Score: 1

    Unfortunately, I would have to say conclusively "no". We've already seen quite a few big names on our side tacitly admit that the NSA has pushed on them - Phil Zimmerman, PJ of Groklaw, even Linux Torvalds.

    Leaving aside what I'll take as a typo of Linus as Linux, Linus has since stated it was a joke. PJ, meanwhile, was responding the climate of fear and the impossibility of anything being done online even having a hope of being truly private, so not any sort of deliberate pressure per se, just unable to live with How Things Are and choosing instead to retreat from them. I wish she hadn't, but that's her call.

    I honestly don't even know who Phil Zimmerman is, so I'll just assume you're right on that one, although your track record isn't great ;)

    --
    I remember sigs. Oh, a simpler time!
  44. SHA-3 is a subset of the Keccak family by james.hughes · · Score: 1

    Please read the comments from the authors regarding Sha-3 http://keccak.noekeon.org/yes_this_is_keccak.html