以图的方式更容易让人理解和记忆,下面通过几幅图片来了解一下对称加密、非对称加密以及https的原理。
- 对称加密
a.加密和解密都是用同一个秘钥
b.加密、解密效率高
c.秘钥被窃取,容易造成数据不安全
- 非对称加密
a.用公钥加密用私钥解密
b.加密、解密相对于对称加密效率更低,但是比对称加密更安全。
c.公钥可能被中间人伪造,造成数据不安全。
- HTTPS
总结:
- 对称加密的效率最高
- 数字证书、对称加密由于效率比较低适合做身份验证
- https底层用的还是对称加密传输数据,所谓的数字证书、非对称加密都是为了验证对方的身份。