Slashdot Log In
NIST Opens Competition for a New Hash Algorithm
Posted by
Zonk
on Fri Nov 09, 2007 02:00 PM
from the not-that-long-to-wait dept.
from the not-that-long-to-wait dept.
Invisible Pink Unicorn writes "The National Institute of Standards and Technology has opened a public competition for the development of a new cryptographic hash algorithm, which will be called Secure Hash Algorithm-3 (SHA-3), and will augment the current algorithms specified in the Federal Information Processing Standard (FIPS) 180-2. This is in response to serious attacks reported in recent years against cryptographic hash algorithms, including SHA-1, and because SHA-1 and the SHA-2 family share a similar design. Submissions are being accepted through October 2008, and the competition timeline indicates that a winner will be announced in 2012."
Related Stories
[+]
New NSA-Approved Encryption Standard May Contain Backdoor 322 comments
Hugh Pickens writes "Bruce Schneier has a story on Wired about the new official standard for random-number generators the NIST released this year that will likely be followed by software and hardware developers around the world. There are four different approved techniques (pdf), called DRBGs, or 'Deterministic Random Bit Generators' based on existing cryptographic primitives. One is based on hash functions, one on HMAC, one on block ciphers and one on elliptic curves. The generator based on elliptic curves called Dual_EC_DRBG has been championed by the NSA and contains a weakness that can only be described as a backdoor. In a presentation at the CRYPTO 2007 conference (pdf) in August, Dan Shumow and Niels Ferguson showed that there are constants in the standard used to define the algorithm's elliptic curve that have a relationship with a second, secret set of numbers that can act as a kind of skeleton key. If you know the secret numbers, you can completely break any instantiation of Dual_EC_DRBG."
[+]
NIST Announces Round 1 Candidates For SHA-3 Competition 125 comments
jd writes "NIST has announced the round 1 candidates for the Cryptographic Hash Algorithm Challenge. Of the 64 who submitted entries, 51 were accepted. Of those, in mere days, one has been definitely broken, and three others are believed to have been. At this rate, it won't take the couple of years NIST was reckoning to whittle down the field to just one or two. (In comparison, the European Union version, NESSIE, received just one cryptographic hash function for its contest. One has to wonder if NIST and the crypto experts are so concerned about being overwhelmed with work for this current contest, why they all but ignored the European effort. A self-inflicted wound might hurt, but it's still self-inflicted.) Popular wisdom has it that no product will have any support for any of these algorithms for years — if ever. Of course, popular wisdom is ignoring all Open Source projects that support cryptography (including the Linux kernel) which could add support for any of these tomorrow. Does it really matter if the algorithm is found to be flawed later on, if most of these packages support algorithms known to be flawed today? Wouldn't it just be geekier to have passwords in Blue Midnight Wish or SANDstorm rather than boring old MD5, even if it makes no practical difference whatsoever?"
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
hash algorithm hash recipe (Score:4, Funny)
Encryption == Something to Hide (Score:4, Funny)
Encryption != Hashing (Score:4, Informative)
* - Rainbow tables
Parent
Re: (Score:3, Informative)
Re: (Score:3, Informative)
Or imagine this: you have a simple hash function that takes all the letters in a message, turns them into number based on their place in the alphabet, and adds them
Re:No, you're right. (Score:4, Informative)
Parent
Re: (Score:3, Informative)
What was the school using, ROT13? It sounds like they were using a substitution cipher
I don't get it (Score:2)
Where is the link in the story to this part? Anyone?
Re:I don't get it (Score:5, Funny)
Parent
Re:I don't get it (Score:5, Funny)
Parent
Re:I don't get it (Score:5, Insightful)
Parent
Re: (Score:3, Funny)
The cake is a lie
The cake is a lie
The cake is a lie
I have it! (Score:2)
Re: (Score:2)
Re: (Score:2)
Oblig. xkcd link (Score:5, Funny)
Argh. (Score:2)
Argh.
Just use Identity... (Score:2)
With hash values getting longer and longer, wouldn't it be more economic to just use Identity as the hashing function?
Here's your grain of salt...
Re: (Score:2, Insightful)
Re: (Score:2)
The attacks against SHA-1 have reduced the
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
It's moot in certs. It's going to be padded out to 2048 bits anyway.
Re: (Score:2)
Re: (Score:2)
No doubt (Score:2)
Re: (Score:2)
A working solution today: whirlpool (Score:2)
Specs! (Score:2)
So, what requirements should a submission fulfill? I can't find them!
Re: (Score:2)
Maybe you didn't mean fragment, but I don't know what a phragment is...
Re: (Score:2)
If you're going to be a grammar Nazi, at least spell-check your post
Weird parallel structure (Score:2)
in response to serious attacks reported in recent years against cryptographic hash algorithms, including SHA-1
and
because SHA-1 and the SHA-2 family share a similar design.
You won't catch me defending this abomination of a sentence, but that's how I'd parse such a thing.
Re:What would happen if... (Score:5, Insightful)
Yes, and you'd spend most of your time trying to prove those algorithms are any good. That's the hard part anyhow, coming up with new algorithms isn't.
Parent
Re: (Score:2)
Yep (Score:2)
Re: (Score:2)
Re: (Score:2)
1. Declare war on Social Ill Y with a bogus slogan "_______ Crisis"
2. Announce increase in taxes and/or entitlement spending
3. Repeat 2 as often as necessary for the domestic brain dead.
4. Use to increase political power locally and abroad by showing how "enlightened" you are.
5. Profit!
6. We all lose.
Cheers,
Hillary Roddam C. [hillaryclinton.com]
Re:New Hash Algorithm Submission #1 (Score:4, Insightful)
1. Declare war on Big Government with bogus slogan "Let the free market fix __________"
2. Announce plans to decrease funding to social programs
3. Figure out that you have no one in any elected office in any country anywhere who can carry out 2.
4. Announce that someone who has never professed to be a libertarian but holds a few libertarian ideals, is in fact a libertarian. Do the same for historical figures, especially anarchists.
5. Make up bogus arguments about the magical free market that will never be put to any sort of test, due to 3., above.
6. Parrot back tired arguments that were disproved hundreds of years ago, back in the days of lassez-faire. Conveniently forget about child labor, horrid working conditions, rampant pollution, institutionalized racism, debt slavery, and any other facts that show unregulated free market capitalism destroys lives.
7. Cherry pick examples of deregulation and privatization, ignoring any cases that prove libertarian methods wrong.
8. Try to convince other libertarians to all move to the same state so you can remedy point 2.
9. Realize that convincing self-centered libertarians to do anything is like trying to herd cats.
10. The rest of us grow bored with your childish, self involved, "Nyah nyah, you're not the boss of me!" political stance and ignore you, as libertarians have never managed to do anything more than talk.
Wait, that's not funny, it's just sad.
Parent
Re: (Score:3, Interesting)
1) Never been tried.
2) What's wrong with this?
3) Sad, isn't it?
4) Huh?
5) Again haven't been tried in a while
6) I actually believe GVMT Roll in some of these things
7) No Cherry Picking here
8) Whatever
9) Whatever
10) Too many people being (D) or (R) because of Fear and Fear.
Lets just deal with #1
Free Markets are easy to control. Corporate Charters are given by the GVMT, why aren't they revoked more often? Why aren't assets seized? Why aren't boards of directors a
Re:I know I'm paranoid, but... (Score:5, Insightful)
Not to mention that I sincerely doubt that anyone is currently using some super-secret ultra-elite hashing algorithm that no one else knows about. This field of mathematics and security is quite mature and very much open to scrutiny currently. The current solutions are fully documented. I think the point here is that further progress isn't going to be made by lone researchers hiding their results: the only way forward is via more open collaboration.
Sorry, but I think your paranoia is unfounded in this case!
(Disclosure: I work with NIST, but have nothing to do with this project. Note that my opinions are my own and should not be construed as official statements from NIST.)
Parent
Very similar to the AES competition (Score:5, Insightful)
So that leaves you with two possible situations:
1) That the NSA is so amazingly far ahead of everyone else in crypto that they were able to find something in AES that no one else has in over a decade. Also they are so confident in their knowledge that they believe nobody else will find it since if they did the results would be a big problem (AES is approved for classified data, and is used by US financial institutions).
or
2) AES is really secure, and the NSA is telling the truth.
Now which is more likely? Also, supposing you believe option #1 then why trust any crypto? If the NSA really is so good that they can outdo the entire rest of the crypto community, well then they can probably break pretty much any of the cryptosystems out there. You can't trust any of them since the only people who would really know if they were insecure won't say.
Seems extremely unlikely.
Well, same deal with this hash competition. If you believe that the government will be able to pick one that is in fact something they can break, but that nobody else in the world will know about this then it doesn't matter, because their understanding is so far advanced that all hashes would have to be suspect.
Given the extremely public, international, nature of things like this there really isn't any room for mistrust. I again point to the results of the AES competition. You want to talk about a cypher that has stood up to some extreme scrutiny, there you go.
Parent
Re:Very similar to the AES competition (Score:5, Informative)
The NSA has an actual track record here, and their motives have proven good so far. However, they claim that (due to lack of funding and too much competition from financial firms for math PhDs) they aren't so far ahead any more.
Parent
Re:Very similar to the AES competition (Score:4, Insightful)
You've got it wrong. They were decades ahead because nobody outside of the NSA was doing cryptography AT ALL. There was no real effort at all from the private sector.
DES was really the ONE cryptographic algorithm that existed, anywhere, and even that could only be found internal to IBM, which was by far the biggest digital equipment company anywhere at the time.
It isn't "too much competition" now, it's simply that, for the first time, they've got any competition at all.
Parent
Re:Very similar to the AES competition (Score:4, Informative)
Now, it is possible that such statements are just for show, but it takes a belief that they are playing an incredulously deep game that they would make those statements as a denial and deception practice.
Parent
Re:Very similar to the AES competition (Score:5, Informative)
Parent
Oh no doubt (Score:3, Informative)
However being a bit ahead in terms of creating a system is real different form being far enough ahead to break systems. To mistrust the NSA on AES means you figure that they know enough to know how to break it, and that they figure the knowledge is so far advanced that no one else will figure it out. One of the NS
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
That would be for signatures, not hashes.
Re: (Score:2)