MD5、SHA校验命令
2014-10-30 11:16
183 查看
linux系统的软件很多时候都以境像的方式提供下载,但我们如何确实下载的文件是没有被篡改过的呢?Linux中一般用对下载的文件进行MD5和SHA校验来确认。
我们可以看到,官方已经提供了md5值,我们需要做的就是对下载下来的tar.gz文件运行md5sum命令,看运算出来的md5sum值与官方给的是不是一致。
命令:
结果:
我们可能看到,这两个值是一样的,说明包没有问题。
运行sha1sum进行验证。
命令:
结果:
可以看到,这个境像是没有问题的。
另外,如果软件官网的网页被篡改了(软件包和md5及sha值都被改了),即使sha和md5校验正确下载的软件仍有可能是有问题的。
MD5
我们拿iptraf软件来试验:我们可以看到,官方已经提供了md5值,我们需要做的就是对下载下来的tar.gz文件运行md5sum命令,看运算出来的md5sum值与官方给的是不是一致。
命令:
$ md5sum iptraf-3.0.0.tar.gz
结果:
377371c28ee3c21a76f7024920649ea8 iptraf-3.0.0.tar.gz
我们可能看到,这两个值是一样的,说明包没有问题。
SHA
我们用centos境像来试验:运行sha1sum进行验证。
命令:
$ sha1sum CentOS-6.5-i386-LiveCD.iso
结果:
3cf41ef12362ad363ff0650c703d3d045bcbfa7a CentOS-6.5-i386-LiveCD.iso
可以看到,这个境像是没有问题的。
Tips
一般软件用md5校验就够了,但关键软件(如系统)建议用sha进行验证,这样会更安全。另外,如果软件官网的网页被篡改了(软件包和md5及sha值都被改了),即使sha和md5校验正确下载的软件仍有可能是有问题的。
相关文章推荐
- 什么是MD5,什么是SHA-1,如何校验这些Hash。还有拿单个ISO文件的MD5,SHA-1讯问是不是原版的问题,
- Mac校验文件SHA、MD5
- 数据校验杂谈——CRC,MD5和SHA-1原理、实现及其破解[转]
- 什么是MD5 什么是SHA-1 如何校验这些Hash
- Mac校验文件SHA、MD5
- mac上校验文件的 md5 sha-1
- 三种查看文件MD5 SHA*等校验值的方法
- 什么是MD5 什么是SHA-1 如何校验这些Hash
- Windows命令查看文件MD5,SHA1,SHA256 文件校验
- 什么是MD5 什么是SHA-1 如何校验这些Hash
- 浅谈MD5和SHA-1被破解和应用改进策略
- 3个本地加密用的js文件,MD4 , MD5, SHA-1
- 数据摘要算法的测试效率(SHA、MD5和CRC32)
- Microsoft Windows Server 2008 R2 CHS 下载 (提供:CRC32、MD5、SHA-1效验值)
- MD4, MD5, SHA-1破解评论
- 常见网络校验命令 ping
- DBCC命令用于数据校验
- VC 使用CryptoAPI计算Hash值:MD5, SHA
- 在Java中使用MessageDigest实现MD5,SHA-1等加密
- JAVA md5、SHA加密类