KangarooTwelve: Fast Hashing Based on KECCAK-p
Publication year
2018Publisher
Cham : Springer International Publishing
ISBN
9783319933870
In
Lecture Notes in Computer Science, (2018)Preneel, B. (ed.), Applied Cryptography and Network Security: 16th International Conference, ACNS 2018, Leuven, Belgium, July 2-4, 2018, Proceedings, pp. 400-418ISSN
Publication type
Article in monograph or in proceedings
Related datasets

Display more detailsDisplay less details
Editor(s)
Preneel, B.
Organization
Digital Security
Journal title
Lecture Notes in Computer Science
Book title
Preneel, B. (ed.), Applied Cryptography and Network Security: 16th International Conference, ACNS 2018, Leuven, Belgium, July 2-4, 2018, Proceedings
Page start
p. 400
Page end
p. 418
Subject
Lecture notes in computer science; Digital SecurityAbstract
We present KangarooTwelve, a fast and secure arbitrary output-length hash function aiming at a higher speed than the FIPS 202’s SHA-3 and SHAKE functions. While sharing many features with SHAKE128, like the cryptographic primitive, the sponge construction, the eXtendable Output Function (XOF) and the 128-bit security strength, KangarooTwelve offers two major improvements over its standard counterpart. First it has a built-in parallel mode that efficiently exploits multi-core or SIMD instruction parallelism for long messages, without impacting the performance for short messages. Second, relying on the cryptanalysis results on Keccak over the past ten years, we tuned its permutation to require twice less computation effort while still offering a comfortable safety margin. By combining these two changes KangarooTwelve consumes less than 0.55 cycles/byte for long messages on the latest Intel $$^{\circledR }$$ ® ’s SkylakeX architectures. The generic security of KangarooTwelve is guaranteed by the use of Sakura encoding for the tree hashing and of the sponge construction for the compression function.
This item appears in the following Collection(s)
- Academic publications [234289]
- Electronic publications [117237]
- Faculty of Science [34566]
- Open Access publications [84262]
Upload full text
Use your RU credentials (u/z-number and password) to log in with SURFconext to upload a file for processing by the repository team.