一、对称加密与非对称加密简单介绍
对称加密:只要知悉密钥,便可以兼具加密与解密能力,一旦密钥泄露则数据安全无法保障
非对称加密:有公钥与私钥互为解密,本文将以https协议(端口号443)来进行介绍与总结
二、HTTPS非对称加密
如图,假设中间存在了第三方恶意截取数据包,替换内容等攻击手段也无法绕过https数据包的校验阶段,因此https协议在当下仍是主流的受信赖的通信协议
三、数字证书——基于HTTPS协议的通信之前提
因为客户端与服务器之间通信的前提之一便是双方能准确交换公钥,客户端公钥发送至服务器倒是没有任何的过滤措施。因为通信的本意就是客户端向服务端请求数据。
然而,客户端获取服务器的公钥则是容易被第三方欺骗,故而需要通过受信赖的第三方权威机构获取服务器公钥。
这个过程就是获取数字证书。
PS:
PKI公钥三元素分别为:公钥、私钥、数字证书
公钥和私钥互为解密,数字证书则是为了确保服务器端的公钥能安全地被浏览器端接收