md5sum在linux和windows上有所不同

时间:2012-09-05 20:45:48

标签: windows linux linux-kernel debian

我面临一个奇怪的问题。相同文本文件的md5sum在windows和linux上是不同的。我希望它是相同的,因为哈希是使用文件中存在的内容生成的,并且不依赖于操作系统。是否有任何具体原因发生这样的事情?这对sha1sum也一样吗?

2 个答案:

答案 0 :(得分:8)

检查文本文件中的行结尾。 Windows使用CR-LF,Linux使用NL。 “同一文本文件”在两个系统上具有不同的表示形式,并且应具有不同的md5sum。您应该可以通过在Windows中将文件作为二进制文件打开来避免差异。

答案 1 :(得分:1)

这并不奇怪,因为的内容依赖于操作系统 Windows和Linux使用不同的换行符查看thread