HTTPS中的TLS握手

TLS握手主要目的是安全交换对称加密的会话密钥。RSA经典握手包括明文共享、证书验证和主密钥生成三个阶段;ECDHE握手在RSA基础上减少了消息往返,实现更快的密钥交换。TLS1.3进一步优化,压缩为1RTT,提升了握手效率。
摘要由CSDN通过智能技术生成

TLS握手

  • 握手目的:为对称加密安全交换秘钥
  • RSA经典握手
  • ECHDE握手:ECHDE算法参数交换,抢跑
  • TLS1.3握手:必须采用ECHDE算法,压缩为1RTT

1.握手目的
为了实现HTTPS通信的机密性,在通信刚开始的时候使用非对称算法,比如RSA、ECDHE,首先解决密钥交换的问题。然后用随机数产生对称算法使用的会话密钥再用公钥加密(session key)。对方拿到密文后用私钥解密,取出会话密钥。这样,双方就实现了对称密钥的安全交换,后续就不再使用非对称加密,全部使用对称加密。

RSA握手过程

RSA可能是加密算法中最著名的一个,几乎可以说是非对称加密的代名词,它的安全性基于整数分解的数学难题,使用两个超大素数的乘积座位生成密钥的材料,想要从公钥推算出私钥是非常困难的。
在这里插入图片描述
大体上分为三个阶段:明文共享阶段、CA认证阶段、生成主秘钥阶段

第一阶段:明文共享阶段

1.在TCP建立连接后,浏览器会首先发一个“Client Hello”消息,里面有客户端的版本号、支持的密码套件,还有一个随机数(Client Random ),用于后续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值