Whirlpool hash function

E663894

Whirlpool is a cryptographic hash function designed by Vincent Rijmen and Paulo S. L. M. Barreto, known for its wide-pipe construction and strong security properties suitable for digital signatures and data integrity.

Jump to: Surface forms Statements Referenced by

Observed surface forms (1)

Surface form Occurrences
Whirlpool 0

Statements (48)

Predicate Object
instanceOf cryptographic hash function
applicationDomain cryptography
information security
basedOn wide-pipe construction
belongsToClass iterated hash functions
blockCipherStructure Substitution–Permutation Network NERFINISHED
blockSize 512 bits
category wide-pipe hash function
collisionAttackComplexity about 2^256 operations (idealized target)
compressionFunctionConstruction Miyaguchi–Preneel NERFINISHED
definedIn ISO/IEC 10118-3:2004, hash-function 3 NERFINISHED
designedFor long-term security
designer Paulo S. L. M. Barreto NERFINISHED
Vincent Rijmen NERFINISHED
digestSize 512 bits
finalVersion Whirlpool-T NERFINISHED
hashFamily Whirlpool family NERFINISHED
initialPublicationYear 2000
namedAfter whirlpool (physical phenomenon)
outputEncoding typically represented as 128-hex-character string
paddingScheme Merkle–Damgård-style padding NERFINISHED
preimageAttackComplexity about 2^512 operations (idealized target)
property collision resistance
preimage resistance
second preimage resistance
purpose data integrity
digital signatures
revisionYear 2003
rounds 10
sBoxOrigin derived from AES S-box
securityLevel 256-bit collision resistance target
standardizationYear 2004
standardizedBy ISO/IEC 10118-3 NERFINISHED
stateSize 512 bits
status no practical attacks on full-round Whirlpool known (as of 2024)
suitableFor file integrity checking
hash-based digital signature schemes
message authentication code construction
usesBlockCipher W block cipher
usesKeyScheduleLike AES-like key schedule
usesOperations byte substitution
column mixing
round key addition
row shift
version Whirlpool-0
Whirlpool-1 NERFINISHED
Whirlpool-T NERFINISHED
wordSize 64 bits

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

Rijndael relatedTo Whirlpool hash function