一、MD5值是什么

MD5值是一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于确保信息传输完整一致

MD5值是它在MD4的基础上增加了"安全带"的概念,MD5比MD4复杂度大一些,但却更为安全。这个算法很明显的由四个和MD4设计有少许不同的步骤组成。在MD5算法中,信息-摘要的大小和填充的必要条件与MD4完全相同。

扩展资料

MD5值原理

MD5算法的原理可简要的叙述为:MD5码以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。

在MD5算法中,首先需要对信息进行填充,这个数据按位(bit)补充,要求最终的位数对512求模的结果为448。

也就是说数据补位后,其位数长度只差64位(bit)就是512的整数倍。即便是这个数据的位数对512求模的结果正好是448也必须进行补位。

参考资料来源:百度百科—MD5

二、什么是MD5值?如何查看文件的MD5值?

MD5的全称是Message-Digest

Algorithm

5,简单的讲,

MD5值

就相当于一个文件的ID,具有唯一性,如果这个文件被修改过(如被嵌入

病毒

木马

等),其MD5值就会变化。因此,一些正规的下载网址提供文件下载的同时一般都会提供其MD5值,用户下载后如果发现其MD5值和网站公布的不一致,就要小心了。

查看文件MD5值的

软件

很多,这里向你推荐一个名为MD5

Verifier的

查看器

,使用很方便。