带你读《2022技术人的百宝黑皮书》——HTTPS的原理浅析与本地开发实践(2)https://developer.aliyun.com/article/1340629?groupCode=taobaotech
数据加密
数据加密是指将明文信息改变为难以读取的密文内容,使之不可读的过程。只有拥有解密方法的对象,经由解密过程,才能将密文还原为正常可读的内容。基于加解密秘钥是否相同的特点,可以分为对称加密和非对称加密。
对称加密特点
加密和解密密钥是相同的。通信方必须具有相同的密钥才能实现安全通信。
常见算法分类
图片来源:什么是SSL?https://www.cloudflare.com/zh-cn/learning/ssl/how-does-ssl-work/
- DES(Data Encryption Standard):数据加密标准
- 3DES/3DEA(Triple Data Encryption Algorithm):三重数据加密算法
- AES(Advanced Encryption Standard):高级加密标准
非对称加密特点
- 加密和解密的秘钥不同,加密密钥(公钥)供任何人使用和加密消息。但是,只有接收方才能访问能够通过解密密钥(私钥)读取消息;
- 对于同一个秘钥对,公钥加密后,可以用私钥解密,反之亦然;
图片来源:什么是SSL?https://www.cloudflare.com/zh-cn/learning/ssl/how-does-ssl-work/
常见算法分类
组合加密
非对称 + 对称加密
数据“加密”小结
带你读《2022技术人的百宝黑皮书》——HTTPS的原理浅析与本地开发实践(4)https://developer.aliyun.com/article/1340627?groupCode=taobaotech