后量子密码技术延迟随数据量增加而降低

news/2025/10/8 14:16:47/文章来源:https://www.cnblogs.com/codeshare1135/p/19129565

后量子密码技术延迟随数据量增加而降低

使用时间到最后字节而非时间到第一字节来评估数据密集型TLS 1.3对实际连接的影响,能获得更令人鼓舞的结果。

后量子密码学

TLS 1.3是传输层安全协议的最新版本,用于协商和建立安全通道,加密和验证客户端与服务器之间传输的数据。TLS 1.3广泛应用于众多网络应用中,包括电子银行和流媒体。

非对称加密算法的安全性依赖于离散对数或整数分解问题的难度,而密码分析相关的量子计算机可以高效解决这些问题。美国国家标准与技术研究院一直在努力标准化抗量子算法,并选择ML-KEM用于密钥交换,同时选择ML-DSA用于签名或密码认证。

由于这些算法具有千字节大小的公钥、密文和签名,而现有算法的尺寸仅为50到400字节,它们会扩大TLS握手过程中交换的数据量。许多研究比较了使用传统TLS 1.3密钥交换和认证与使用后量子密钥交换和认证的握手时间。

这些比较有助于量化每种新算法对时间到第一字节或握手协议完成时间的开销。但它们忽略了安全连接上的数据传输时间,这部分时间与握手时间共同构成应用程序开始处理数据前的总延迟。相比之下,从连接开始到数据传输结束的总时间是时间到最后字节。可接受的TTLB减速程度高度依赖于应用程序。

实验

实验设计模拟了各种网络条件,测量了传统和后量子算法在TLS 1.3连接中的TTLB,其中客户端发出小请求,服务器响应数百千字节数据。在Ubuntu 22.04虚拟机实例中使用Linux命名空间,命名空间通过虚拟以太网接口互连。为模拟命名空间之间的"网络",使用Linux内核的netem工具,可在客户端和服务器之间引入可变网络延迟、带宽波动和数据包丢失。

实验包含多个可配置参数,用于比较稳定、不稳定、快速和慢速网络条件下PQ算法对TTLB的影响:

  • TLS密钥交换机制
  • 对应于传统RSA或ML-DSA证书的TLS证书链大小
  • TCP初始拥塞窗口
  • 客户端与服务器之间的网络延迟或往返时间
  • 客户端与服务器之间的带宽
  • 每数据包丢失概率
  • 从服务器传输到客户端的数据量

结果

测试结果在论文中进行了全面分析。基本上表明,由于后量子公钥、密文和签名导致的TLS 1.3握手中的几KB额外数据,在传输数百KB或更多数据的连接中不会明显察觉。传输少于10-20KB数据的连接可能更受新的数据密集型握手影响。

图1显示了在1Mbps带宽、0%、1%、3%和10%丢失概率以及35毫秒和200毫秒RTT条件下,为聚合数据集收集的第50、75和90百分位数的TLS 1.3握手持续时间百分比增加。可以看到ML-DSA大小证书链花费的时间几乎是8KB链的两倍。这意味着如果能够保持ML-DSA认证数据量较低,将显著有利于低带宽连接中后量子握手的速度。

图2显示了在0%丢失概率和1Gbps带宽下,所有百分位数和不同数据大小的后量子握手相对于现有算法的持续时间百分比增加。可以观察到,虽然从服务器传输0KiB数据时的减速较低,但随着服务器数据增加,减速进一步下降。在第90百分位数,减速略低。

图3显示了在1Mbps带宽、200ms RTT和0%丢失概率条件下,每个百分位数从服务器传输0-200KiB数据的现有和后量子TLS 1.3连接之间TTLB的百分比增加。可以看到三个百分位数的增加几乎相同。从服务器传输0KiB数据时开始较高,但随着从服务器传输的数据大小增加,它们下降到约6%,因为握手数据大小在连接中被分摊。

图4显示了在1Mbps带宽、200ms RTT和10%丢失概率条件下,每个百分位数从服务器传输0-200KiB数据的现有和后量子TLS 1.3连接之间TTLB的百分比增加。显示在10%丢失情况下,所有百分位数的TTLB增加稳定在20-30%之间。虽然20-30%的增加可能看起来很高,但请注意,由于场景的一般网络不稳定性,重新运行实验有时可能导致更小或更高的百分比增加。

图5显示了在0%丢失概率和从服务器传输0-200KiB数据大小条件下,现有和后量子TLS 1.3连接之间TTLB的百分比增加。为模拟高波动性RTT,使用均值为35ms和35/4ms抖动的帕累托正态分布。可以看到后量子连接TTLB的增加在服务器数据为0KiB时开始较高,然后下降到4-5%。与之前的实验一样,丢失概率越高,百分比越不稳定,但总体结果表明,即使在"波动网络条件"下,随着传输数据量增加,TTLB也会下降到可接受水平。

为确认不稳定网络条件下的波动性,使用后量子TLS 1.3连接传输200KiB服务器数据的TTLB累积分布函数。观察到在所有类型的波动条件下,TTLB在实验测量样本中很早就增加,这表明总连接时间高度波动。在不稳定网络条件下对TLS 1.3握手时间也做了相同观察。

结论

这项工作证明了数据密集型后量子算法对TLS 1.3连接的实际影响低于它们对握手本身的影响。低丢失、低或高带宽连接在传输大量数据时,受后量子握手的影响很小。还表明尽管PQ握手的影响在具有较高丢失率或高可变性延迟的不稳定条件下可能变化,但它们保持在一定限度内,并随着传输数据总量增加而下降。此外,看到不稳定连接本身提供较差的完成时间;由于后量子握手导致的少量延迟增加不会使它们比之前更不适用。这并不意味着减少握手数据量是不可取的,特别是当发送的应用程序数据相对于握手消息大小较小时。

有关更多详细信息,请参阅论文。
更多精彩内容 请关注我的个人公众号 公众号(办公AI智能小助手)或者 我的个人博客 https://blog.qife122.com/
对网络安全、黑客技术感兴趣的朋友可以关注我的安全公众号(网络安全技术点滴分享)

公众号二维码

公众号二维码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931587.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[android]MT6835 Android 指令启动MT6631 wifi操作说明 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

深度解析 Qt 最顶层类 QObject:继承关系与内存生命周期管理 - 详解

深度解析 Qt 最顶层类 QObject:继承关系与内存生命周期管理 - 详解2025-10-08 14:07 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !…

物流业网站建设方案实验总结商城网站系统建设方案

摘要 信息技术永远是改变生活的第一种创新方式,各种行业的发展更是脱离不了科技化的支持。原本传统的行业正在被科技行业的切入悄悄的发生变化。就拿我们生活当中常见的事情举例而言,在外卖行业还没有发展的快速的时候,方便面等速食成了快速吃…

做网站自己买服务器吗网站开发培训少儿

今天一个同事跟我说磁盘爆了,df -h 查看磁盘使用率显示确实是100%,但是我du -sh *查看磁盘使用情况时,又发现磁盘情况根本不可能占满。磁盘是40G,使用顶多在10G,那还有的30多G去哪了呢。 因为之前出现过磁盘占满的情况…

2025 南昌装修公司最新推荐榜单:权威解析本土标杆与新锐品牌,助力品质家装决策南昌装修设计 / 南昌装修设计师公司推荐

随着南昌家装市场规模持续扩大,装配式装修等新技术加速渗透,消费者对装修品质的需求不断升级,但市场乱象仍未根除。部分品牌以低价噱头掩盖材料劣质、工艺粗糙的问题,墙面开裂、甲醛超标等投诉频发;还有品牌缺乏标…

网站开发的硬件环境和软件怎么写凡科网站建设

4月30日,“启明星辰集团年度业绩说明与战略发布会”在上海成功举办,启明星辰集团总裁严立、集团CFO张媛、集团董秘姜朋出席会议,为投资者、用户、媒体解读企业未来战略布局,就行业状况、生产经营、财务状况进行说明,探…

搜狗站长平台长沙网站制作公司在哪里

C语言文件操作 在C语言中,文件操作主要是通过标准库函数来实现的。 今天有时间就来学习下一些常用的文件操作函数: C 语言提供了一个 FILE 数据结构,记录了操作一个文件所需要的信息。该结构定义在头文件stdio.h,所有文件操作函…

实用指南:[Harmony]网络状态监听

实用指南:[Harmony]网络状态监听pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&q…

微网站建设企划书制作网站心得

转载:C设计实现日志系统 - 知乎 (zhihu.com) 日志系统几乎是每一个实际的软件项目从开发、测试到交付,再到后期的维护过程中极为重要的 查看软件代码运行流程、 还原错误现场、 记录运行错误位置及上下文等的重要依据。一个高性能的日志系统&#xff0c…

在线教育网站建设策划WordPress自定义icon

目录 图像识别简介 神经网络 感知器 前馈神经网络 自动编码器 受限玻尔兹曼机 深度卷积网络 理解图像内容以及图像含义方面,计算机遇到了很大困难。本章先介绍计算机理解图像教育方面 遇到的难题,接着重点讲解一个基于深度学习的解决方法。我们会…

1000th post Problem 1

原题链接:https://artofproblemsolving.com/community/c4h3685828_1000th_post P1解法: 注意到有 \(\sum_{i=1}^n \frac{a_i}{s-a_i}=\sum_{i=1}^n\left(\frac{s}{b_i}-1\right)=\sum_{i=1}^n \frac{s}{b_i}+\sum_{i…

下行经济周期,就应该做只能在下行周期里做的事情

正文经济下行的时候,不要想着逆势而上,而要想着做那些只有在下行周期里才能做的事情。大部分人在经济不好的时候,要么焦虑,要么抱怨,要么等待。但是这些经济不好的时候,真的都是所谓的 Rubbish Time(垃圾时间)…

WPF Prism.Wpf RegionManager

Install-Package Prism.Wpf; Install-Package Prism.DryIOC; <Window x:Class="WpfApp28.Views.MainWin"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="ht…

题解:AT_agc065_d [AGC065D] Not Intersect

很牛的题。 题意:很简单了,不再赘述。 做法: 首先需要一个 Raney 引理:对于整数序列 \(a\),若 \(\sum a = 1\),则有且仅有一个 \(a\) 的循环位移满足前缀和均大于 \(0\)。 来简单证明一下,首先不会有两个及以上…

uniapp滚动导航 - unique

下面是效果图下面是实现代码<template><view class="container"><!-- 顶部导航 --><view class="navbar"><viewv-for="(item, index) in navList":key=&quo…

公司网站运营淮北建网站

一、概念 Java 内存区域和内存模型是不一样的东西&#xff0c;内存区域是指 Jvm 运行时将数据分区域存储&#xff0c;强调对内存空间的划分。 而内存模型&#xff08;Java Memory Model&#xff0c;简称 JMM &#xff09;是定义了线程和主内存之间的抽象关系&#xff0c;即 J…

三门网站制作峡江网站建设

背景&#xff1a;之前资产信息用网络接口进行数据推送&#xff0c;但是接口推送需要验证而且反应较慢。Kafak中间件提供了另一种可行的数据推送方式&#xff0c;它可以进行消息队列推送&#xff0c;且反应速度快。但是Kafka需部署在公网环境&#xff0c;并进行登录验证&#xf…

网站建设与维护视频教程篡改 网站 支付接口

面试经典&#xff08;4/150&#xff09;删除有序数组中的重复项 II 给你一个有序数组 nums &#xff0c;请你 原地 删除重复出现的元素&#xff0c;使得出现次数超过两次的元素只出现两次 &#xff0c; 返回删除后数组的新长度。不要使用额外的数组空间&#xff0c;你必须在 原…

滚动导航 - unique

下面是效果图下面是实现代码<!DOCTYPE html> <html lang="zh-CN"><head><meta charset="UTF-8" /><title>滚动导航 Demo</title><style>body {margin:…

windows剪切板工具

列表 不推荐 ditto 界面我不喜欢,作为一个前台交互软件,用户界面搞得这么小,图片都看不清。CrossPaste 还行,但是没有标签或者说分类。 也没有导出功能。 不知道为啥,窗口总是不置顶。 提供了多种类型,算是比较现…