50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

作者:Craig Risi

  • 2025-10-13
    北京
  • 本文字数:1714 字

    阅读完需:约 6 分钟

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

GitHub 推出了一种后量子安全密钥交换混合算法,用于通过 SSH 访问 Git。新算法名为 sntrup761x25519-sha512(又名 sntrup761x25519-sha512@openssh.com),融合了精简版 NTRU Prime(一种后量子加密方案)和经典曲线算法 X25519。这一调整旨在防范未来量子计算机破译当前记录的 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-13 15:004433

评论 1 条评论

发布
用户头像
2025-10-20 09:39 · 广东
回复
没有更多了

国内公司访问国外服务器网络解决方案

Ogcloud

SD-WAN 企业组网 SD-WAN组网 SD-WAN服务商 SDWAN

迁移方案详解 | 使用YMP从异构数据库迁移到YashanDB

YashanDB

数据迁移 yashandb 崖山数据库

大发大小单双最安全的打法

Geek_89ba7f

AI Agent 开发者对话:科研和商业化落地

奇绩创坛

人工智能 创业 AI 大模型 agent

在 Go 语言中如何让结构体不可比较?

伤感汤姆布利柏

草莓不是莓,西瓜才是莓——解读 Kubernetes 中被驱逐的 Pod

小猿姐

Kubernetes 云原生

HDC 2024 | 华为云云原生开源+OpenHarmony,加速开发者应用创新

华为云开源

开发者 云原生 华为开发者大会 华为云开源

“算启未来”,九章云极DataCanvas公司与您相约WAIC 2024

九章云极DataCanvas

Java实现管线拓扑关系连通性分析

不在线第一只蜗牛

Java 深度学习 优化

当程序员遇上PPT,会碰出什么火花?

秃头小帅oi

百度智能云升级3款大模型应用:面向三类场景打造企业“超级员工”

极客天地

深度解析:利用1688 API获取商品详情的全面指南

Noah

完美解决 WebSocket 连接失败的技巧

Liam

程序员 后端 websocket

GitHub星标破千Star!Python游戏编程的初学者指南

我再BUG界嘎嘎乱杀

Python 入门 开发语言 零基础 游戏编程

GPT-4o差点没及格!首个多任务长视频评测基准,它有亿点难

Openlab_cosmoplat

ChatGPT GPT-4 人工智能、

大小单双彩票app平台

Geek_89ba7f

交互式原型设计神器:Axure RP 9 for Mac/win版中文激活版

你的猪会飞吗

mac软件下载 苹果软件下载

软件测试学习笔记丨JUnit5标记测试用例

测试人

软件测试 测试开发

百倍提升7B模型推理能力 昆仑万维携手新加坡南洋理工大学发布Q*算法

新消费日报

怎么在国内进行tiktok海外直播?

Ogcloud

Tik Tok直播 Tik Tok直播网络 Tik Tok tiktok运营 tiktok直播

突破Web3红海,DePIN如何构建创新生态系统?

TechubNews

web3、

NineData和华为云在一起!

NineData

数据库 DevOps 华为云 NineData GuassDB

2024 Intersolar Europe,这家中国能源新秀再次瞩目!

科技汇

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