加密技术中的公钥算法、数字签名与哈希算法解析
公钥算法与信任问题
在使用如PGP和GPG等软件时,我们会生成公钥和私钥对。公钥需要与他人共享,用于邮件的收发。然而,恶意行为者可能会伪造他人的公钥,因此使用公钥时,信任级别是一个关键问题。
信任公钥的方式
公钥创建后并非自动经过认证,我们很难确定公钥是否真正属于指定的人。为解决信任问题,有两种方法:信任网络(Web of Trust)和证书。
- 信任网络(Web of Trust) :由Phil Zimmerman在开发PGP后引入。该方法不依赖CA(如Go Daddy)来决定公钥是否可信,而是依靠可信的介绍人。例如,在一个薪资部门,经理告知大家使用GPG进行邮件通信。安装软件后,每个人创建自己的密钥对并将公钥发送给经理,经理再分配信任级别。公钥的信任级别通常有以下几种:
- 未知(Unknown) :密钥初始处于此级别,由使用者根据情况提升信任级别。
- 无(None) :由于所有者过去未正确签署密钥,不可信任此密钥。
- 边缘(Marginal) :适用于关系较疏远的人,如泛泛之交。
- 完全(Full) :可以信任此密钥,通常是自己的密钥或亲眼见证创建的密钥。
信任网络在小范围环境中有效,但在更大、不可信的环境中,我们需要另一种选择——证书。 <
超级会员免费看
订阅专栏 解锁全文
1538

被折叠的 条评论
为什么被折叠?



