Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: jgarzik on October 02, 2012, 09:11:10 PM



Title: SHA-3 released
Post by: jgarzik on October 02, 2012, 09:11:10 PM
It's Keccak.

See http://www.nist.gov/itl/csd/sha-100212.cfm

Hard fork time, let's switch!

(just kidding)



Title: Re: SHA-3 released
Post by: theymos on October 02, 2012, 09:29:29 PM
Cool! I'm a little surprised Keccak won. Keccak was my third choice after Skein and BLAKE.


Title: Re: SHA-3 released
Post by: jgarzik on October 02, 2012, 09:34:35 PM
I bet on Skein.  Oh well, this makes my Linux kernel patch (http://lwn.net/Articles/305633/) worthless :)


Title: Re: SHA-3 released
Post by: runeks on October 02, 2012, 10:17:39 PM
Cool. Although it was made somewhat less exciting for me after reading Schneier saying it isn't really necessary, and that he will continue to recommend SHA512.

I bet on Skein.  Oh well, this makes my Linux kernel patch (http://lwn.net/Articles/305633/) worthless :)
Nice! That looks like hell to debug though!


Title: Re: SHA-3 released
Post by: Come-from-Beyond on October 03, 2012, 05:09:00 PM
Quote
The state can be considered to be a 5×5×w array of bits. Let a[j][k] be bit (i×5 + j)×w + k of the input, using a little-endian convention. All index arithmetic is performed modulo 5 or w.

Looks weird. I used to use numbers like 2, 16, 256, 1024.
5 even not power of 2...