【下载】RSA1024及RSA2048加密算法漏洞CVE-2017-7526 问题出在GnuPG加密库

简介:

专家通过对RSA密钥发起侧信道攻击,可破解GnuPG加密库的RSA-1024加密算法。安全研究人员近期发现了一个严重漏洞。该编号为CVE-2017-7526的漏洞存在于隐私保护软件GnuPG(也称为GPG)的加密库中,利用此漏洞,研究人员可破解RSA-1024加密算法,提取RSA密钥以解密数据。

研究团队的专家来自多所高校,包括埃因霍芬理工大学、伊利诺伊大学、宾夕法尼亚大学、马里兰大学及阿德莱德大学。

GnuPG是一款常用的开源加密软件,用于多个操作系统中,包括Linux、Windows和masOS X。漏洞存在于GnuPG所使用的 Libgcrypt 加密库中,可针对RSA密钥发起本地FLUSH+RELOAD侧信道攻击,即“左右滑窗事故”(sliding right into disaster)。

从左至右的滑动窗口引发的泄露

专家发现,libgcrypt库使用的“从左至右滑动窗口”方法与从右至左滑动窗口相比,会泄露更多的指数位,允许用户恢复RSA密钥。 研究论文指出 

“ 人们普遍认为 , 即使通过侧信道攻击观察到平方和乘法的完整模式,泄漏的指数位数也不足以恢复完整的RSA密钥。具体说,4位滑窗会泄露40%的指数位,而5位滑窗仅泄露33%的指数位。

Left-to-right%20sliding%20windows%20leak

“ 本论文介绍了如何彻底突破 Libgcrypt 所实现的 RSA-1024 算法。Libgcrypt使用从左至右方法来计算滑窗扩展,我们在攻击中主要利用了这一点。

“ 从左至右滑窗的平方和乘法模式所泄露的信息比从右至左滑窗要多得多。我们演示了如何对部分密钥重构算法Heninger-Shacham进行扩展以利用这些信息,有效恢复完整的RSA-1024密钥。”

在3层缓存侧信道攻击场景中,黑客在处理RSA私钥的硬件上运行任意软件。分析内存利用模式或解密过程中的电磁输出,攻击者可提取系统中的加密密钥。详情请见文末论文下载。

Libgcrypt发布更新版本

Libgcrypt 公告说 

“ 需要 注意 的是 , 这种侧信道攻击要求攻击者在使用 RSA 私钥的硬件上运行任意软件。不管怎样,通过私钥访问硬件应视为终极杀招。”

“ 在实际操作中 , 访问私钥比发动侧信道攻击要容易得多。不过,在运行虚拟机的设备中,某台虚拟机可能会使用侧信道攻击窃取其他虚拟机的私钥。 

根据专家介绍,侧信道攻击也可以针对RSA-2048,这种方法可获得13%的密钥。 论文里还说。

“ 升级到 RSA-2048 并不能阻挡我们的攻击 : 在搜索了 200 万个目标后 , 我们发现 13% 具有 CRT 和 w = 5的 RSA-2048 密钥可被攻破 ,”

GnuPG项目的1.7.8版本Libgcrypt修复了本地侧信道攻击。Libgcrypt针对本文所述的Libgcrypt 1.7.8版本中的漏洞发布了修复版本。Debian和Ubuntu已使用最新版本的Libgcrypt更新了各自的库。

从左向右滑动窗口引发的泄漏

点击这里下载

Left-to-right%20sliding%20windows%20leak


原文发布时间:2017年7月5日

本文由:securityaffairs发布,版权归属于原作者

原文链接:http://toutiao.secjia.com/crack-rsa-1024-2048

本文来自云栖社区合作伙伴安全加,了解相关信息可以关注安全加网站

相关文章
|
6天前
|
安全 算法 网络安全
网络安全与信息安全:防范漏洞、强化加密、提升意识
【4月更文挑战第30天】在数字化时代,网络安全与信息安全已成为我们生活中不可或缺的一部分。本文将深入探讨网络安全漏洞的成因与防范措施,加密技术的重要性及其应用,以及提升个人和企业安全意识的方法。通过这些内容,希望能帮助读者更好地了解网络安全与信息安全的重要性,从而采取有效措施保护自己的数据和隐私。
|
1天前
|
存储 安全 网络安全
网络安全与信息安全:防范漏洞、应用加密技术与提升安全意识
【5月更文挑战第5天】 在数字化时代,数据成为了新的货币,而网络安全则是保护这些“货币”的金库。本文深入探讨了网络安全领域中的关键要素:网络漏洞、加密技术以及个人和组织的安全意识。通过对网络漏洞的识别与防护策略的分析,我们揭示了黑客攻击背后的机理及其防御手段。同时,文章详细阐述了加密技术的工作原理、种类以及它们如何成为维护信息安全不可或缺的工具。最后,我们讨论了安全意识的重要性,并提出了一系列提升个人和企业安全意识的策略。本文旨在为读者提供一套全面的网络安全知识框架,以应对不断增长的网络威胁。
14 6
|
1天前
|
SQL 安全 网络安全
网络安全与信息安全:防范漏洞、强化加密、提升意识
【5月更文挑战第5天】随着互联网的普及和技术的快速发展,网络安全和信息安全问题日益凸显。本文将深入探讨网络安全漏洞的产生原因、加密技术的发展趋势以及提高安全意识的重要性。通过对这些方面的分析,旨在帮助读者更好地了解网络安全与信息安全的现状,提高防范意识,保护个人信息和企业数据。
11 4
|
2天前
|
SQL 安全 算法
网络安全与信息安全:防范漏洞、强化加密、提升意识
【5月更文挑战第4天】 在数字化时代,网络安全与信息安全已成为维护社会稳定、保障个人隐私和企业资产的重要议题。本文将深入探讨网络安全中的关键漏洞问题,介绍现代加密技术如何为数据传输护航,并强调培养全民网络安全防护意识的必要性。通过分析当前安全形势下的挑战与对策,旨在提供一套综合性知识框架,帮助读者构建更为坚固的网络安全防线。
|
3天前
|
SQL 安全 程序员
网络安全与信息安全:防范漏洞、加强加密与提升安全意识
【5月更文挑战第3天】随着互联网的普及和技术的快速发展,网络安全与信息安全问题日益凸显。本文将探讨网络安全漏洞的产生原因、加密技术的应用以及提升安全意识的重要性。通过分析网络攻击手段,我们将了解如何防范网络安全漏洞;通过介绍加密技术的基本原理和实践应用,我们将掌握如何保护信息的安全;最后,我们将强调提升安全意识在维护网络安全中的关键作用。
|
4天前
|
存储 监控 安全
网络防御前线:洞悉漏洞、加密与意识
【5月更文挑战第2天】在数字化时代,网络安全已成为维护信息完整性、确保通信保密性和保障系统可用性的基石。本文将探讨网络安全的关键领域,包括识别和防范安全漏洞的策略、加密技术的应用以及提升个体和企业的安全意识。通过深入分析这些领域,我们旨在为读者提供一套综合的网络防护方法,以应对不断演变的安全威胁。
|
6天前
|
存储 安全 算法
网络安全与信息安全:防范漏洞、强化加密、提升安全意识
【4月更文挑战第30天】在数字化时代,网络安全与信息安全已成为全球关注的焦点。本文将深入探讨网络安全漏洞的成因、加密技术的应用以及提升安全意识的重要性。通过对这些方面的分析,旨在帮助读者更好地了解网络安全与信息安全的现状,提高防范意识,确保个人和企业的信息安全。
|
6天前
|
存储 安全 算法
网络安全与信息安全:防范漏洞、强化加密与提升安全意识
【4月更文挑战第30天】在数字时代,网络安全和信息安全是维护个人和企业资产的关键。本文将深入探讨网络安全漏洞的成因、加密技术的应用以及提升安全意识的重要性。通过对这些关键领域的分析,我们旨在为读者提供一套全面的策略,以增强他们在日益复杂的网络环境中的防护能力。
|
6天前
|
安全 算法 网络安全
网络安全与信息安全:保护数据,从了解漏洞到强化加密
【4月更文挑战第30天】在数字化时代,数据成为了新的货币。然而,随之而来的是不断增长的网络安全威胁。本文深入探讨了网络安全漏洞的本质、加密技术的最新进展以及如何培养强大的安全意识,旨在为读者提供一个全面的网络安全知识框架。通过分析常见的网络攻击手段和案例,文章强调了持续教育和技术创新在防御策略中的重要性。
|
6天前
|
安全 算法 物联网
网络安全与信息安全:防范漏洞、强化加密、提升意识
【4月更文挑战第30天】随着信息技术的飞速发展,网络已成为我们日常生活和工作中不可或缺的一部分。然而,网络安全问题也日益凸显,给个人和企业带来巨大的潜在风险。本文将探讨网络安全漏洞的形成与危害,介绍当前加密技术的进展与应用,并强调提升安全意识在维护网络安全中的重要性。通过对这些关键方面的知识分享,旨在为读者提供全面的网络安全与信息保护策略。