MD5值的简介和查看
MD5即Message-Digest Algorithm 5(信息-摘要算法第5版),用于确保信息传输完整一致。每个文件都可以用MD5验证程序算出一个固定的MD5码来。
MD5在论坛上、软件发布时经常用,是为了保证文件的正确性,防止一些人盗用程序,加些木马或者篡改版权,设计的一套验证系统。每个文件都可以用MD5验证程序算出一个固定的MD5码来。软件作者往往会事先计算出他的程序的MD5码并帖在网上。因此,在网上看到某个程序下载旁注明了MD5码时,可以把它记下来,下载了这个程序后用MD5验证程序计算你所下载的文件的MD5码,和你之前记下MD5码比较,就知道你下的是不是原版了,如果两者相同,那么你所下载的是原版。如果计算出来的和网上注明的不匹配,那么你下载的这个文件不完整,或是被别人动过手脚。
Windows命令行查看文件的MD5:
certutil -hashfile D:\1.exe MD5
certutil -hashfile D:\1.exe SHA1
certutil -hashfile D:\1.exe SHA256
Linux上使用md5sum来查看文件的MD5:
[root@localhost linux_RHEL]# which md5sum
/usr/bin/md5sum
[root@localhost linux_RHEL]# ll
total
drwxrwxrwx 1 root root 4096 Apr 17 2015 linux è???????‰è?…??…
-rwxrwxrwx 1 root root Dec 29 2014 rhel-server-5.5-x86_64-dvd.iso
-rwxrwxrwx 1 root root Apr 25 2014 rhel-server-6.5-x86_64-dvd.iso
drwxrwxrwx 1 root root 4096 Sep 10 2014 sendEmail
-rwxrwxrwx 1 root root Feb 14 2016 slitaz-4.0.iso
-rwxrwxrwx 1 root root Feb 14 2016 slitaz5.0cn-.iso
drwxrwxrwx 1 root root 4096 Apr 14 2015 ?…???–??‰è?…??…
[root@localhost linux_RHEL]# md5sum rhel-server-5.5-x86_64-dvd.iso
f3119feffeda2f1cad0 rhel-server-5.5-x86_64-dvd.iso
[root@localhost linux_RHEL]#
D:\Users\xiaomaimiao>certutil -hashfile G:\安装文件\linux_RHEL\rhel-server-5.5-x86_64-dvd.iso MD5
MD5 哈希(文件 G:\安装文件\linux_RHEL\rhel-server-5.5-x86_64-dvd.iso):
f3 11 9f 88 32 57 ef 90 41 23 4f ed a2 f1 ca d0
CertUtil: -hashfile 命令成功完成。
众所周知,md5,sha1作为一种算法被广泛采用,尤其是在验证一些软件时尤为重要。
在Linux上,md5sum和sha1sum是校验文件的重要工具,其使用方式总结如下:
一:验证md5值
#md5sum filename
比如:
大家比较常用的软件VirtualBox-4.3.0-89960-Win.exe,我们在linux下下达如下命令
[root@localhost home]# md5sum VirtualBox-4.3.0-89960-Win.exe
bd0cbd18d7c817a776f09d141efaa9d9 VirtualBox-4.3.0-89960-Win.exe
可得出VirtualBox-4.3.0-89960-Win.exe的md5值
二:验证shal值
#sha1sum filename(注意是数字1不是字母l)
比如:
同是上面的软件,我们在linux下下达
[root@localhost home]# sha1sum VirtualBox-4.3.0-89960-Win.exe
5ecaa5d6f1a2e93ab766e5a6ea4ac9cf9a73f244 VirtualBox-4.3.0-89960-Win.exe
其实,通过实际操作,发现下达
#shasum filename 也可
[root@localhost home]# shasum VirtualBox-4.3.0-89960-Win.exe
5ecaa5d6f1a2e93ab766e5a6ea4ac9cf9a73f244 VirtualBox-4.3.0-89960-Win.exe
这样就知道VirtualBox-4.3.0-89960-Win.exe的sha1值了。
MD5算法:是计算机广泛使用的一种哈希算法,将数据(如汉字)运算为另一固定长度值,用于确保信息传输完整一致。java,C++ 等多种编程语言都有MD5的实现,可直接使用。
文件MD5值:每个文件都可以用MD5验证程序算出一个固定的MD5值,是独一无二的。一般来说,开发方会在软件发布时预先算出文件的MD5值,如果文件被盗用,加了木马或者被篡改版权,那么它的MD5值也随之改变,也就是说我们对比文件当前的MD5值和它标准的MD5值来检验它是否正确和完整。
查看文件MD5值:图解教程,自己去看吧 http://jingyan.baidu.com/article/c910274b9c8261cd361d2d99.html
https://baike.baidu.com/item/MD5/?fr=aladdin

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/30795.html