HTTPS RSA 握手解析

HTTPS RSA 握手解析

学习资源 小林coding 2022.4.1 愚人节快乐!

TLS握手过程

HTTP 明文传输 客户端与服务器通信的信息是肉眼可见 抓包可以截取通信内容

安全风险:

  • 窃听风险
  • 篡改风险
  • 冒充风险

HTTPS在HTTP与TCP层之间加入了TLS协议 来解决上述的风险

img

TLS协议是如何解决HTTP的风险呢?

  • 信息加密
  • 校验机制
  • 身份证书

在进行HTTP通信前 需要先进行TLS握手

img

记录是TLS收发数据的基本单位

多个记录可以组合成一个TCP包发送

通常经过四个消息就可以完成TLS握手 也就是需要2个RTT时延

密钥交换算法:性能问题 双方在加密应用信息时使用的是对称加密密钥

而 对称加密密钥是不能被泄露的 为了保证对称加密密钥的安全性 采用非对称加密的方式来保护对称加密密钥的协商

密钥交换算法:RSA

RSA握手过程

传统的TLS握手基本是使用RSA算法来实现密钥交换的

在将TLS证书部署服务端时 证书文件中包

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值