对称加密
a和b进行通信 a将数据通过随机密钥加密数据发送给b,b本来就知道随机密钥无需发送过来,可以进行解密。(a、b公用一把锁,且自己本来就有钥匙,不进行传递)
非对称加密
a把自己的公钥发送给吧, b通过a的公钥加密数据(随机密钥作为数据传递)发送给a,a用自己的私钥解开自己的公钥
b把自己的公钥发送给吧,a通过b的公钥加密数据(随机密钥作为数据传递)发送给b,b用自己的私钥解开自己的公钥
CA认证
非对称加密传输公钥的过程中,公钥容易被人劫持,(通过公钥加密发送恶意数据)。所以接收方接收公钥会进行CA证书签名认证,以确保不是第三方发送的恶意数据。(认证:直接发送公钥改为发送被证书包裹的公钥给接收方)。