This Recommendation specifies four types of SHA-3-derived functions: cSHAKE, KMAC, TupleHash, and ParallelHash, each defined for a 128- and 256-bit security strength. cSHAKE is a customizable variant of the SHAKE function, as defined in Federal Information Processing Standard (FIPS) 202. KMAC (for KECCAK Message Authentication Code) is a variable-length message authentication code algorithm based on KECCAK; it can also be used as a pseudorandom function. TupleHash is a variable-length hash function designed to hash tuples of input strings without trivial collisions. ParallelHash is a variable-length hash function that can hash very long messages in parallel.
Document Citations
Citations are generated automatically from bibliographic data
as a convenience and may not be complete or accurate.
Chicago
National Institute of Standards and Technology (NIST), Commerce Department. "SHA-3 Derived Functions: Cshake, Kmac, Tuplehash and Parallelhash". Government. Commerce Department, December 1, 2016. https://www.govinfo.gov/app/details/GOVPUB-C13-b8639047dffd19dcf9c1dec0cf86d4cf
APA
National Institute of Standards and Technology (NIST), Commerce Department. (2016, December 1). SHA-3 Derived Functions: Cshake, Kmac, Tuplehash and Parallelhash. [Government]. Commerce Department. https://www.govinfo.gov/app/details/GOVPUB-C13-b8639047dffd19dcf9c1dec0cf86d4cf
MLA
National Institute of Standards and Technology (NIST), Commerce Department. SHA-3 Derived Functions: Cshake, Kmac, Tuplehash and Parallelhash. Commerce Department, (1 Dec 2016), https://www.govinfo.gov/app/details/GOVPUB-C13-b8639047dffd19dcf9c1dec0cf86d4cf
Bluebook
National Institute of Standards and Technology (NIST), Commerce Department, SHA-3 Derived Functions: Cshake, Kmac, Tuplehash and Parallelhash, GovInfo, (December 1, 2016), https://www.govinfo.gov/app/details/GOVPUB-C13-b8639047dffd19dcf9c1dec0cf86d4cf