Extendable-output function: Difference between revisions

Content deleted Content added
top: added information
top: wikilinks
Line 2:
'''Extendable-output function''' ('''XOF''') is an extension{{sfn|Peyrin|Wang|2020|p=7}} of the [[cryptographic hash]] that allows its output to be arbitrarily long. In particular, the nature of the [[sponge construction]] makes a [[sponge hash]] a natural XOF (the regular hash functions with a fixed-size result are obtained from a sponge mechanism by stopping the squeezing phase after obtaining the fixed number of bits).{{sfn | Mittelbach | Fischlin | 2021 | p=526}}
 
The genesis of a XOF makes it [[Collision resistance|collision]], [[Preimage resistance|preimage]] and [[Second-reimage resistance|second-preimage]] resistant. Technically, aany XOF can be turned into a cryptographic hash by truncating the result to a fixed length. The examples of XOF include the hashes from the [[Keccak]] family: [[SHAKE128]], [[SHAKE256]], and a variant with higher efficiency, [[KangarooTwelve]].{{sfn|Peyrin|Wang|2020|p=7}}
 
==References==