欢迎访问生活随笔!

生活随笔

您现在的位置是:首页 > 形式科学 > 计算机科学 > IT网络

IT网络

软件包的数字签名

发布时间:2022-11-21IT网络 小博士
对称加密
加密密钥和解密密钥是同一个密钥。
优点:效率高
缺点:不适合在网络中传输密钥,密钥维护复杂。
不对称加密
加密密钥和解密密钥不是同一个密钥,公钥和私钥。
公钥加密必须用私钥解密。
私钥加密

对称加密

加密秘钥和解密秘钥是同一个秘钥

优点:效率高

缺点:不适用在网络中传输秘钥,秘钥维护复杂

非对称加密

加密秘钥和解密秘钥不是同一个秘钥 公钥和私钥

公钥加密 必须使用私钥解密

私钥加密 必须使用公钥解密

缺点: 加密效率低

优点: 公钥适合在网络中传递 秘钥维护简单

数字签名

不能抵赖 确认来源 签名之后没更改过

软件包数字签名-风君子博客

软件包数字签名-风君子博客

软件包数字签名-风君子博客

加密后指纹+RPM包+公钥 = 签名

使用签名里自带的公钥做指纹对比,只能校验 RPM 的完整性,即签名生成后有没有被修改过。但是不是RedHat的RPM包不确定,只有使用Redhat公司的公钥来验证指纹才能确定是否是Redhat的RPM包

--nosignature不检查签名

--nodigest 不检查完整性

只检测软件包完整性

软件包数字签名-风君子博客View Code

没有导入Redhat的公钥,不能确定是Redhat的RPM包

软件包数字签名-风君子博客View Code

查看Linux系统上红帽公司的公钥

软件包数字签名-风君子博客View Code

导入redhat公钥到rpm数据库

软件包数字签名-风君子博客View Code

检查rpm软件包完整性和数字签名

软件包数字签名-风君子博客View Code

不检查完整性,看看是不是Redhat的RPM

软件包数字签名-风君子博客View Code