https的加密解密过程

<博客主页  

1、client请求server证书
2、server把证书内容,公钥传给client
3、client把证书拿去第三方认证(或者本地缓存)校验
4、验证成功后,client生成一个密码,密码用公钥加密,请求内容用密码加密,然后向server放出请求
5、server端收到后,就能使用自己的私钥解开密码,然后通讯就可以用这个密码来保证安全性了。

对称加密:只有一个密码,双方可以互相解密

非对称加密:公钥可以解私钥的加密,私钥可以解公钥的加密,但是公钥不能解公钥的加密,私钥不能解私钥的加密