标签存档: md5

php中md5函数与Linux中md5sum结果不同的问题

php linux md5Linux中有md5计算工具md5sum,然而我们在用此工具计算某文件的md5值时,却跟php中md5函数计算同一个文件的结果值不一样,这是怎么回事?原因其实简单,Linux中用echo “123”| md5sum或md5sum 文件名方式来计算某串的md5值,串中都有隐含的字符串终止符或换行符的存在,所以并非只计算了”123”的md5值。大可不必怀疑Linux或php的md5算法。用echo –n “123”|md5sum即可得出与php中md5函数相同的结果。