常常看到在网上下载个什么东西,旁边常常会跟一个md5值,之前不太清楚是作什么的。今天偶然发现了一个liunux命令 md5sum.经查寻知道这个命令是用来生成或校验md5值的命令。仍是刚才的问题,为何在下载东西的时候会有一个md5值呢?其实这是为了校验文件的完整性,由于咱们文件可能在传输过程当中会丢失一部分。当咱们把文件下载到本地后,能够执行: md5sum filename 命令,这样就会把此文件对应的md5值打印出来。算法
咱们能够对比此md5值与下载站点提供的md5值是否相等,若是同样就证实文件是完整的。or,...网站
也能够这样,若是网站提供文件.md5下载那么你也能够这样验证加密
1.将下载的文件如xxx.zip与下载的md5文件如xxx.md5置于同一目录下,而后执行:md5sum -c xxx.md5blog
若是验证经过则会有ok提示,or...ip
还有一种方便的查看字符串md5值的方法:echo "a string" | md5summd5
补充:md5是一种加密算法,是不可逆的。也被称做文件指纹。字符串