升级PQC后,「谷歌浏览器」却频频报错......

上周Chrome 124发布后,默认启用了新的抗量子X25519Kyber768封装机制,不过,一些谷歌Chrome用户在使用后反应说,新版本的浏览器在连接网站、服务器和防火墙时出现了问题。

谷歌在8月份开始测试后量子安全TLS密钥封装机制,现在已经在最新的Chrome版本中为所有用户启用了该机制。

新版本利用Kyber768量子抗密钥协议算法为TLS 1.3和QUIC连接,以保护Chrome TLS流量免受量子密码分析。

Kyber是一种IND-CCA2安全密钥封装机制(KEM),其安全性基于解决模块格上的错误学习(LWE)问题的难度。Kyber是NIST后量子密码学项目的决赛入围者之一。

提交的内容列出了针对不同安全级别的三种不同的参数集。具体来说,Kyber-512的目标是大致相当于AES-128的安全性,Kyber-768的目标是大致相当于AES-192的安全性,Kyber-1024 的目标是大致相当于AES-256的安全性。

图片

对于使用Kyber的用户,研究人员建议以所谓的混合模式结合已建立的“前量子”安全性使用Kyber;例如与椭圆曲线Diffie-Hellman结合。

此外,Kyber-768参数集是更受推荐的,根据非常保守的分析,它可以针对所有已知的经典和量子攻击实现超过128位的安全性。

Kyber的设计源于Regev基于LWE的开创性加密方案。自Regev的原创工作以来,LWE加密方案的实际效率得到了提高,因为观察到LWE中的秘密可以来自与噪声相同的分布,并且还注意到可以通过使用平方(而不是比矩形)矩阵作为公钥。另一个改进是应用最初在NTRU 密码系统中使用的想法来定义使用多项式环而不是整数的Ring-LWE和Module-LWE问题。CCA安全的KEM Kyber构建在基于Module-LWE硬度的CPA安全加密系统之上。

IBM早在2019年就使用Kyber和Dilithium宣传了“世界上第一个量子计算安全磁带驱动器”。

Amazon现在支持在其AWS Key Management Service中涉及Kyber的混合模式。

“在对兼容性和性能影响进行了几个月的实验后,我们在Chrome 124中推出了一种混合后量子TLS密钥交换,”Chrome安全团队解释说,“这可以保护用户的流量免受所谓的‘现在存储,以后解密’攻击,未来的量子计算机可以解密今天记录的加密流量。”

先存储,后解密攻击是指攻击者收集加密数据并将其存储以备将来可能出现新的解密方法时使用,例如使用量子计算机或加密密钥。

为了防止未来的攻击,公司已经开始在他们的网络堆栈中添加抗量子加密,以防止这些类型的解密策略在未来发挥作用。苹果、Signal和谷歌等公司已经推出了抗量子算法。

图片

TLS等现代网络协议将加密技术用于多种目的,包括保护信息(机密性)和验证网站身份(身份验证)。这种密码学的强度用攻击者破坏这些属性中的一个或多个属性的难度来表示。密码学中有一个常见的格言,即攻击只会变得更好,而不是更糟,这突显了随着攻击的进展和改进而转向更强大算法的重要性。

抗量子密码学还必须能够抵御量子和经典密码分析技术。X25519Kyber768等混合机制提供了部署和测试新的抗量子算法的灵活性,同时确保连接仍受到现有安全算法的保护。

然而,自从上周Google Chrome 124和Microsoft Edge 124开始在桌面平台上推出以来,一些网络应用程序、防火墙和服务器将在ClientHello TLS握手后断开连接。

一位管理员说:“从Edge的124版开始,同样的问题,我的palo alto的SSL解密似乎出了问题。”这意味着,该问题还影响安全设备、防火墙、网络中间件和来自多个供应商的各种网络设备(例如,Fortinet、SonicWall、Palo Alto Networks、AWS)。

这些错误不是由Google Chrome中的错误引起的,而是由web服务器未能正确实现传输层安全(TLS)以及无法处理后量子加密的更大的ClientHello消息引起的

这导致它们拒绝使用Kyber768抗量子密钥协议算法的连接,而不是在不支持X25519Kyber768的情况下切换到经典加密。

创建了一个名为tldr.fail的网站,以分享有关后量子ClientHello消息有多大会破坏有缺陷的Web服务器中的连接的更多信息,以及开发人员如何修复该错误的详细信息。

图片

网站管理员也可以通过在Google Chrome 124中使用Chrome://flags/#enable-tls13-kyber标志手动启用该功能来测试自己的服务器。一旦启用,管理员就可以连接到他们的服务器,并查看连接是否会导致“ERR_CONNECTION_RESET”错误。

受影响的谷歌Chrome用户可以通过访问Chrome://flags/#enable-tls13-kyber并在Chrome中禁用TLS 1.3联合Kyber支持来缓解此问题。

管理员也可以通过在软件>策略>谷歌> Chrome下关闭PostQuantumKeyAgreementEnabled企业策略来禁用它,或者联系供应商以获得其网络上未准备好后量子的服务器或中间设备的更新。

微软还发布了关于如何通过Edge组策略控制此功能的信息。

然而,值得注意的是,TLS将需要长期的后量子安全密码,并且允许禁用它的Chrome企业策略将在未来被删除

没有正确实现TLS的设备在提供新选项时可能会出现故障。例如,他们可能会因为无法识别的选项或由此产生的更大的信息而断开连接,”谷歌方面表示,“这项政策是一项临时措施,将在未来版本的谷歌Chrome浏览器中删除。它可能被启用以允许您测试问题,也可能在问题正在解决时被禁用。”

尽管Google Chrome 124版本的发布带来了一些兼容性挑战,但这些问题凸显了向后量子加密技术过渡的必要性和紧迫性。采用Kyber等后量子算法对于保护未来的通信安全至关重要。目前,用户和管理员可以采取临时措施来解决连接问题,但长期目标是确保所有网络设备和服务器都能够支持后量子加密技术。

参考链接:

[1]https://www.bleepingcomputer.com/news/security/google-chromes-new-post-quantum-cryptography-may-break-tls-connections/

[2]https://blog.chromium.org/2023/08/protecting-chrome-traffic-with-hybrid.html

[3]https://pq-crystals.org/kyber/index.shtml

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

嫦娥六号近月制动成功,建立月球基地又迈进一步!

嫦娥六号探测器在近月制动的关键时刻,北京航天飞行控制中心内弥漫着紧张而庄重的氛围。每一个航天科技工作者都屏息以待,他们的眼神中充满了期待与自豪。随着一系列精妙绝伦的指令如同琴弦上的音符般流畅地奏响,嫦娥六号探测器在万众瞩目的目…

使用SpringBoot+Redis做一个排行榜【推荐】

SpringBoot Redis实现排行榜 一、Zset有序集合介绍 Zset是一个没有重复元素的字符串集合。不同之处是有序集合的每个成员都关联了一个评分( score) ,这个评分( score)被用来按照从最低分到最高分的方式排序集合中的成员。集合的成员是唯一的,但是评分可以是重复了…

通讯录项目—顺序表实现

在上次我介绍顺序表后相信大家对顺序表有了一定的了解,现在就让我们来练练如何用它,这篇是在顺序表基础上新增的(建议看看线性表—顺序表实现-CSDN博客)。 目录 通讯录简介 创建用户信息 适配和理解通讯录 功能实现 初始化通讯录 销毁通讯录 增加…

为什么跑腿越来越受到年轻人的青睐

跑腿服务越来越受到年轻人的青睐,主要源于以下几个方面的原因: 1. 便捷快速:在快节奏的现代生活中,年轻人追求的是效率和速度。跑腿服务提供了一种即时、便捷的解决方案,使他们能够在繁忙的生活和工作中节省时间和精力…

鸿蒙开发实战:智能日志定位与高效调试技巧

前言 在鸿蒙系统的开发过程中,日志定位是一个关键的调试步骤。想象一下,如果你能够轻松地在繁杂的代码中快速定位到日志产生的位置,那将会极大地提高你的开发效率。今天,我将分享一套代码,它能帮助你实现这一目标。 效果展示 当你使用这套代码时,日志的打印效果将如下…

qt开发解压缩zip文件实现

作者开发环境:Qt5.8 ,win10 总体思路:首先我们编译zip源码,生成zip的动态库;然后再编译quazip源码,得到quazip的动态库;最后在我们的程序中去调用。 详细步骤: 1、编译zlib zlib…

Day22 代码随想录打卡|字符串篇---实现 strStr()

题目(leecode T28): 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1…

WSL2中使用USB串口实验

一、主要参考网站: Connect USB devices | Microsoft Learn 连接 USB 设备 | Microsoft Learn 二、安装usbipd-win WSL 本身并不支持连接 USB 设备,因此你需要安装开源 usbipd-win 项目 PS C:\Users\issta> winget install --interactive --exact dorssel.usbipd-win …

yaml配置文件的在深度学习中的简单应用

1 .创作灵感 小伙伴们再阅读深度学习模型的代码的时候,经常会遇到yaml格式的配置文件。用这个配置文件是因为我们在训练模型的时候会涉及很多的参数,如果这些参数东一个,西一个,我们调起来的时候就会很不方便,所以用y…

Springboot+vue项目人事管理系统

开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:springbootvue JDK版本:jdk1.8 文末获取源码 系统主要分为管理员和普通用户和员工三部分,主要功能包括个人中心,普通用户管理&…

4.用python爬取保存在text中的格式为m3u8的视频

文章目录 一、爬取过程详解1.寻找视频的m3u8链接2.从网页源码中寻找视频的m3u8链接的第二部分内容3.从视频的m3u8链接获取视频 二、完整的代码 一、爬取过程详解 1.寻找视频的m3u8链接 这个文档承接了爬虫专栏的 第一节.python爬虫爬取视频网站的视频可下载的源url&#xff0…

头歌实践教学平台:CG3-v2.0-图形几何变换

第1关:平移、缩放、旋转正方体 一. 任务描述 1. 本关任务 (1) 理解几何变换基本原理, 掌握平移、旋转、缩放变换的方法; (2) 根据平移算法原理补全translation、scale、rotation_x、rotation_y和rotation_z函数; (3) 根据几何变换基本原理,将main函数中的transla…

RK3568 学习笔记 : Linux emmc 内核启动 rootfs 根文件系统无法正常挂载问题的分析

问题描述 平台 : NanoPi-R5C 开发板 RK3568 平台。 手动编译的 Linux 内核,结果发现大概率 emmc 无法正常初始化,导致 rootfs 根文件系统无法正常挂载 Linux 内核版本: 6.1 Linux 内核代码位置: https://github.com…

上网行为监控软件有哪些(上网审计软件)【收藏】

上网行为监控软件(也被称为上网审计软件)正逐渐成为企业信息安全管理的必备工具。 没错! 这些软件通过对员工的上网行为进行全面、细致的监控和审计,帮助企业提升工作效率、保护数据安全,并规范员工的网络使用行为。 …

Springboot+vue项目健身房课程预约平台

开发语言:Java 开发工具:IDEA /Eclipse 数据库:MYSQL5.7 应用服务:Tomcat7/Tomcat8 使用框架:springbootvue JDK版本:jdk1.8 本系统主要实现了首页、个人中心、用户管理、教练管理、会员卡管理、购买会员管理、课程类型管理、课程信息管理、课程购买…

生信新包|LINGER·从单细胞多组学数据推断基因调控网络

题目:Inferring gene regulatory networks from single-cell multiome data using atlas-scale external data 原理 LINGER 是一个计算框架,旨在从单细胞多组学数据推断基因调控网络。 使用基因表达和染色质可及性的计数矩阵以及细胞类型注释作为输入&…

Linux下创建达梦数据库自动备份任务

分享一个自己用的银河麒麟下达梦数据库自动备份任务脚本。 达梦数据库备份脚本。按日期备份,备份后压缩为tar.gz文件,自动清理导出的文件。 备份脚本保留最后30天记录,以节省硬盘空间,可根据具体情况修改。 达梦数据库备份脚本 …

​​​【收录 Hello 算法】第 4 章 数组与链表

第 4 章 数组与链表 数据结构的世界如同一堵厚实的砖墙。 数组的砖块整齐排列,逐个紧贴。链表的砖块分散各处,连接的藤蔓自由地穿梭于砖缝之间。 本章内容 4.1 数组4.2 链表4.3 列表4.4 内存与缓存 *4.5 小结

解决github无法克隆私有仓库,Repository not found问题(2024最新)

一、背景 这个问题出现,是你用了其他主机设备,需要重新clone私有库时,发现一直报找不到仓库,如下报错: remote: Repository not found.二、解决方法 (1)账号密码方式(已不支持&am…

CSDN上是不是有机器人点赞和收藏?

我在CSDN上写作,主要是本来是记录学习工作中的一些知识点,看得人不多本来就能预想到的。 但是今天发现五一写的一篇博客,出现了很奇怪的阅读、点赞、收藏数。只有2个人阅读,但是有8个点赞,还有5个收藏。 我不禁怀疑CS…
最新文章