我希望能够通过PHP半定期验证大量文件(几个TB)。安全性不是问题,并且冲突也不是特别大,因为它也会影响文件大小。主要目标是使用尽可能少的CPU快速生成哈希值。
我当前的候选人是md5_file()但是想知道是否还有其他方法可以提高效率?
答案 0 :(得分:1)
如果效率是一个问题而安全性不是问题,那么简单地说文件的二进制XOR怎么样?快得多。
答案 1 :(得分:0)
不要将PHP用于此类事情。使用专用工具,例如Tripwire。
答案 2 :(得分:-1)
我认为 sha1 可能是您最好的选择,在php中您使用 sha1_file