- NIST SHA-3 submission (updated) (2009)
Abstract
Keccak (pronounced [kɛtʃak]) is a family of hash functions that are based on the sponge construction and use as a building block a permutation from a set of 7 permutations. In this document, we specify these permutations, the Keccak sponge functions and the parameter values we propose for use in our SHA-3 candidates. We also give conventions for bit and byte numbering, for using the arbitrary-long output mode and for naming parts of the Keccak state. These specifications give all the necessary information to implement the Keccak sponge functions.