Jump to content

JH (hash function)

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Simsong (talk | contribs) at 16:25, 17 January 2011. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
JH
General
DesignersHongjun Wu
CertificationSHA-3 finalist
Detail
Digest sizes224, 256, 384, 512
Speed16.1 cpb on Core 2 in 64-bit mode using SSE2; 37.3 cpb using ANSI C.

JH is a cryptographic hash function submitted to the NIST hash function competition by Hongjun Wu. JH was chosen as one of the five finalists of the competition. JH has a 1024-bit state; after padding the message is broken into 512-bit blocks, each of which is XORed into the state twice—once before application of a 36-round unkeyed permutation and once afterward. It is well suited to a bit slicing implementation using the SSE2 instruction set, giving speeds of 16.8 Cycles per byte