量子计算将能分解任意极大整数,RSA加密或成摆设

简介:

就算是一台超级计算机有可能在数年的时间内计算出任意质因数,这也是得不偿失的。为了科学地解决这个问题,麻省理工学院(MIT)的科学家找到了明确的方法。今天,《科学》杂志最新发表的一篇论文显示,量子计算机有史以来第一次以可扩展的方式,实现了Shor算法。

据外媒Engadget报道,MIT和 Innsbruck大学的计算机科学家组装了一台5量子比特的量子计算机,它将能够用Shor算法完成对数字15的质因数分解。他们研发了一台量子计算机原型,然后使用一系列离子,借助激光脉冲来在4个量子比特上执行Shor算法,令其分解数字,第5个量子比特则用于储存和输出结果。目前的结果是,这台计算机不仅能够比现有量子系统更高效地计算出方案,而且区间缩放相对容易。

据维基百科解释,Shor算法(秀尔算法)是一个在1994年发现,以数学家彼得·秀尔命名,针对整数分解的量子算法(在量子计算机上面运作的算法)。比较不正式的表述是,它解决题目如下:给定一个整数N,找出他的质因数。

在一个量子计算机上面,要分解整数N,秀尔算法的运作需要多项式时间(时间是log N的某个多项式这么长)。更精确的说,这个算法花费O((log N)3)的时间,展示出质因数分解问题可以使用量子计算机以多项式时间解出,因此在复杂度类BQP里面。这比起传统已知最快的因数分解算法,普通数域筛选法,其花费次指数时间——大约O(e1.9 (log N)1/3 (log log N)2/3),还要快了一个指数的差异。

秀尔算法的重要性不言而喻,实现它我们就有望破解已被广泛使用的公开密钥加密方法——RSA加密算法。RSA加密算法是一种非对称加密算法,在公开密钥加密和电子商业中RSA被广泛使用,其高度可靠的秘密在在于:对极大整数做因数分解的极大难度。也就是说,对一极大整数做因数分解愈困难,RSA算法愈可靠。但是,假如有人找到一种快速因数分解的算法的话,那么用RSA加密的信息的可靠性就肯定会极度下降。此前,世界上还没有任何攻击RSA算法的可靠方式。

然而,秀尔算法展示了因数分解这问题在量子计算机上可以很有效率地解决,所以一个足够大的量子计算机可以破解RSA。这对于建立量子计算机和研究新的量子计算机算法,是一个非常大的动力。

本文转自d1net(转载)

相关文章
|
2月前
|
算法 安全 网络安全
非对称加密算法RSA
RSA是一种基于数论的非对称加密算法,依赖大整数质因数分解的困难性保证安全性。它生成公钥和私钥,公钥加密,私钥解密,适用于数据加密、数字签名和互联网安全等领域。尽管计算效率低、适合小量数据处理,但由于其兼容性、安全性和广泛应用于SSL/TLS、数字签名等,RSA仍是主流加密算法之一。
42 2
|
2月前
|
算法 安全 Java
Java 实现 RSA 非对称加密算法-加解密和签名验签
Java 实现 RSA 非对称加密算法-加解密和签名验签
134 0
|
2月前
|
机器学习/深度学习 算法 安全
【加密算法】RSA非对称加密算法简介
【加密算法】RSA非对称加密算法简介
|
2月前
|
前端开发 JavaScript Java
RSA加密---前端---后端解密
RSA加密---前端加---后端解密
305 0
|
2月前
|
JavaScript 前端开发 测试技术
Postman 加密接口测试 | 使用Rsa、Aes对参数加密
Postman 加密接口测试 | 使用Rsa、Aes对参数加密
374 0
|
2月前
|
算法 数据库 数据安全/隐私保护
rsa加密解密,使用rsa对密码加密
rsa加密解密,使用rsa对密码加密
|
11天前
|
安全 网络安全 数据安全/隐私保护
非对称加密的日常实践应用:以RSA加密为例
**RSA加密简介与Python实现** RSA,一种非对称加密技术,基于大数因子分解,用于数据加密和完整性保护。本文介绍了RSA基本原理,包括密钥生成(选取大质数p和q,计算n和φ(n),选择公钥指数e和私钥指数d),并展示了使用Python `cryptography` 库生成密钥对、加密和解密消息的代码示例。通过这些步骤,读者可理解RSA在网络安全中的应用,如HTTPS和数字签名。
22 3
|
18天前
|
安全 算法 网络安全
未来之光:量子计算与加密技术的新纪元
【6月更文挑战第12天】本文探讨了量子计算在现代加密技术中的影响,分析了量子计算机对传统加密算法的威胁,并提出了应对策略。随着量子计算的发展,加密技术面临前所未有的挑战与机遇。文章通过深入分析,揭示了量子加密的潜力及其对未来网络安全的重要性。
|
4天前
|
存储 安全 算法
RSA非对称加密算法中的密钥对生成与传输
RSA非对称加密算法的密钥对生成与传输是信息安全领域的核心问题之一。密钥生成过程需要保证随机性和安全性,而密钥的传输则需要选择适当的方式来确保其保密性和完整性。通过合理的密钥管理和保护措施,可以有效地利用RSA算法保护通信安全,防止信息泄露和篡改。在实际应用中,用户和系统管理员需要结合具体情况选择最佳的密钥生成和传输策略,以达到最佳的安全性和效率。
|
2月前
|
安全 算法 量子技术
构建未来:量子计算在加密破解中的应用前瞻
【5月更文挑战第21天】 随着量子计算机的理论与实践不断进步,其对传统加密技术构成的潜在威胁日益凸显。本文深入探讨了量子计算特别是Shor算法对当前RSA加密体系的影响,并分析了量子安全密码学的发展趋势,如量子密钥分发(QKD)等。文章旨在为读者提供一个关于量子计算如何可能改变我们数字安全领域的全面视角,同时强调了提前准备和适应这一颠覆性技术的重要性。