相同的上传文件,计算两次使不同的MD5?

时间:2013-07-16 13:15:39

标签: c# asp.net md5

奇怪的情况是:

我在页面上获得了fileupload控件,在发布了一些文件后,我使用fileupload.FileContent加密了md5.ComputeHash。制作了一个md5字节[]。

稍后,我加密磁盘上完全相同的文件(将其读作FileStream并使用md5.ComputeHash加密)。生成了另一个md5 byte []。

事情是:两个结果不同!

<德尔>为什么呢? FileContent有一些特殊的标题??

编辑:

哦,我找到了 REAL 问题:

var md5 = MD5.Create();
var hash1 = BitConverter.ToString(md5.ComputeHash(upload.FileContent));
var hash2 = BitConverter.ToString(md5.ComputeHash(upload.FileContent));

hash1hash2不同!!保持计算相同FileContent,哈希与hash2

的结果相同

0 个答案:

没有答案