SIMD (hash function)

Cryptographic hash function

For the computer hardware feature, see SIMD.

SIMD is a cryptographic hash function based on the Merkle–Damgård construction submitted to the NIST hash function competition by Gaëtan Leurent. It is one of fourteen entries to be accepted into round two of the competition,[1] but was not shortlisted for the third and final round.[2]

The designer states that the "most important component of SIMD is its message expansion, which is designed to give a high minimal distance". The algorithm's speed is claimed to be 11–13 cycles per byte.[3]

## References

[edit]

1. ^ "Second Round Candidates". Computer Security Resource Center, National Institute of Standards and Technology. Retrieved 2009-07-25.
2. ^ "Third (Final) Round Candidates". Computer Security Resource Center, National Institute of Standards and Technology. Retrieved 2011-05-04.
3. ^ Leurent, Gaëtan. "The SIMD Hash Function". Retrieved 2009-07-25.

* v
* t
* e

Cryptographic hash functions and message authentication codes

* List
* Comparison
* Known attacks

Common functions|

* MD5 (compromised)
* SHA-1 (compromised)
* SHA-2
* SHA-3
* BLAKE2

SHA-3 finalists|

* BLAKE
* Grøstl
* JH
* Skein
* Keccak (winner)

Other functions|

* BLAKE3
* CubeHash
* ECOH
* FSB
* Fugue
* GOST
* HAS-160
* HAVAL
* Kupyna
* LSH
* Lane
* MASH-1
* MASH-2
* MD2
* MD4
* MD6
* MDC-2
* N-hash
* RIPEMD
* RadioGatún
* SIMD
* SM3
* SWIFFT
* Shabal
* Snefru
* Streebog
* Tiger
* VSH
* Whirlpool

Password hashing/
key stretching functions|

* Argon2
* Balloon
* bcrypt
* Catena
* crypt
* LM hash
* Lyra2
* Makwa
* PBKDF2
* scrypt
* yescrypt

General purpose
key derivation functions|

* HKDF
* KDF1/KDF2

MAC functions|

* CBC-MAC
* DAA
* GMAC
* HMAC
* NMAC
* OMAC/CMAC
* PMAC
* Poly1305
* SipHash
* UMAC
* VMAC

Authenticated
encryption modes|

* CCM
* ChaCha20-Poly1305
* CWC
* EAX
* GCM
* IAPM
* OCB

Attacks|

* Collision attack
* Preimage attack
* Birthday attack
* Brute-force attack
* Rainbow table
* Side-channel attack
* Length extension attack

Design|

* Avalanche effect
* Hash collision
* Merkle–Damgård construction
* Sponge function
* HAIFA construction

Standardization|

* CAESAR Competition
* CRYPTREC
* NESSIE
* NIST hash function competition
* Password Hashing Competition
* NSA Suite B
* CNSA

Utilization|

* Hash-based cryptography
* Merkle tree
* Message authentication
* Proof of work
* Salt
* Pepper

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template