22、TLS协议中的密码套件与握手流程详解

TLS协议中的密码套件与握手流程详解

1. TLS会话恢复与密码套件概述

在TLS连接中,会话恢复是一个重要的特性。当客户端发送包含 Session_ID 的请求时,服务器会检查其数据库中是否能找到对应的 MasterSecret 。若能找到,服务器可决定是否让客户端使用这些参数。若同意,服务器返回相同的 Session_ID ,会话恢复握手通过 ChangeCipherSpec Finished 消息完成;若不同意,服务器会选择一个新的 Session_ID 发送给客户端,双方则需进行完整的握手。

即便会话恢复成功,新TLS会话中使用的密钥也与旧会话不同。这是因为密钥推导过程包含了 ClientHello ServerHello 消息中的两个随机数 ClientRandom ServerRandom

TLS使用复杂的协商机制,将加密算法和参数捆绑在所谓的密码套件中,这使得安全算法的灵活升级成为可能。需要协商的加密算法和参数包括:
- 用于建立 PremasterSecret 的密钥协商方法(如RSA、DH或DHE);
- 进行公钥计算的数学结构(如RSA模数$N$、DH素数群或椭圆曲线群);
- 从TLS 1.2开始,用于推导 MasterSecret 和密钥材料,以及计算

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值