rpm的gpg key
Posted phoenix tree
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rpm的gpg key相关的知识,希望对你有一定的参考价值。
1 gpg
这是一种公钥、私钥机制。
2 rpm包的格式
rpm包由四部分构成,lead、signature、header和archive构成。
这里的签名(signature)是加密了的,也就是说,rpm包的发布者事先用gpg的私钥加密了。这个signature是md5。
3 rpm包的gpg key机制即数字签名
目的就是为了防止别人更改了我发布的rpm包。
看rpm包是否被修改的方法。第一,得到发布的包的md5,用公钥解密出原有的md5。第二,计算出我获取的rpm包的md5。
如果两者相同,就表示rpm包没有被修改,否则就是被修改了的。
以上是关于rpm的gpg key的主要内容,如果未能解决你的问题,请参考以下文章
您尚未安装任何 GPG 公钥:出现rpm --import public.gpg.key,解决办法
GPG key retrieval failed: [Errno 14] Could not open/read file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
yum源安装出现rpm --import public.gpg.key
Fedora dnf gcc 时候警告/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64问题