您的位置:首页 > 其它

Ubuntu系统中上查看MD5,SHA1

2016-01-09 11:02 295 查看
最近做android开发时,需要MD5或则SHA1,本人在网络上找了好多资料,最后有一个类似同性质的问题,希望大家可以用到

1.MD5校验

原理:对文件进行MD5 Hash,求出文件的MD5哈希值,通过下载后文件MD5哈希值和发布者提供的MD5哈希值是否一致来判断文件是否在发布者发布之后被篡改过。

说明:寿命老长的一个Hash算法,适用范围广,网站存储密码也经常使用。不同的文件产生的MD5哈希值是唯一的,但这点已经有办法通过对文件进行少量的修改,让文件的MD5后的哈希值保持一致。

使用:在CentOS下,要对文件进行MD5 Hash是很简单的,一个 md5sum 命令即可:

#这里的iso就是我们ubuntu上的安装的镜像文件,千万不要搞一些不同的iso来进行比对,因为不同的iso的MD5本来就不一样

#这里的cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso是放在home目录下的

#如果确定自己的镜像iso没有修改过MD5的话,下面蓝色部分就是MD5;否则的话就要进行下面的对比,如果是OK的话就是没有变

shaolin@shaolin-pc:~$ md5sumcn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso

fd4a1b802373c57c10c926eb7ac823d8 cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso

#将MD5 Hash值保存到md5-hash.txt文件中.

shaolin@shaolin-pc:~$ md5sumcn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso > md5-hash.txt

# 显示输出的md5-hast.txt内容

shaolin@shaolin-pc:~$ cat md5-hash.txt

fd4a1b802373c57c10c926eb7ac823d8 cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso

# 通过md5-hash.txt来校验你下载的文件是否正确

shaolin@shaolin-pc:~$ md5sum -c md5-hash.txt

cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso: OK

2.SHA1校验

原理: 原理同MD5一样,都是通过对文件进行HASH求值,比对文件发布者发布的HASH值,通过是否相等判断文件是否被篡改

说明: SHA1 HASH求值方法可以说是MD5的一个升级版本(SHA1 20位,MD5 16位),在HASH求值方面,MD5退出的舞台将有SHA1占据。SHA家族有五个算法:SHA-1、SHA-224、SHA-256、SHA-384,和SHA-512,后四种有时候称为SHA2

使用: CentOS有SHA1的命令: sha1sum

shaolin@shaolin-pc:~$ sha1sum cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso

12dc96cbd822598c1230c87622f3591461a77227 cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso
# 将SHA1 Hash值保存到文件中

shaolin@shaolin-pc:~$ sha1sum cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso > sha1-hash.txt

# 显示文件内容

shaolin@shaolin-pc:~$ cat sha1-hash.txt

12dc96cbd822598c1230c87622f3591461a77227 cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso

# 注意,文件必须要通过txt文件中的路径知道哦

shaolin@shaolin-pc:~$ sha1sum -c sha1-hash.txt

cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso: OK

来之它的灵感:/article/1283126.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: