前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片NEW
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 业务场景题真实业务问题与追问
  • 查漏补缺常见问题解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
    • AI 定制路线NEW按你的简历现排
    • AI 知识地图NEW串起全站知识点
  • 动态
    • AI 热点NEWAI 每日动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
AI 助手NEW
旧版
返回 AI 情报前线
All News · 全部资讯8336
  • OpenAI 用 AI 写代码再用 AI 审查:Codex 安全门禁实践
  • 生产环境 LLM 推理性能与可靠性优化实战
  • 多 AI 协作必须设计交接机制而非仅靠上下文
  • deepseek-harness 体验:22 万星的开源 AI 插件框架
  • Cognition 发布 SWE-2:低成本对标 Fable 5.1 的代码模型
  • 边缘 AI 部署:LLM 优化最佳实践
  • 边缘设备 LLM 扩展:完整技术指南
  • VS Code 1.137:AI 自动化、语音模式与 GitHub 深度集成
  • Real-SWE:基于私有企业代码库的 AI 模型基准测试
  • OpenResearch:本地优先的多 Agent 研究工作台
  • Check:给 Claude Code 加幻觉防护层
  • Postman 集合一键转为 MCP 工具:实操路径
  • NestJS 测试覆盖提升与安全加固实战
  • Next.js Serverless 下 PDFKit 字体缺失修复
  • 评测编码Agent前,先用同一组任务跑两遍
  • LLM Wiki:文档自动构建可维护知识库的开源桌面应用
  • 深入解析结构化输出:让 AI 生成绝对可解析的 JSON
  • MCP安全核心是权限体系重设计,而非传统边界防护
  • GPT-6 Astra 在机器人基准测试中展现空间推理飞跃
  • Auterix:零依赖通用协议,跨 21 个 AI 工具统一上下文规范
  • 后量子 TLS 是平台迁移工程,不是密码学研究
  • Anthropic 发布 AI-Native SDLC 实践手册:代码不再是瓶颈
  • OpenAI 建议 GPT-6 Astra 提示词应精简,减少安全限制
  • Claude Code 创始人:AI 编程要守住代码质量标准
  • Hyperresearch:Agent 驱动的研究知识库,单次跑 250+ 信源
  • 12 个已落地的 B2B 营收 AI Agent 用例,附代码
  • LLM 项目上线后才会暴露的 6 个隐蔽 Bug
  • OpenAI 代理向 RubyGems 上传两千恶意包
  • AI 时代缓存失效难题复发:LLM 推理的隐性成本
  • Google发布TimesFM-3:单次前向传播即可完成多步时间序列预测
  • 阿里 Qoder CLI 开放自定义模型接入
  • 开源项目 Minitap 指控谷歌盗用代码用于 Artemis,许可证违规引热议
  • GPT-6 Astra 刷穿 FrontierMath Tier 4,AI 数学能力达新里程碑
  • Kimi K2.8发布:性能逼近K3百万上下文全员开放
  • DeepSeek v4.1-Flash发布:763B参数新型因果编解码架构
  • AI Agent 何时该停:成本控制的核心工程问题
  • 三大AI编程工具实战对比:Claude Code六个月生产级使用报告
  • Trail of Bits开源Coop:用隔离VM安全运行Claude Code和Codex
  • OpenAI代理今年5月攻击RubyGems详情披露
  • Google Tunix:TPU上的自主LLM后训练框架
  • GitLab CVE-2026-85706:CVSS 10.0 路径遍历漏洞正被主动利用
  • RAG 检索失效的根源:分块策略正在毁掉你的 AI 应用
  • CPython 字节码缓存导致测试失效的隐藏bug
  • OpenAI代理攻击RubyGems:技术细节与行业反思
  • Anthropic 内部调查:七成公司无法衡量 AI 工具实际回报
  • OpenRouter 隐性陷阱:同一端点行为不一致
  • 字节Seed研究:LLM自建测试harness泛化性堪忧,仅34%有效
  • GitHub Copilot支持查看VS Code Agents使用量指标
  • OpenAI正式开放Agents API:日烧7千美元研发现已公测
  • Anthropic 为 Claude Code 推出插件评测工作流,含 6 种评分器与无插件基准线
  • 一招配置:让 Claude Code、Cursor、Cline 等主流 AI 编程工具共用同一个国产模型端点
  • 已加载 51 / 8336
8.0
热点
AI SCORE
技术实践2026-09-12 22:02

后量子 TLS 是平台迁移工程,不是密码学研究

dev.to · AI#后量子密码#TLS#平台迁移
Editor brief · 编辑速览

X25519MLKEM768 混合密钥交换已在浏览器、CDN、云 SDK、操作系统中落地推进;开发者需做的是盘点清单、兼容性测试、监控、回滚方案。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

在后量子密码学领域,最无意义的问题是"量子计算机什么时候到来?"

没有人能回答它——平台团队回答不了,标准组织也不会给出承诺,而且无论你得到什么数字,最终都会是错的。与此同时,迁移已经在你实际承载流量的地方悄然发生:云厂商默认配置、TLS 库、浏览器协商、CDN,以及那些你升级时从来不看发布说明的 SDK 版本。

这才是值得关注的重点。

后量子 TLS 已经不再是研究课题,而是平台工作。而平台工作有其熟悉的形态:资产清点、兼容性测试、可观测性、回滚。不是关于格密码学是否优美的是非题。

the migration has already packed its bags

技术变革比营销炒作的更窄

值得精确地弄清楚实际上在发生什么变化,因为厂商的噪音把两个不同的问题混在了一起。

TLS 1.3 密钥协商正在转向混合模式。目前广泛部署的是 X25519MLKEM768:经典的椭圆曲线密钥交换与 ML-KEM 相结合,这样即使其中一个组件出问题,会话仍能保持安全。这部分目前正在浏览器、CDN、云 SDK 和操作系统中交付。

另一个问题是认证:后量子签名和证书、ML-DSA 及其同类方案,这些会改变你的 PKI、证书颁发机构、代码签名和硬件安全模块。这部分要早得多、也混乱得多,而且基本上不是你要在 2026 年解决的问题。

把这两者区分开是平台团队能做的第一件有用的事,因为它们的风险特征和时间线完全不同。混合密钥交换是配置和兼容性问题。后量子签名则是一个附带采购需求的 PKI 项目。

为什么它呈现为平台工作

下面这个模式让这件事变得具体而非抽象。

AWS 在 KMS、ACM 和 Secrets Manager 中支持 ML-KEM 混合后量子 TLS,并表示 CRYSTALS-Kyber 支持将在 2026 年内从 AWS 服务端点移除。这不是研究预览。这是会在你代码保持不变的情况下从你脚下移走的默认配置。

Cloudflare 记录了 TLS 1.3 的后量子密钥协商,以及边缘到源站指南——有趣的约束就在这里:你源站支持什么、你的代理代表你协商什么,以及混合握手在哪里会因为中间件或旧客户端无法处理而悄然回退到经典方案。

微软已经为 ML-KEM 混合 TLS 群组和 ML-DSA API 提供了 Windows 平台支持,并谈到在 2029 年前加速关键产品的迁移。

IETF 关于 TLS 1.3 中 ML-KEM 的工作正在活跃推进,已经足够接近可操作的实际状态,厂商正在基于它构建,而不仅仅是在幻灯片中引用。

而测量工作令人警醒。2026 年 6 月的一篇论文审视了超过 32,000 个域的后量子就绪情况,发现采用率在你预料中的地方参差不齐:银行业和政府中较旧的 TLS 1.2 端点、后量子证书支持薄弱,以及就绪程度与服务的安全关键程度并不成正比。

把这些放在一起看,结论不是"学习后量子密码学"。而是:在未来一两年内,你相当一部分出站连接将协商出与今天不同的密钥交换方式,有些会回退,有些会出问题,而你将从自己的遥测数据或一次事故中得知这一点。

the default is about to become your implementation

没有人清点过的迁移面

问一个团队他们的哪些应用发出出站 TLS 连接,你会得到一个粗略的答案,只覆盖人们记得的服务。

那不是资产清单。那是一段记忆。

真正的清单包括:拥有自己 TLS 提供者的 JVM 密钥库、静态链接加密库的 Go 和 Rust 二进制文件、使用基础镜像自带 OpenSSL 的 Node 服务、2023 年以来没人升级过的 requests 库背后的 Python 客户端、数据库驱动程序、消息代理、Kafka 和 Redis 和 Postgres 客户端、自带 TLS 栈的服务网格边车、出口网关、正向代理、客户托管的负载均衡器、供应商支付 SDK、webhook 回调,以及那台跑着 cron 作业、与合作伙伴 API 通信的虚拟机。

然后把这些客户端经过的路径加上。一次握手不是发生在两个服务之间,而是发生在它们之间存在的任何东西之上,而中间件对数据包大小、TLS 扩展、连接重用和会话恢复都有看法。混合后量子 ClientHello 比经典的大,这恰恰是那种会在历史上找到"只用一个厂商的栈测试过"的设备的变化类型。

金融科技集成应该在电子表格中占一列。面向合作伙伴的 API 是你控制最少、变更窗口最长、意外成本最高的地方,也是另一方的就绪程度是你无法安排的依赖项。

真正要测量什么

直觉反应是打开开关看有没有东西坏掉。这在坏掉之前都管用。

有用的信号都是那些无聊的信号,而且大部分还没有出现在仪表板上:

每条路径协商出的密钥交换群组。不是库版本。是握手实际得出的群组,按客户端、目的地和时间拆分。没有这个,你就无法回答"它混合了还是悄无声息地回退了?"

握手大小和完成率。追踪握手字节数,而不仅仅是延迟。有些失败表现为重试和超时,而不是错误,而凌晨 3 点的重试风暴看起来完全不像 TLS 回归问题,直到你去查看。

加密路径上的 CPU 成本。ML-KEM 不是免费的,session 建立才是它落脚的地方。如果你每连接的 CPU 预算紧张,这是一个伪装成安全升级的容量变化。

回退计数,按对端分。回退不是失败,但是一个你应该能够计数、归属和解释的事实。

证书和信任变更分开追踪。把签名迁移排除在密钥交换推出之外,这样当东西坏掉时,你知道是哪个变更导致的。

如果这些今天都不存在,那么后量子项目的第一个交付物不是 TLS 配置,而是一套能够证明协商结果的遥测能力。

everything green while half the clients quietly fell back

"打开开关"不是策略

这是持怀疑态度的部分,也是我认为这属于平台待办事项而非仅仅属于安全待办事项的原因。

这类迁移都遵循相同的轨迹。厂商启用了一个聪明的默认配置,SDK 升级带入了新的 TLS 栈,CDN 翻转了混合密钥协商的优先级,流量开始以不同方式协商。最好的情况是什么都没变,每个人都继续前进。常见的情况是,一部分连接回退了,更小的一部分失败了,而"安全"与"看起来能工作"之间的差异是一套没人埋点的诊断。

这与我们见过的证书过期、密码套件弃用和 DNS 变更的失败模式相同。技术上的变更很小,运营上却看不见,这是最糟糕的组合,因为这意味着唯一的信号是客户影响。

能够顺利度过这一关的团队不会是首批部署 ML-KEM 的团队。他们是那些在任何一天都能说出:他们的哪些连接使用了混合群组、哪些没有、哪条路径出了问题、以及如果答案隔夜变了会发生什么。

一份不需要恐慌的清单

如果我来操盘这件事,我会按这个顺序从这里开始。

按负责人清点出站 TLS 客户端,而非按主机名。每个打开 TLS 连接的服务、作业和脚本,以及负责它们的团队。按语言运行时和 TLS 提供者分组,因为那才是决定升级成本的因素。

绘制路径图,而不仅仅是端点。对于每个关键依赖项,列出它们之间存在的东西:代理、网关、网格、CDN、合作伙伴设备。路径才是兼容性意外栖息的地方。

在任何变更之前先埋点协商出的群组。如果没有 rollout 前的基础数据,你就无法声称成功或检测回归。

在一条路径族上用启用了混合密钥交换偏好的配置进行试点。先从无聊的内部路径开始,然后是与有真实变更窗口的合作伙伴集成的那个。

排练回滚。知道如何强制每条路径回退,并在还有时间犯错的时候测试它。

把签名和信任工作流分开。追踪它、资助它,但不要把它与密钥交换 rollout 混在一起。这是一个 PKI 项目,会更慢。

写下来谁负责。后量子 TLS 如果属于"安全"这个泛泛的类别,就等于没有具体负责人,只会在事故中被重新发现。

这些都不稀奇。这与任何其他跨领域平台变更的纪律相同,只不过应用于一个通过默认配置而非项目计划到来的变更。

AWS Security Blog: ML-KEM post-quantum TLS now supported in AWS KMS, ACM, and Secrets Manager

AWS KMS Developer Guide: Post-quantum TLS for AWS KMS

Cloudflare Docs: Post-quantum cryptography

Cloudflare Docs: Post-quantum cryptography to origin

Microsoft Security Blog: New Windows features to secure today's data in a post-quantum world

IETF: ML-KEM for TLS 1.3 draft

arXiv: Measurement Study of Post-Quantum Readiness of Internet: 2026

To test my projects, I use Railway. If you want $20 USD to get started, use this link.

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
Auterix:零依赖通用协议,跨 21 个 AI 工具统一上下文规范
下一篇
Anthropic 发布 AI-Native SDLC 实践手册:代码不再是瓶颈