介绍
中文名,超文本传输安全协议,具有数据加密、身份验证和完整性校验的功能。在HTTP和TCP中间加了安全层SSL/TLS,从发送端看,这一层负责把HTTP的内容加密后发送给下层的TCP,从接收方看,这一层负责将TCP送来的数据解密还原给HTTP。
数据加密
共享秘钥加密:加密和解密使用同一个秘钥,速度快,缺乏安全性
公开秘钥加密:公钥加密,私钥解密,速度慢,相对安全
HTTPS混合加密:对报文使用共享秘钥加密,然后对加密报文的秘钥使用公开秘钥加密,来确保密钥的安全
身份验证
申请CA数字证书,客户端发起SSL请求后,服务端会将数字证书发给客户端,客户端会对证书进行验证
完整性校验
MD5校验