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.
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.