在C++中快速实现MD5

der*_*khh 5 c++ algorithm hash md5

首先,要清楚,我知道C++中存在大量的MD5实现.这里的问题是我想知道是否有比较哪个实现比其他实现更快.由于我在大小超过10GB的文件上使用这个MD5哈希函数,因此速度确实是一个主要问题.

Sco*_*ain 8

我认为avakar试图做的一点是:凭借现代处理能力,硬盘的IO速度是瓶颈,而不是哈希的计算.获得更有效的算法对你没有帮助,因为这不是(可能)最慢的点.

如果你正在做任何特别的事情(例如1000轮)那么它可能会有所不同,但如果你只是在计算文件的哈希值.你需要加快你的IO,而不是你的数学.

  • 那不是答案。他没有提到任何关于建筑的事情。众所周知,这些文件可能存在于 RAMdisk 中。 (3认同)