我了解公钥和私钥对是什么。您可以使用公钥和私钥对加密和解密数据流。但我有几个问题。
- 公钥和私钥必须配合使用吗?
- 什么是钥匙圈?
- 什么是密钥签名以及它如何工作?
- 如果我用密钥加密一条消息,是否意味着我也签署了它?毕竟,只有另一对密钥可以解密它,而这对密钥在我手中。
- GNU PG 如何融入这一切?据我所知,GNU PG 似乎管理着你所有的公钥和私钥对。这是真的吗?
抱歉,如果这些问题看起来太基础了。
答案1
问题不清楚,所以我认为阅读公钥密码学(非对称加密)会对你有帮助。
- 来自 GnuPG 常见问题解答,7.1 什么是‘公钥密码术’?
- 摘自维基百科,公钥加密
- 来自 Mozilla 开发者网络, 公钥密码学简介
阅读完上述内容后,您将能够回答这个问题。
如果你读完以上所有内容,你就会找到答案。或者,查看8.12. 如何使用他人的证书?
不。在阅读了一些有关非对称加密的知识后,您就会明白,但基本上:您使用其他人的公钥加密消息;使用您自己的私钥签署消息。
GnuPG 是管理 PGP 密钥和执行加密及签名操作的 (在我看来是最好的) 选项之一。请参阅3.1. 什么是 GnuPG?