OpenPGP:加密通信的技术剖析与安全考量
1. OpenPGP证书撤销机制
在OpenPGP体系中,证书撤销是保障系统安全的重要环节。撤销签名意味着签名者不再认为公钥和用户ID匹配,或者认为证书的公钥或私钥已遭泄露。不过,这并非对证书有效性的绝对判定。
OpenPGP不仅允许撤销单个签名,还支持用户在认为证书被攻破时撤销整个证书。但只有证书所有者(私钥持有者)或其指定的撤销者才能进行操作,这与X.509中CA可撤销所有已颁发证书的情况截然不同。
用户可通过发布密钥撤销证书并广泛传播来撤销证书。密钥撤销证书与普通证书类似,但会明确表明其用于撤销公钥的使用,且需由证书所有者或指定撤销者进行数字签名。指定撤销者在实际应用中非常有用,例如当用户丢失私钥密码时,可由指定撤销者来撤销证书。在企业环境中,合理安排撤销者至关重要,可指定人力资源部门的员工担任。
当证书被撤销后,需让潜在用户知晓这一情况。常见做法是将撤销信息发布到证书或密钥服务器上,以提醒他人不再使用该公钥。
1.1 证书撤销流程
graph LR
A[用户发现证书被攻破] --> B[用户或指定撤销者生成密钥撤销证书]
B --> C[对密钥撤销证书进行数字签名]
C --> D[将密钥撤销证书发布到密钥服务器]
D --> E[其他用户从密钥服务器获取撤销信息]
2. OpenPGP密钥服务器
在公钥密码学中,传统的层次化信任模型里,证书由CA颁发并通过目录服务分发。而OpenPG
超级会员免费看
订阅专栏 解锁全文

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



