当前位置: 首页 > article >正文

刚刚,2025图灵奖揭晓!面对即将瘫痪的传统密码学,Go 语言的“抗量子”底牌曝光

大家好我是Tony Bai。就在昨天2026 年 3 月 18 日计算科学界的最高荣誉——ACM A.M. 图灵奖正式揭晓。2025 年的图灵奖颁给了 Charles H. Bennett 和 Gilles Brassard 两位伟大的科学家以表彰他们在“量子密码学Quantum Cryptography”和量子信息科学领域的开创性贡献。或许你会觉得图灵奖、量子力学、薛定谔的猫……这些高大上的词汇离我们每天 CRUD 的业务代码太遥远了。但实际上这场发端于理论物理界的革命正在引发全球软件工程界一场最高级别的“红色预警”。早期的图灵奖往往颁发给操作系统、数据库或编程语言的设计者(比如Unix 之父、B 语言C 语言前身以及 Go 语言联合设计者的Ken Thompson)而这次颁给量子密码学传递出了一个极其明确的信号传统的数字世界护城河马上就要守不住了。今天借着图灵奖揭晓的热点我想和大家聊一个极其硬核、且关乎我们所有后端开发者未来饭碗的话题当“量子末日Q-Day”逼近作为云原生时代头部的 Go 语言手里究竟握着怎样的“抗量子底牌”你的数据正被黑客“先存后破”在理解 Go 团队的动作之前我们必须先弄懂为什么我们需要“后量子密码学PQC”目前我们用来保护 HTTPS 流量、验证 JWT 登录、以及签署 Git 提交的底层基石绝大多数是 RSA 或 ECC椭圆曲线算法 。这些算法的安全假设建立在大质数分解和离散对数计算极其困难的数学事实上。但早在 1994 年Peter Shor 就提出了著名的 Shor 算法。该算法在数学上证明了只要拥有一台足够规模的量子计算机RSA 和 ECC 算法不仅能被破解而且破解速度是指数级倍增的你可能会想“量子计算机离真正商用还早着呢急什么”黑客们可不这么想。现在全球的顶级黑客和某些国家级 APT 组织正在疯狂执行一种名为“Store Now, Decrypt Later”先收集后破解SNDL的战略。他们把现在截获的、由 RSA/ECC 加密的核心机密数据全部存储在硬盘里。等若干年后量子计算机成熟他们就能在一瞬间把这些历史机密全部解开。为了应对这场“降维打击”美国国家标准与技术研究院NIST紧急发布了后量子密码学PQC的 FIPS 标准草案。而作为全球云基础设施底层语言的 Go自然被推到了抗击量子危机的第一线。Go 团队的“抗量子”谋略如果你经常关注 Go 社区你会发现 Go 核心团队早就确定了引入新密码学算法的策略。在 Go 官方仓库的 Issue #64537crypto: post-quantum support roadmap中现任 Go 安全团队负责人 Roland Shoemaker 和 Go 密码学专家 Filippo Valsorda 明确抛出了 Go 在面对量子危机时的三大铁律绝对不当小白鼠Go 标准库只实现那些结构已经绝对稳定、并在业界如 WebPKI、TLS被广泛验证的算法。那些还在实验阶段的半成品一律拒之门外。“按需”引入绝不盲目PQC 算法分为两类一类是密钥封装KEM用于加密和协商密钥一类是数字签名Signature用于身份认证。“内测”转“公测”机制任何新的 PQC 算法Go 都会先在internal包中悄悄跑几个版本等把所有可能的开发者“误用坑”都踩平了才会暴露为 Public API。基于这套严谨的哲学Go 团队打出了他们的第一张底牌优先解决“先收集后破解”的威胁。在 Go 1.24 中Go 已经通过提案#70122和#69985在底层网络库中悄然集成了ML-KEM即 Kyber 算法与 X25519 的混合密钥交换机制。(注ML-KEM 从 Go 1.23 就以实验特性引入)这意味着如果你使用的是最新的 Go 版本构建的 HTTPS 服务你的连接在建立之初就已经具备了抵抗未来量子计算机窃听的能力密钥交换的问题解决了那么用来证明身份的数字签名Digital Signatures呢这就引出了 Go 团队即将放出的第二张王炸。揭开crypto/mldsa的硬核源码数字签名的重要性不言而喻微服务之间的 mTLS 认证、固件升级包的防篡改、区块链的交易防伪全靠它。就在最近Filippo 在 Go 官方 GitHub 上正式提交了 Issue #77626proposal: crypto/mldsa: new package提议在即将到来的 Go 1.27 中正式向全世界暴露 ML-DSANIST FIPS 204 标准的公有 API。让我们剥开这层提案看看顶级大厂架构师是如何设计这套跨时代 API 的。极简的参数集隔离ML-DSA 并不是一个单一算法它包含了不同的安全级别。Go 提案非常干净利落地定义了三个常量函数func MLDSA44() Parameters // 推荐日常使用安全级别相当于 AES-128 func MLDSA65() Parameters // 相当于 AES-192 func MLDSA87() Parameters // 极高安全级别相当于 AES-256开发者不需要去记忆复杂的参数结构只需像拼积木一样调用。拒绝“半展开密钥”将安全做到极致如果你看源码会发现NewPrivateKey除了传入 params 参数集外只需要传入一个极短的seed种子字节而不是业内的“半展开密钥Semi-expanded keys”。为什么Filippo 在讨论中给出了让人拍案叫绝的解释“半展开密钥是一个极其糟糕的格式。它不仅占用空间更大加载速度更慢而且更危险。我们只会支持基于 Seed 的密钥派生。”这体现了 Go 始终如一的安全哲学如果一种格式有被开发者误用的风险那就从 API 层面彻底物理隔绝它。巧妙应对“预哈希External μ”难题传统签名时我们通常先用 SHA256 算个 Hash再对 Hash 签名。但 ML-DSA 的底层数学机制非常复杂它要求对H(H(pubkey) || 0x00 || context || message)进行极度严苛的处理。Go 团队没有去破坏原有的crypto.Signer接口而是极其巧妙地发明了一个“虚拟的占位符”crypto.MLDSAMu。这个常量虽然属于Hash类型但它不支持被实例化调用New()会直接引发 Panic。它仅仅作为一个“信号标记”传递给SignerOpts优雅地实现了向下兼容。为什么我们还不能在 X.509 证书里用它看到这里很多着急的开发者尤其是一些政企、军工背景的开发团队正面临 CNSA 2.0 强制要求在 2025 年升级 PQC 的死命令在 Issue 里疯狂催问“API 都做好了为什么不顺手把它集成进crypto/x509证书解析里为什么还不让在 TLS 中直接使用 ML-DSA 证书”Filippo 的回答直接揭露了目前后量子时代最尴尬的一个物理瓶颈也展现了他作为世界级密码学家的极致架构克制“如果我们现在就把 ML-DSA-87 塞进 TLS你知道一个 TLS 握手包会变得多大吗足足 19KB”大家要知道传统的 RSA 签名不过几百字节ECC 签名更是只有几十个字节。我们过去 30 年的互联网协议如 TCP/IP、TLS都是建立在“签名数据极小、传输成本几乎为零”的物理假设上的。如果你用 ML-DSA 给证书签名证书链上一叠加一次最普通的 HTTPS 握手瞬间需要传输几十 KB 的数据。在移动网络弱网环境下这会导致大规模的丢包、延迟飙升甚至是全球互联网的“大塞车”。为了通过安全审计而罔顾物理性能这不是高级软件工程这是在耍流氓。Go 团队的判断是我们有时间去设计更好的协议比如使用 Merkle Tree 证书而不是现在急功近利地把数万字节的“肥胖签名”强塞进原本轻巧的 TLS 隧道里。这种“不将就”的架构底线正是 Go 语言最迷人的地方。小结在不确定的未来中拥抱底层逻辑图灵奖颁给量子密码学不仅是对 Bennett 和 Brassard 两位科学先驱的最高致敬更吹响了全球软件工程界系统升级的冲锋号。从优先落地对抗 SNDL 攻击的 ML-KEM到极度克制、优雅设计的crypto/mldsa再到坚决抵制“19KB 肥胖握手包”的底线坚守。我们看到的是 Go 语言团队对工程效率、安全性与网络物理特性的深度掌控。资料链接https://awards.acm.org/about/2025-turinghttps://github.com/golang/go/issues/64537https://github.com/golang/go/issues/77626 今日互动探讨如果在未来两年为了抗击量子计算机我们所有的 HTTPS 请求都要变慢 200 毫秒甚至服务器内存消耗要翻倍你觉得这个代价值得吗在你的业务线里有面临密码学升级的强制合规要求吗欢迎在评论区分享你的看法如果本文对你有所帮助请帮忙点赞、推荐和转发点击下面标题干货- 还在当“上下文搬运工”我写了一门课帮你重塑AI开发工作流- Go 安全的“隐形战争”过去、现在与未来- 解密Go安全核心7 步掌握现代密码学工程- 非对称用 RSA 与 ECDH 解开密钥交换的千古难题- Go 2025 密码学年度报告后量子时代的防御与 FIPS 的“纯 Go”革命- 未雨绸缪Go开发者需要了解的后量子密码学与实现现状- 量子计算入门与Go模拟 还在为“复制粘贴喂AI”而烦恼我的新极客时间专栏《AI原生开发工作流实战》将带你告别低效重塑开发范式驾驭AI Agent(Claude Code)实现工作流自动化从“AI使用者”进化为规范驱动开发的“工作流指挥家”扫描下方二维码开启你的AI原生开发之旅。

相关文章:

刚刚,2025图灵奖揭晓!面对即将瘫痪的传统密码学,Go 语言的“抗量子”底牌曝光

大家好,我是Tony Bai。就在昨天(2026 年 3 月 18 日),计算科学界的最高荣誉——ACM A.M. 图灵奖正式揭晓。2025 年的图灵奖,颁给了 Charles H. Bennett 和 Gilles Brassard 两位伟大的科学家,以表彰他们在“…...

DYPlayer嵌入式MP3控制库:UART协议封装与资源优化实践

1. DYPlayer库深度技术解析:面向嵌入式系统的DY-XXXX系列MP3模块UART控制框架1.1 库定位与工程价值DYPlayer是一个专为DY-XXXX系列MP3播放模块设计的C硬件抽象层(HAL)库,其核心目标是将底层UART二进制协议封装为面向对象、可移植、…...

【Dify企业级异步架构避坑手册】:92%开发者踩过的3类状态不一致陷阱,含完整时序图与补偿代码模板

第一章:Dify企业级异步架构避坑手册导论在构建高并发、可扩展的AI应用平台时,Dify 的异步任务调度机制是核心能力之一,但其默认配置与生产环境之间存在显著鸿沟。企业级部署中,常见问题包括 Celery worker 消息积压、Redis 连接泄…...

Oracle数据加载提速神器:Direct-Path Insert实战避坑指南(附性能对比测试)

Oracle数据加载提速神器:Direct-Path Insert实战避坑指南(附性能对比测试) 在数据爆炸式增长的时代,Oracle数据库管理员和开发者经常面临海量数据加载的挑战。传统的数据插入方式在处理百万级甚至千万级记录时,往往显得…...

基于SpringBoot+Vue的协同过滤算法商品推荐系统管理系统设计与实现【Java+MySQL+MyBatis完整源码】

摘要 随着电子商务的快速发展,个性化推荐系统成为提升用户体验和商业效益的关键技术之一。协同过滤算法作为推荐系统中的经典方法,能够基于用户历史行为数据挖掘潜在兴趣偏好,从而实现精准推荐。传统推荐系统往往面临数据稀疏性、冷启动等问题…...

CosyVoice2自然语言控制体验:用四川话、高兴语气说话,AI都能听懂

CosyVoice2自然语言控制体验:用四川话、高兴语气说话,AI都能听懂 1. 引言:语音合成的新高度 "用四川话说这句话"、"用高兴的语气读出来"——这些看似简单的指令,背后却是语音合成技术的重大突破。阿里开源的…...

MetalLB才是给Ingress这个老登做负重前行的那个男人

前文ingress这个老6, 记录了我对于ingress-nginx的默认部署方式的认知:在集群内产生nginx服务,与集群内服务互访,利用nginx 走7层转发;产生的nginx服务对外以nodeport形式暴露。但是读者也发现了这种默认的ingress-ngi…...

FunClip:零门槛智能视频剪辑的AI增强指南

FunClip:零门槛智能视频剪辑的AI增强指南 【免费下载链接】FunClip Open-source, accurate and easy-to-use video clipping tool, LLM based AI clipping intergrated || 开源、精准、方便的视频切片工具,集成了大语言模型AI智能剪辑功能 项目地址: h…...

Cosmos-Reason1-7B工业质检应用:缺陷描述→逻辑归因→修复建议闭环工具

Cosmos-Reason1-7B工业质检应用:缺陷描述→逻辑归因→修复建议闭环工具 1. 工具简介 Cosmos-Reason1-7B工业质检工具是一款基于NVIDIA官方模型的本地推理系统,专门为工业质检场景设计。它能够理解缺陷描述、分析问题原因,并提供具体的修复建…...

HUNYUAN-MT 7B翻译效果深度评测:多领域文本翻译对比展示

HUNYUAN-MT 7B翻译效果深度评测:多领域文本翻译对比展示 最近试用了不少翻译模型,发现了一个挺有意思的现象:很多模型处理日常对话还行,但一遇到专业点的内容,翻译出来的东西就有点“词不达意”,要么术语翻…...

开源字体资源获取:EB Garamond 12复古字体的全面应用指南

开源字体资源获取:EB Garamond 12复古字体的全面应用指南 【免费下载链接】EBGaramond12 项目地址: https://gitcode.com/gh_mirrors/eb/EBGaramond12 在数字设计领域,寻找兼具历史质感与现代适配性的字体始终是创意工作者的挑战。EB Garamond 1…...

Pixel Dimension Fissioner开源可部署:支持私有化部署,保障企业文本数据安全

Pixel Dimension Fissioner开源可部署:支持私有化部署,保障企业文本数据安全 1. 产品概述 Pixel Dimension Fissioner(像素语言维度裂变器)是一款基于MT5-Zero-Shot-Augment核心引擎构建的高端文本改写与增强工具。不同于传统AI…...

ssm+java2026年毕设师生疫情上报管理系统【源码+论文】

本系统(程序源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容进度安排:2023年8月23日-2023年9月18日 与指导老师进行沟通,确认选题并提交题目进行审核2023年9月19日-2023年10月…...

Flutter项目实战:如何用ZXingLite打造高定制化二维码扫描功能(附完整代码)

Flutter项目实战:如何用ZXingLite打造高定制化二维码扫描功能(附完整代码) 在移动应用开发中,二维码扫描功能已经成为许多应用的标配需求。然而,市面上大多数现成的Flutter二维码插件往往存在扩展性不足的问题&#xf…...

大数据领域数据工程的物联网数据处理

物联网数据处理:大数据时代的感知神经中枢 1. 引入与连接:当物理世界遇见数字海洋 想象一下,你清晨被智能闹钟唤醒,它根据你的睡眠数据和当天日程定制了唤醒时间;通勤路上,智能交通系统已根据数百万辆汽车的…...

Pixel Dimension Fissioner开发者案例:为内容SaaS平台嵌入像素化文本增强SDK

Pixel Dimension Fissioner开发者案例:为内容SaaS平台嵌入像素化文本增强SDK 1. 项目背景与核心价值 在内容创作领域,文本改写与增强工具已成为提升生产力的关键组件。传统AI工具往往过于功能化,缺乏创意激发和用户体验设计。Pixel Dimensi…...

LeRobot ACT实战:从源码到真机部署的保姆级教程(附ALOHA复现对比)

LeRobot ACT实战:从源码解析到真机部署的全链路指南 在机器人控制领域,动作序列预测一直是核心挑战之一。传统方法往往采用单步预测模式,导致动作连贯性不足,难以应对复杂任务场景。LeRobot ACT框架通过引入动作分块(…...

YOLO-V8.3镜像安全评测:非root用户部署实测,小白避坑指南

YOLO-V8.3镜像安全评测:非root用户部署实测,小白避坑指南 YOLO(You Only Look Once)作为计算机视觉领域的标杆算法,其最新版本YOLOv8在精度和速度上都有了显著提升。对于刚接触目标检测的开发者来说,使用预…...

SDXL 1.0电影级绘图工坊显存方案:梯度检查点+Flash Attention集成

SDXL 1.0电影级绘图工坊显存方案:梯度检查点Flash Attention集成 1. 项目概述 SDXL 1.0电影级绘图工坊是一个专为RTX 4090显卡优化的AI绘图工具,基于Stable Diffusion XL Base 1.0模型开发。该工具针对4090的24GB大显存进行了深度优化,通过…...

第3章 计算机进行小数运算时出错的原因总述|《程序是怎样跑起起来的》精读版

本文将延续 “从程序员视角理解底层逻辑” 的风格,围绕计算机小数运算出错的本质与解决方法,为你拆解第 3 章的核心脉络与认知价值。一、认知起点:为什么 0.1 累加 100 次得不到 10?本章开篇就用一个极具冲击力的现象打破直觉&…...

基于STM32的博物馆展柜环境闭环控制系统设计

1. 项目概述1.1 系统定位与工程目标博物馆文物展柜环境控制并非简单的参数监测任务,而是一项融合材料科学、热力学、嵌入式实时控制与人机交互的系统工程。本项目聚焦于中小型博物馆实际运维场景,以解决三类核心矛盾为出发点:人工巡检频次与环…...

CLIP图文匹配测试工具实战:上传商品图,自动匹配最佳描述文案

CLIP图文匹配测试工具实战:上传商品图,自动匹配最佳描述文案 1. 工具价值与核心功能 电商运营每天都要处理大量商品图片与文案的匹配工作,传统人工筛选效率低下且容易出错。这款基于CLIP-GmP-ViT-L-14模型的图文匹配测试工具,正…...

OFA图像描述模型惊艳案例:复杂场景与抽象艺术的理解与描述

OFA图像描述模型惊艳案例:复杂场景与抽象艺术的理解与描述 你有没有想过,让AI看一幅画,然后让它像一位艺术评论家那样,为你娓娓道来画中的故事与意境?这听起来像是科幻电影里的场景,但今天,OFA…...

Fun-ASR-MLT-Nano-2512惊艳效果:演唱会现场日语应援口号→实时中文字幕生成演示

Fun-ASR-MLT-Nano-2512惊艳效果:演唱会现场日语应援口号→实时中文字幕生成演示 安全声明:本文仅讨论技术实现与应用展示,所有内容均基于公开技术文档和测试数据,不涉及任何敏感信息。 1. 效果惊艳开场:从日语呐喊到中…...

Nanbeige 4.1-3B惊艳效果展示:黄金色强调色×森林绿贤者气泡动态生成实录

Nanbeige 4.1-3B惊艳效果展示:黄金色强调色森林绿贤者气泡动态生成实录 1. 复古像素风AI对话新体验 在当今AI交互界面普遍追求极简风格的趋势下,Nanbeige 4.1-3B带来了一股清新之风。这套专为4.1-3B模型设计的像素游戏风对话前端,将AI对话体…...

Qwen3-TTS-VoiceDesign实战教程:低代码平台(如Streamlit)快速封装VoiceDesign为SaaS服务

Qwen3-TTS-VoiceDesign实战教程:低代码平台(如Streamlit)快速封装VoiceDesign为SaaS服务 1. 为什么你需要一个语音设计SaaS服务 你有没有遇到过这些场景? 市场团队要为10个不同国家的广告视频配本地化配音,但外包周…...

终极RS ASIO教程:3个步骤让你的摇滚史密斯告别音频延迟

终极RS ASIO教程:3个步骤让你的摇滚史密斯告别音频延迟 【免费下载链接】rs_asio ASIO for Rocksmith 2014 项目地址: https://gitcode.com/gh_mirrors/rs/rs_asio 你是否曾经在弹奏《摇滚史密斯2014》时感到音符响应总慢半拍?那种音频延迟不仅影…...

使用STM32CubeMX配置口罩检测嵌入式系统

使用STM32CubeMX配置口罩检测嵌入式系统 1. 项目概述与环境搭建 今天咱们来聊聊怎么用STM32CubeMX快速搭建一个口罩检测的嵌入式系统。这个项目特别适合想要入门嵌入式AI的开发者,不需要深厚的机器学习背景,只要跟着步骤走,就能让STM32板子…...

Qwen-Image镜像开箱即用:无需pip install、conda install的纯推理工作流

Qwen-Image镜像开箱即用:无需pip install、conda install的纯推理工作流 1. 为什么选择这个定制镜像 如果你正在寻找一个能直接运行通义千问视觉语言模型(Qwen-VL)的环境,又不想花费大量时间配置各种依赖和驱动,这个RTX4090D专用的Qwen-Ima…...

UE5-MCP:AI驱动游戏开发的革命性突破

UE5-MCP:AI驱动游戏开发的革命性突破 【免费下载链接】UE5-MCP MCP for Unreal Engine 5 项目地址: https://gitcode.com/gh_mirrors/ue/UE5-MCP 你是否曾想过,用一句话描述就能生成完整的游戏场景?UE5-MCP(Model Control …...