2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

GitHub 新增后量子 SSH 密钥交换算法,保障 Git 数据传输安全

作者:Craig Risi

  • 2025-10-12
    北京
  • 本文字数:1572 字

    阅读完需:约 5 分钟

大小:853.60K时长:04:51
GitHub新增后量子SSH密钥交换算法,保障Git数据传输安全

GitHub推出了一种后量子安全密钥交换混合算法,用于通过 SSH 访问 Git。新算法名为 sntrup761x25519-sha512(又名 sntrup761x25519-sha512@openssh.com),融合了精简版NTRU Prime(一种后量子加密方案)和经典曲线算法X25519。这一调整旨在防范未来量子计算机破译当前记录的 SSH 会话,从而保障 Git 数据安全。

 

本次更新会影响通过 SSH 端点连接的 Git 数据(不包括 HTTPS),并于 2025 年 9 月 17 日起在GitHub.com及非美国地区的 GitHub Enterprise Cloud 区域逐步推送。美国区域初期暂不包含在内,因该区域适用更严格的FIPS加密标准,而新算法尚未获得 FIPS 认证。GitHub Enterprise Server 3.19 版本也将包含新的后量子加密选项。

 

后量子加密(PQC)指的是一类旨在抵御量子计算机攻击的新加密算法。如今广泛使用的公钥算法,如RSA椭圆曲线加密(ECC),依赖于整数分解和离散对数等数学问题。足够强大的量子计算机使用像Shor’s这样的算法能很高效地解决它们。如果量子计算机达到实用规模,这些方案可能在几秒钟内被破解,安全通信的机密性和完整性受到威胁。

 

为应对这一风险,以美国国家标准与技术研究院(NIST)后量子密码标准化项目为代表的研究机构正致力于开发基于不同数学基础(如格问题基于代码的密码学多变量方程)的量子抗性算法。其中许多算法正被集成到实际的系统中,通常采用结合经典算法与后量子算法的混合模式,既能保障当前的互操作性,又能确保未来的安全性。包括 GitHub SSH 新方案在内的后量子加密技术的采用,标志着基础设施在抵御未来量子威胁方面迈出了关键的一步,同时保持了向后兼容性。

 

从用户的角度来看,大多数工作流都几乎没有什么变化。如果你的 SSH 客户端支持新算法,例如OpenSSH 9.0或更新的版本,而且你的配置没有覆盖默认设置,那么它将自动协商并默认优先选择新算法。不支持新算法的客户端将继续使用经典密钥交换算法而不受影响。GitHub 还提供了像 ssh -Q kex 这样的命令来列出支持的密钥交换算法,以及 ssh -v git@github.com exit | grep 'kex: algorithm:'命令用于查看连接期间选择的算法。

 

这一举措的动机是为了应对“现在存储、以后解密”的威胁——攻击者可能会收集当前加密的 SSH 流量,并在未来量子计算机变得足够强大后再解密。通过使用结合经典安全算法和后量子加密算法的混合方案,GitHub 希望可以确保,当量子计算使得当前算法变得脆弱时仍然能够保护 SSH 流量的安全。

 

GitHub 同时指出,尽管新算法比较新颖,实际应用场景还比较少,但其设计可以确保其安全性绝不逊于现有的经典密钥交换方法。展望未来,GitHub 计划密切关注后量子加密算法的发展,并扩大对其他量子安全密钥交换算法的支持,特别是那些符合 FIPS 要求的算法。

 

OpenSSH已经在向量子加密(PQC)算法迈进。自 9.0 版本(2022 年 4 月发布)以来,OpenSSH 就包含了 sntrup761x25519-sha512 算法用于密钥协商(混合了经典算法和 PQC)。最近,OpenSSH 9.9 增加了 mlkem768x25519-sha256,到 10.0 版本时,这已经成为密钥交换的默认方案。此举与 GitHub 提供后量子 SSH 密钥交换混合算法的举措如出一辙。

 

类似地,SSH.com 的Tectia Quantum-Safe Edition通过结合经典加密和Crystals/KyberFrodoKemNTRU等后量子算法,提供混合的、量子安全的 SSH 实现。它还兼容 FIPS 模式和经典 SSH 客户端/服务器模式。在提供前瞻性的后量子加密保护与兼容现有系统方面,他们的方法是类似的。

 

TinySSH(一款精简版 SSH 服务器)也已率先向混合 PQC 密钥交换领域迈开了步伐。它支持将 NTRU Prime 与ED25519曲线运算相结合的配置方案,在 SSH 密钥协商过程中增加了量子前向保密特性。尽管 TinySSH 的实现方案仍处于实验阶段,但作为一个例子,它可以说明专注的小型 SSH 工具同样有采用混合后量子密钥交换模型的趋势。

 

声明:本文为 InfoQ 翻译,未经许可禁止转载。

 

原文链接:https://www.infoq.com/news/2025/10/github-post-quantun-ssh-key/

2025-10-12 13:006170

评论

发布
暂无评论

2022前端react高频面试题

buchila11

React

太有用,Alibaba架构师十年心血熬成的435网络协议文档

程序员 编程语言 网络协议 TCP/IP

P8整理的OpenStack构架,希望能帮助到你

hanaper

大模型时代的AI之变与开发之根

脑极体

顺丰对供应链+区块链应用的思考与规划

CECBC

java 虚拟机 GC :G1配置参数

风翱

GC 9月日更

android逆向之root方式注入apk

轻口味

android 9月日更

当支付宝 App 遇见 AndroidX......

阿里巴巴终端技术

android App 移动端 AndroidX

VSCode 中,TS 提示 ”无法找到 *.vue 声明文件“ 的解决方案

编程三昧

vscode Vue3 ts 9月日更

内含(基础+进阶+高级+调优)的神仙级的阿里巴巴“MySQL”教程限时开源!

Java 架构 面试 程序人生 编程语言

第6章-《Linux一学就会》- Centos8 用户管理

学神来啦

Linux 运维 linux学习 linux云计算

AI技术在漫画阅读体验上的应用

快看工程技术中心

深度学习 AI 漫画

云拨测助力节卡机器人 全面优化海外网站性能

阿里巴巴云原生

阿里云 云原生 拨测 成功案例

小程序下一破局点?钉钉小程序卡片,应用与平台的深度集成

阿里巴巴终端技术

小程序 ios android App 移动开发

GraphQL 快速入门【4】GraphQL 组件

码界行者

Rest graphql

网站攻击到提权的全部过程

网络安全学海

黑客 网络安全 信息安全 WEB安全 漏洞分析

秋招如何抱佛脚?2021最新大厂Java面试真题合集(附权威答案)

Java 架构 面试 程序人生 编程语言

低代码的自动化工作流靠谱吗?对企业有何帮助?

优秀

自动化 低代码

「绝密档案」“爆料”完整秒杀架构的设计到技术关键点的“情报信息”

码界西柚

后端 秒杀系统 秒杀架构 秒杀架构设计 引航计划

如何处理各种「陨石开发」的紧急要求?

LigaAI

敏捷开发

网络攻防学习笔记 Day150

穿过生命散发芬芳

9月日更 网络流量分析

2021年最新整理, C++ 学习资料,含C++ 11 / 14 / 17 / 20 / 23 新特性、入门教程、推荐书籍、优质文章、学习笔记、教学视频等

奔着腾讯去

c++

十大算法

wudaxue

想要入职阿里P8?至少是要啃完这本500页Java并发多线程源码笔记!

Java 架构 面试 程序人生 编程语言

DCEP:真正的“无现金新时代”!现已完成技术对接!

CECBC

膜拜!不愧是阿里大牛总结的Java10W字面经,Github访问量已破百万

Java 程序员 架构 面试 计算机

后端选择 java, 还是 python?

cdhqyj

列举出常见的Java面试题100+,我靠这个在十月拿到了阿里的offer

Java 程序员 编程语言

百度智能云全面升级金融AI中台解决方案, 打造软硬一体AI开发全栈能力

百度大脑

人工智能 金融

深入浅出Redis宝典,阿里架构师10年经验汇总,PDF免费分享

Java redis 架构

夸克APP端智能:文档关键点检测实践与应用

阿里巴巴终端技术

算法 移动开发 客户端 端智能

GitHub新增后量子SSH密钥交换算法,保障Git数据传输安全_安全_InfoQ精选文章