md5sum sha1sum 的区别

本文介绍了md5sum和sha1sum两种用于验证文件完整性的校验和工具,对比了它们之间的不同之处,并解释了如何利用这些工具确保文件在不安全的传输过程中未被篡改。
$ sha1sum vqec_3.4.3-6.tgz                                                                    
bb7f3217b436d2720971a38fd89b5cb0eb8576a4  vqec_3.4.3-6.tgz  

$ md5sum vqec_3.4.3-6.tgz
ea6c05d25394070db9d1c79ef985f021  vqec_3.4.3-6.tgz

md5sum 和 sha1sum

实用 程序  md5sum 和 sha1sum 在概念上类似于 cksum。顺便说一下,请注意在 BSD 派生的 系统 中,前一个命令的名称为 md5。然而,md5sum 和 sha1sum 分别产生 128 位和 160 位的校验和,而不是 cksum 的 16 位和 32 位输出。校验和也称为哈希码(hash)。

校验和的长度区别暗示了不同的用途。事实上,比较一个 32 位的哈希值不大可能错误地指出某个 文件 得 到正确的传输而未经更改。但是与预防恶意欺骗者的保护措施相比较,预防意外的保护措施就是一种弱得多的标准。并且 MD5 或 SHA 哈希码是从计算上不可能欺骗的值。像 MD5 或 SHA 这样的加密哈希码的长度对于其强度来说是必要的,但是它们的设计中所考虑的远不只是长度。

设想这样一种场景:有人通过不安全的渠道向您发送了一个 文件 。为了确保您接收到的是真实数据,而不是某些恶意的替代品,发送者(通过另一个渠道)发布了该 文件 的一个 MD5 或 SHA 哈希码。攻击者无法使用这个公布的 MD5/SHA 哈希值来创建一个伪造 文件 ――校验和从实用的目的出发唯一地识别预期的正确 文件 。虽然 sha1sum 从加密上说更好一点,但是由于历史原因,md5sum 使用得更为广泛。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值