为什么Https更安全?

HTTPS通过在HTTP与TCP之间引入TLS/SSL协议来增强安全性。其握手过程包括客户端与服务器之间的身份验证、密钥交换和通信加密。客户端首先发送支持的协议和随机数,服务器回应确认的协议、证书和随机数,接着双方通过交换信息生成对称加密密钥用于后续的数据传输。这个过程确保了信息在网络中的安全传输。
摘要由CSDN通过智能技术生成

为什么Https更安全?

如何保证网络传输的安全-Https进化史

在这里插入图片描述

S呢?

TLS,全称 Transport Layer Security,安全传输层协议,前身为 SSL (Secure Socket Layer,安全套接层),位于 TCP 与应用层之间。HTTPS 相对于 HTTP 来说,协议本身并未改变,而是在 TCP 与 HTTP 间添加了一层 TLS 用作加密以保证信息安全。

SSL/TSL 握手🤝


1) C -> S >> Client 告知服务端支持的SSL版本,非对称算法,随机数1
2) S -> C >> 确认SSL版本,返回对称算法+随机数2+证书(license)
3)C      >> Client 认证证书(认证域名 过期时间 等)
4)C -> S >> Client 发送随机数3+hash算法+ xx(经过hash(1,2)算出来的值)
5)S      >> 验xx (服务端使用客户端的 hash算法计算hash(1,2)判断结果是否等于xx, 如果相等使用随机数1,2,3 生产一个对称加密的key) 
6)S -> C >> 返回ZZ (ZZ=hash(1,2,4))
7)C      >> 验ZZ 如果相等使用随机数1,2,3产生对称加密的key

参考

相关

OKHttp 如何使用Https

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值