TLS 1.3 · 早期数据实验台
省下一次等待,会不会把同一件事做两遍?
0-RTT 让恢复会话的客户端在握手完成前就发出请求。密文仍然是密文,但攻击者可以照抄整段早期数据,再交给服务器一次。
实验配置
发送 0-RTT 请求后,攻击者才能复制已捕获的早期数据。
连接与执行现场
0-RTT · 查询商品请求随 ClientHello 发出,不先等待握手完成
可重放
客户端
持有会话票据
ClientHello + 早期数据
业务请求尚未发送
攻击者尚未重放
服务器
验票据并处理业务
服务器业务状态
商品库存 24 件
尚无变化
同一网络下,到收到业务响应的估算
安全账本
当前请求标识尚未生成
估算响应时间125 ms
应用层开销+0 ms
前向保密早期数据较弱
业务结果可接受,协议仍可重放
查询没有副作用,但服务器可能被迫重复消耗计算与带宽。
- 选择业务与连接方式,然后发送请求。