遗憾的是,计算大型CRC32的正确方法是什么还不足以让我理解如何在大小为1kb <= x <= 128kb的文件上实现crc的计算.mhash库隐藏了这个问题,因此对我来说是合适和方便的,但是,我想请你解释一下如何将多个crcs合二为一.
也许这是一个错误的问题(这将是我无知的衡量标准),但具体而言,如何将前一次迭代中计算出的crc添加到下一个要处理的块中是合法的?这是否会严重降低整体计算速度,是否可能会将新异常引入其他未被清除的数据?TIA
crc32 crc mhash
crc ×1
crc32 ×1
mhash ×1