对称密钥
对称密钥,不安全,密钥传递过程中会被获取
非对称密钥
非对称密钥,紫给所有人发公钥,牛用紫的公钥加密,只有紫用自己的私钥打开,同理紫给牛回信,紫用牛的公接下来的通信都用对称密钥钥,紫为服务器,牛为客户端,紫用牛的公钥产生对称密钥,只有紫牛两人知道,每一次对称密钥都不一样
哈希算法
https加密通信,加了一个CA认证,CA机构通过hash算法加密服务器公钥等服务器信息(数字签名),在通过自己的私钥加密发给客户端,客户端收到别人发来的信息后通过hash算法算出数字签名,再用CA机构的公钥解开发来的数字签名与算出的数字签名对比,来判断是不是有CA证书的服务器。