Message359777
From 3/4 of the team that brought you BLAKE2, now comes... BLAKE3!
https://github.com/BLAKE3-team/BLAKE3
BLAKE3 is a brand new hashing function. It's fast, it's paralellizeable, and unlike BLAKE2 there's only one variant.
I've experimented with it a little. On my laptop (2018 Intel i7 64-bit), the portable implementation is kind of middle-of-the-pack, but with AVX2 enabled it's second only to the "Haswell" build of KangarooTwelve. On a 32-bit ARMv7 machine the results are more impressive--the portable implementation is neck-and-neck with MD4, and with NEON enabled it's definitely the fastest hash function I tested. These tests are all single-threaded and eliminate I/O overhead.
The above Github repo has a reference implementation in C which includes Intel and ARM SIMD drivers. Unsurprisingly, the interface looks roughly the same as the BLAKE2 interface(s), so if you took the existing BLAKE2 module and s/blake2b/blake3/ you'd be nearly done. Not quite as close as blake2b and blake2s though ;-) |
|
Date |
User |
Action |
Args |
2020-01-11 04:27:40 | larry | set | recipients:
+ larry, christian.heimes, Zooko.Wilcox-O'Hearn |
2020-01-11 04:27:40 | larry | set | messageid: <1578716860.16.0.194711020268.issue39298@roundup.psfhosted.org> |
2020-01-11 04:27:40 | larry | link | issue39298 messages |
2020-01-11 04:27:38 | larry | create | |
|