数字证书
本节聊的话题是数字证书。先来个预警,没有婚姻的社会里面,没有人能理解结婚证是干什么的,同理,不理解公开密钥加密技术的加密通信和数字签名这两个概念,也不会理解数字证书什么用。这些话题之前,前面小节中咱们都聊过了,不知道你有没有记住呢?好,那么什么是数字证书,发证机构的作用是什么,加密通信和数字签名过程中证书发挥什么作用呢?下面一一揭晓。 一. 什么是数字证书? 先给出一个精确的定义,究竟什么是数字证书呢?数字证书是一个由可信的第三方发出的, 用来证明所有人身份以及所有人拥有这个公钥的电子文件。 拿出一份典型的数字证书,看看里面到底都包含哪几项内容。 首先是发证机构 CA。 第二个是所有人姓名,例如 Peter 。 第三个是所有人公钥,以及公钥的过期时间。 最后一项就是 CA 的数字签名。 好,根据咱们已有的数字签名的知识,可以得出几个结论。 首先,数字签名是 CA 发出的,也就是说 CA 用自己的信用为这个证书做背书。 第二点,证书上同时带有所有人信息和公钥,数字签名保证了证书是不可篡改的,所以说,只要大家信任 CA ,就可以信任所有人和公钥之间的绑定关系。 所以说,数字证书就是第三方机构发行的证书,主要作用就是证明你的公钥的确是属于你的,而公钥其实就是我们在数字世界的身份,所以说数字证书的作用实际上就是证明你是你自己。 二. 数字证书的作用 下面我们详细说说数字证书的作用