4 ms·
I am quite surprised that CRC32 is slower than MD5. > I think the specific variant of BLAKE that directly competed with Keccack is slower BLAKE is slower than
by snakeanus 9y ago
I am quite surprised that CRC32 is slower than MD5.
> I think the specific variant of BLAKE that directly competed with Keccack is slower
BLAKE is slower than BLAKE2 indeed. BLAKE also has more rounds than BLAKE2.
- dfox 9y agoCRC32 is slower because implementing it in software a way that exploits modern CPU's instruction level paralelism is non-trivial, also the obvious way how to implement CRC32 on 32bit byte oriented CPU isn't exactly cache friendly.
- tjalfi 9y agoAre you referring to Intel's Slicing by 8 algorithm[0]. [0] https://static.aminer.org/pdf/PDF/000/432/446/a_systematic_approach_to_building_high_performance_software_based_crc.pdf https://static.aminer.org/pdf/PDF/000/432/446/a_systematic_a...