|
|
|
|
|
by eternalban
3453 days ago
|
|
"BLAKE2 comes in two main flavors: BLAKE2b is optimized for 64-bit platforms, and BLAKE2s for smaller architectures. On 64-bit platforms, BLAKE2 is often faster than MD5, yet provides security similar to that of SHA-3. We specify parallel versions BLAKE2bp and BLAKE2sp that are up to 4 and 8 times faster, by taking advantage of SIMD and/or multiple cores." Well, it's supposed to beat MD5 straight up. Granted the claim is a bit hedged. > if done in the most simple way by bit shifting can be a factor Do you mean using byte swap instructions or is there an algorithm that I should know about? :) |
|
* * *
Not byte swapping, just simple reading bytes and shifting them into the correct position in uint32 like this:
Which is slower than or if LE is not native: