MurmurHash3可以分多个部分对数据块进行哈希处理吗?

fyh*_*ang 0 c++ sha murmurhash

我想使用MurmurHash3唯一地识别大型数据。此实现:

http://code.google.com/p/smhasher/source/browse/trunk/MurmurHash3.h

不过,似乎并没有提供一种增量更新哈希的方法-它似乎为给定的每个数据块计算一个单独的哈希。例如,如果我要对磁盘中的512MB数据进行哈希处理,则可能不想一次将其全部加载到内存中,或者如果我要对网络中的未知数据进行哈希处理。有没有人曾经在这样的上下文中使用过MurmurHash3(以增量方式散列大量数据)?如果您可以向我介绍一些资源或替代实施,那将非常好:)。我正在寻找与SHA256_UpdateOpenSSL 类似的东西。

谢谢!