2.https和ssl

https

https是什么

https协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议

为什么要使用https

http协议使用明文传输,如果传输隐私数据的话很不安全
https能提供对网络服务器的身份认证,保证交换数据的隐私与完整性

https流程

这里写图片描述

https握手

这里写图片描述

https数据传输

这里写图片描述

ssl

ssl是一种非对称加密方式

对称加密

对称加密方式是指收发数据的双方之间传递数据时使用同一套密钥进行加密和解密

非对称加密

非对称加密是相对于对称加密而言的一种加密方式,指的是收发数据的双发使用不同的密钥进行加解密。而ssl中的非对称加密就是基于公钥和私钥的基础上实现的。
当数据使用公钥加密时,只有用私钥来解密,这样才能保证数据在传递的过程中不会被篡改,也无法被第三方查看到
当数据使用私钥加密时,只有用公钥来解密,这样才能确保这段数据的发出方式私钥的拥有方

ssl单向双向认证

单向认证

单向认证只通过服务端的ssl证书验证了服务端的合法性
这里写图片描述

双向认证

这里写图片描述

ssl的重连握手过程

会话缓存握手过程

这里写图片描述

如何验证证书的有效性

这里写图片描述
第五步验证证书时,客户端使用CA的公钥对证书进行解密,验证解密信息中的明文的摘要和hash值是否相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leo的心

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值