HTTPS
一、HTTPS是什么
1、HTTPS
HTTPS并不是一个单独的协议,而是对工作在一加密连接(SSL/TLS)上的常规HTTP协议。通过在TCP和HTTP之间加入TLS(Transport Layer Security)来加密。
2、SSL/TLS协议
SSL协议,是一种安全传输协议,TLS是SSL v3.0的升级版。
3、HTTPS整体架构图
http基础上加上加密和认证以及数据的完整性保护。
4、HTTPS传输速度
1)通信慢 增加SSL/TLS层整体通信量增加。
2)SSL必须进行加密处理
二、TLS/SSL握手
1、密码学原理
数据安全传输过程中一些加密算法(对称加密、非对称加密)
1)对称加密
加密数据用的密钥,跟解密数据