0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

量子计算机能在8小时内破解2048位RSA加密

电子工程师 来源:yxw 2019-06-03 10:32 次阅读

一项新的研究表明,量子技术将比预期更快地赶上当今的加密标准。所有需要长期(25 年左右)安全存储数据的人都应该警觉。

许多人担心量子计算机将能够破解某些用于发送安全信息的加密代码。所谓的加密代码使用“陷门(trapdoor)”函数加密数据,这种函数在一个方向上十分容易执行,但在相反方向上则不然。这就使得加密数据变得容易,但如果没有特殊密钥的帮助,解码数据就非常困难。

这些加密系统一直都不是牢不可破的。相反,它们的安全性是通过经典计算机完成解码所需的大量时间体现的。现代的加密方法是专门设计的,解码它们需要很长时间,因此说它们几乎不可破解。

但是量子计算机改变了这种想法。量子计算机比传统的计算机功能强大得多,应该能够轻松破解这些代码。

这就提出了一个重要的问题——量子计算机何时才能强大到可以做到这一点? 在此之后,受此加密形式保护的所有信息都将变得不安全。

因此,计算机科学家们试图计算出构建这样一台量子计算机可能需要的资源,以及构建这种机器需要多长时间。此前的答案总是几十年。

然而现在,谷歌的 Craig Gidney 和瑞典斯德哥尔摩 KTH 皇家理工学院的 Martin Ekera 的研究工作显示,这个答案需要被修正。研究人员已经找到了一种更有效的方式,让量子计算机执行代码破解计算,从而将量子计算机所需的资源减少了几个数量级。

因此,这些量子计算机比任何人想象的都更接近现实。这一结果将让政府、军方和安全机构、银行以及所有需要保护数据长达 25 年甚至更长时间的人感到不安。

早在 1994 年,美国数学家 Peter Shor 就发现了一种量子算法,其性能优于经典算法。Shor 的算法因子大,是破解基于陷门函数密码的关键因素。

陷门函数是基于乘法过程的,它在一个方向上很容易执行,但在相反的方向上很难执行。例如,将两个数字相乘很简单:593 乘以 829 等于 491,597。但是很难算出 491,597 是由哪两个质数相乘才能得到。

随着数字的增大,计算变得越来越困难。事实上,计算机科学家认为经典计算机几乎不可能分解出大于 2048 位的数字,而 2048 位是 RSA 加密最常用的基础形式。

Shor 证明,一个功能足够强大的量子计算机可以轻松做到这一点,这一结果在整个安全行业一石激起千层浪。

从那以后,量子计算机的功能一直在增强。2012 年,物理学家们用一台四量子位量子计算机来分解 143。然后在 2014 年,他们使用了类似的设备来分解出了 56153。

按照这样的发展速度,很容易想象,量子计算机应该很快就能超越最好的经典计算机。

但现实或许不是这样。事实证明,量子因式分解在实际应用中比我们想象的要困难得多。原因是,大型量子计算机存在一个重要难题——噪声。目前处理噪声的最佳方法是使用纠错码,但是纠错码需要大量额外量子位元。

这将显著增加量子计算机分解 2048 位数字所需的资源。2015 年,研究人员估计,一台量子计算机需要 10 亿个量子位元才能可靠地完成这项工作。当今最先进的量子计算机只有 70 个量子位元,这是巨大的差距。

在此基础上,安全专家很可能已经能够证明,用量子计算机破解 2048 位 RSA 加密的信息,还需要几十年的时间。

现在,Gidney 和 Ekera 已经展示了量子计算机如何用 2000 万个量子位来进行计算。事实上,他们证明,这样一个装置只需要8 个小时就可以完成计算。他们表示:“(这一结果),已经使得分解 2048 位 RSA 整数最多需要多少量子位,下降了近两个数量级。”

他们的方法侧重的是用一种称为幂模运算的更有效的方法来执行数学运算。幂模运算是将数字提高到某个幂然后除以另一个数,找到余数的过程。

这个过程是 Shor 算法中计算量最大的操作。但是 Gidney 和 Ekera 找到了多种方法来优化它,显著地减少了运行算法所需的资源。

这是一项有趣的工作,对于所有为未来存储信息的人来说都具有重要的意义。一台 2000 万个量子位的量子计算机在今天看来无疑还很遥远。但专家们需要知道的是,在他们确保信息安全的 25 年内,这种设备是否有可能实现。如果能实现,那么人们就需要一种新的加密方式了。

事实上,安全专家已经开发出了量子计算机也无法破解的后量子代码。因此,现在可能已经有方法可以保护数据免受量子计算机未来的攻击。但是这些代码现在还没有作为标准使用。

对于普通人来说,被破解的风险很小。大多数人使用 2048 位加密或类似的方法来完成用互联网发送信用卡详细信息的任务。如果这些交易记录发生在今天,即使在 25 年内被破解,那么损失也会微乎其微。

但对政府来说,风险会更大。他们今天发出的信息,例如大使馆和军方之间的信息,在 20 年后可能会很重要,因此值得保密。如果这些信息仍然通过 2048 位 RSA 加密或类似的方式发送,那么这些组织就应该开始担心了。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 谷歌
    +关注

    关注

    27

    文章

    5843

    浏览量

    103240
  • RSA
    RSA
    +关注

    关注

    0

    文章

    59

    浏览量

    18757
  • 量子计算机
    +关注

    关注

    4

    文章

    461

    浏览量

    25016

原文标题:谷歌最新研究:量子计算机能在8小时内破解2048位RSA加密

文章出处:【微信号:deeptechchina,微信公众号:deeptechchina】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    量子计算机重构未来 | 阅读体验】 跟我一起漫步量子计算

    计算机加密和密码破解领域也具有巨大的潜力。传统的加密算法在量子计算机面前可能不再安全,这将促使
    发表于 03-13 19:28

    量子

    具有一些特殊的性质,如叠加和纠缠,使得量子计算机能够在某些情况下比传统计算机更高效地解决某些问题。 量子计算机的一个重要应用领域是密码学。
    发表于 03-13 18:18

    量子计算机重构未来 | 阅读体验】+ 了解量子叠加原理

    作为零基础初学级的量子小白,对神秘诡异的量子世界充满了好奇。说起量子计算机,我有许多问号,量子计算机
    发表于 03-13 17:19

    量子计算机重构未来 | 阅读体验】+量子计算机的原理究竟是什么以及有哪些应用

    本书内容从目录可以看出本书主要是两部分内容,一部分介绍量子计算机原理,一部分介绍其应用。 其实个人也是抱着对这两个问题的兴趣来看的。 究竟什么是量子计算机相信很多读者都是抱着
    发表于 03-11 12:50

    量子计算机重构未来 | 阅读体验】第二章关键知识点

    计算机能够减少计算和操作的繁琐程度 作者从如何提高计算机的运算速度上,提出了提高计算速度的两个方向: 加快计算机的运行速度,通俗易懂的说法
    发表于 03-06 23:17

    量子计算机重构未来 | 阅读体验】+ 初识量子计算机

    欣喜收到《量子计算机——重构未来》一书,感谢电子发烧友论坛提供了一个让我了解量子计算机的机会! 自己对电子计算机有点了解,但对
    发表于 03-05 17:37

    量子计算机重构未来 | 阅读体验】初探

    。也就是说,量子计算的主要能力,提高运算速度。 这一点可能和量子计算没有任何关系,纯碎个人理解。在第一章中,作者多次提到了走出舒适圈的概念: 2017年,寺部雅
    发表于 03-04 23:09

    量子计算机的未来

    了解量子计算机对于工业生产和产品研发的使用
    发表于 02-01 15:30

    量子计算机 未来希望

    自己从事语音识别产品设计开发,而量子技术和量子计算机必将在自然语言处理方面实现重大突破,想通过此书学习量子计算技术,储备知识,谢谢!
    发表于 02-01 12:51

    名单公布!【书籍评测活动NO.28】量子计算机重构未来

    的原理、场景,以及量子计算机能够做到的事情和做不到的事情之后,我在想,如果能够让所有人都明白的话,世界会是怎样的呢?如果真的实现的话,那些抱有“因为不知道,所以与我无关”的想法的人会不会也开始关心量子
    发表于 01-26 14:00

    量子计算机的作用有哪些

    量子计算机是一种基于量子力学原理的新型计算机,它利用量子比特(qubit)进行信息处理,具有传统计算机
    的头像 发表于 12-30 14:32 651次阅读

    什么是后量子密码学?量子计算机vs经典计算机

    量子密码学(Post-Quantum Cryptography,PQC)是在经典计算机上定义和执行算法,研究量子计算机和经典计算机都无法
    的头像 发表于 12-19 11:42 782次阅读

    谷歌披露量子计算机新突破

    谷歌披露量子计算机新突破 量子计算越加被看重,很多的科技巨头包括IBM、谷歌和微软等以及众多的初创公司都在量子
    的头像 发表于 07-05 18:17 1185次阅读

    通俗点什么叫量子 量子计算机原理及用途

     量子计算机是一种基于量子力学原理设计的计算机,它使用量子比特(qubit)而非传统计算机中的比
    发表于 06-14 17:34 2455次阅读

    量子计算机有什么用 量子计算机应用领域

    量子计算机可以加速解决传统计算机无法处理的复杂问题,如化学模拟、大规模优化、机器学习、数据挖掘等领域。
    的头像 发表于 06-14 17:30 5547次阅读