1.对称加密和非对称加密
对称加密:加密和解密使用用一个秘钥
非对称加密:
使用公钥加密,使用私钥解密
使用私钥加密,使用公钥解密(一般不用)
2.https协议的请求流程
(1):客户端发送请求到服务器端,服务器生成公钥和私钥,并将公钥和证书返回给客户端
(2):客户端生成随机数,并使用该公钥将该随机数加密,发送给服务器
(3):服务器接收到加密的随机数,使用私钥解密随机数
(4):服务器使用随机数作为秘钥加密数据,发送给浏览器
(5):浏览器使用随机数解密,展示内容
3.http与https协议的区别
(1):https使用443端口,http使用80端口
(2):https加密传输,http明文传输
(3):https采用混合加密算法(对称加密和非对称加密)
(4):https比http安全,http比https高效