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,解决办法

rpm的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问题