【发布时间】:2013-07-05 06:51:05
【问题描述】:
我想对用户上传的文件进行哈希处理
然后将哈希保存到数据库
这有助于我防止重复上传文件
我想知道我应该使用哪种哈希算法
google 有人说 crc32b 比 md5 更好更快
不会出现动态错误?
如果不使用hash_file('crc32b'),或者md5_file vs sha1_file?
【问题讨论】:
-
抱歉,不确定这个问题的目的,您已经通过自己的搜索得到了答案,所以现在您只是在这里问同样的问题?
-
我不知道crc32b和md5哪个更能防止重复文件,答案是crc32b吗?
-
那么你为什么怀疑你已经找到了什么?
-
你如何定义更好?是在速度方面还是在碰撞概率方面?由于 MD5 提供 128 位散列,而 crc32b 提供 32 位散列,因此使用 MD5 获得误报的风险要小得多。但是,使用 crc32b 更快。
标签: php algorithm hash md5 crc