采用哪种算法,能够更精确的判断出文件的差异
有Sha , Sha256, Sha512等算法都可以提取文件的特征码,但是一引起文件他的改变非常小,特别是针对C#编译出的 的Dll 和exe 等,采用哪一种可以判断更准确?
------解决方案--------------------都可以判断,再小的改变都会得到不同的Hash值,想要撞车除非改动非常大。
一般除了判断Hash值,都会先判断文件大小和最后修改日期,如果文件修改日期不准确,就只看文件大小,之后再判断Hash,提高准确度。
------解决方案--------------------先看文件大小,然后看hash,如果你觉得不放心请先弄懂什么是hash算法。