sha512加密原理_Linux 系统文件校验方法--MD5,SHA1,PGP,SHA256,SHA512

本文介绍了Linux系统中文件校验的常见方法,包括MD5校验、PGP校验以及使用SHA512进行文件完整性验证。通过比较下载文件的校验值与发布者的校验值,确保文件未被篡改。以Zookeeper的release包为例,详细展示了校验过程。
摘要由CSDN通过智能技术生成

MD5校验

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

[root@centos-103 opt]# md5sum apache-zookeeper-3.5.5.tar.gz

dd6b251c8c0051be008e27d397a9333b apache-zookeeper-3.5.5.tar.gz

8a1385779f92c2cdbd82aa9b3c211e40.png

PGP校验

原理:使用非对称加密,程序生成唯一的密钥对(公钥和私钥:Public Key和Private Key/Secret Key)。

使用:由于PGP是商业应用程序,在CentOS/Linux中,具有同类功能的是GPG(也就是:GnuPG),同样遵守OpenPGP数据加密标准( RFC 4880 ),没有安装可以用 yum install gnupg 安装,命令是: gpg

先安装 gnupg 命令:yum install gnupg

bccc727517cf12387bcf7f5d4d478c49.png

安装完成之后,可以开始使用 pgp 校验命令。

以Zookeeper release包校验

(1)访问如下URL,查看提供的SHA512码。

https://apache.org/dist/zookeeper/stable/apache-zookeeper-3.5.5.tar.gz.sha512

如下所示:

4e22df899a83ca3cc15f6d94daadb1a8631fb4108e67b4f56d1f4fcf95f10f89c8ff1fb8a7c84799a3856d8803a8db1e1f2f3fe1b7dc0d6cedf485ef90fd212d apache-zookeeper-3.5.5.tar.gz

(2)使用 pgp命令,验证下载的Zookeeper 包。

[root@centos-103 opt]# gpg --print-md SHA512 apache-zookeeper-3.5.5.tar.gz

apache-zookeeper-3.5.5.tar.gz: 4E22DF89 9A83CA3C C15F6D94 DAADB1A8 631FB410

8E67B4F5 6D1F4FCF 95F10F89 C8FF1FB8 A7C84799

A3856D88 03A8DB1E 1F2F3FE1 B7DC0D6C EDF485EF

90FD212D

生成的SHA512 码如下所示:

a8cce2f9b5c6e1a4b065e67bcdf739fc.png

经比较核对,是一致的,证明下载的release包正常,没有问题。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值