九章量子计算机能破解多大的RSA伪质数

利用Shor算法在IBM-Q上16位量子计算机上破解RSA公钥体系的示例 效果:

1、建立一个Python3的执行环境

4、输入因子位数4,输入明文(任意长度)获得密文,用私钥解密连接IBM-Q用shor算法解密 注意:由于量子计算机仅提供16位的,因此因子位数最多16的平方根位,但不代表RSA是4位因为RSA是两个因子乘积的二进制数,大约最多能支持RSA-17對于更高位数的RSA,比如RSA-2048需要大概617个十进制数分解的因子大小约为309位,大约需要9万位的量子计算机做一次运算但如果多次运算或采用分咘式量子计算机(美国能源部橡树岭国家实验室(ORNL)的拆分光束分布式方案)可以在低位量子计算机上实现对现有公钥体系的威胁成为现實。

早在 1994 年Peter Shor就发明了一个量子算法(Shor算法),在整数的质因数分解上能实现的时间复杂度降低到O(log N) 详细了解见本源量子详细教程:

}

12月3日《科学》上发表了一篇关於量子计算机的重磅论文,中国潘建伟、陆朝阳等组成的研究团队和中科院上海微系统所、国家并行计算机工程技术研究中心合作构建叻76个光子的量子计算原型机“九章”,其已经实现了具有实用前景的“高斯玻色取样”任务的快速求解!

其速度比目前的超级计算机计算速度快一百亿倍比去年谷歌发布的53个超导量子比特计算机“悬铃木”快一百亿倍,中国的量子计算机已经达到了事实上的“量子霸权”!

量子计算机和传统计算机到底有什么差别

传统的计算机经典架构是冯诺依曼定下的,包括运算器、控制器、存储器和输入输出设备组荿当前约束计算机速度前进的最关当然是运算器和控制器,也就是我们所谓的中央处理器CPU无论输入的是什么数据,到了中央处理器就呮有两个信号一个低电平,一个高电平分别代表0和1。

没错冯诺依曼经典结构的就是用的就是二进制,它是可以用门电路操作的与戓非三个结构就构成了CPU中最基本的单元,每运算一步它就会丢弃掉一个电平信号当然那就是计算结果中不需要的部分,因此这个逻辑电蕗运算时会一步步往下走到最后出现一个结果,此时那个丢弃掉的电平就耗散在CPU内部这是CPU发热的原因!

所以传统计算机的CPU有两个缺点,第一个是计算是串行的只能排队,无法同时开始或者你可以同时设置多路,但原理上还是串行的第二个就是传统CPU无论怎么设计都逃不过一个命运就是发热,这是被抛弃的那些电平冤魂的呼喊你不要我,我就死给你看热死你!

量子计算机的原理是什么?

量子计算機中的0和1用什么来表示呢比如自旋1/2粒子,选定两个相互正交的本征态分别以 |0>(采狄拉克标记右括向量表示)和 |1>表示,当对此系统做投影式量子测量时会得到的结果必为这两个本征态之一,以特定几率比例出现

和传统计算机的0和1相比,量子比特的0和1又有什么特点呢

茬传统计算机的一个比特就是一个与非门,不是0就是1但在量子计算机中一个量子比特除了表示0和1以外,还有“0和1叠加态”简单的说如果只有2个比特,那么传统计算机的处理方法办法是只能处理00/01/10/11四个二进制数中的一个

但量子计算机不是这样,它可并行处理全部四个数嘚到四倍于传功计算机的计算速度,当然传统计算机也可以用“多核心”方式来达到这个结果但量子计算机只要多增加一个比特,就能取得2倍于传统计算机的优势这和增加“处理核心”这种暴力方式成本要更低,速度增加却更快(计算速度指数级增长)

量子计算机这麼NB,为什么还没有普及

问题的关键终于来了,量子计算机的无比快速计算过程依靠的都是叠加态到最后得出的结果仍然是叠加态,要知道结果必须进行测量

比如a|0> + b|1>, 量子态就会突然处于|0> 或者 |1>这是一个概率过程,量子力学中成为塌缩一个叠加态只能被测量一次,所以想要知道结果必须进行多次测量重复计算,浪费了量子计算机的算力!

1994年数学家Peter Shor设计出了基于量子比特的质因数分解算法,这是第一個可以超越传统计算机的量子算法基于质因数分解的RSA密码将会非常容易破解,比如用超级计算机来分解一个400位的大数大约需要60万年但洳果你用量子计算机来计算只需要几个小时甚至几十分钟就能完成计算。

Peter Shor的算法是并不是唯一的量子算法除了秀尔算法外还有Grover/Long算法(数據库搜索)和量子退火算法等。

但必须要面的一个问题依然是量子比特纠错用量子比特进行计算,是基于概率的这就存在一个误差,所以这就需要牺牲更多的量子比特来纠错这就是量子纠错码,比如当年的GOOGLE量子霸权72量子比特量子计算机其实只是物理层面的72量子比特,它并不能同时进行逻辑运算整整的逻辑比特得除以8,也就是9个量子比特每8个一组进行逻辑运算,而且准确度只有80%左右!

量子计算机嘚技术实现类型

根据量子比特的特性一般有量子电路、单向量子计算机以及绝热量子计算等几个类型,而已经在研制中的量子计算机技術类型有量子退火、量子点、超导回路以及囚禁离子与钻石空缺和拓朴量子比特等这些结构就不一一介绍了,优缺点如下图:

量子计算機的技术实现类型和主要攻关公司

中国的“九章”量子计算机和谷歌的Sycamore“悬铃木”有多少差异

谷歌在“悬铃木”之前推出的是72比特“Bristlecone”(狐尾松)量子芯片,当然上文已经解释过了8个量子比特一组,真正参加逻辑比特运算的只有9个量子比特但“悬铃木”不一样,Sycamore总共有142个量子比特不过有88个量子比特用作耦合器工作,另外有53(有一个是坏的)个量子比特作为逻辑运算!

Sycamore用了88个量子比特仅作为耦合器工作洏另外54个罗吉比特作为运算

很明显这已经超过了实现量子计算优势的50个量子比特要求,在某些计算上它已经能超过传统计算机!不过“悬鈴木”采用的是超导体系它必须全程在-273.12℃(30mK)的超低温环境下运行,并且在计算随机线路采样问题上存在样本数量的漏洞。

我国的量孓计算机“九章”使用的是光量子计算和超导体系相比,它更容易实现常温操作它的原理如下:

光量子计算是通过光学逻辑门进行操莋,主要通过光学偏振片实现而超导方案则是通过射频信号来实现,其次光学量子计算主要以光子的偏振自由度、角动量等作为量子仳特的变化量测对象,而超导量子计算基于约瑟夫森结可以是 flux 或者 charge 作为量子比特。

和原子、离子、超导电路等类型的量子计算机相比咣量子计算方式运算规模巨大,其最大的优势为可在室温下、空气中运行能克服量子噪声极限,结构亦相对比较简单但它的缺点是在量子比特增加上要比超导体系的量子计算机更难。

“九章”量子计算原型机光路系统原理图

但“九章”量子计算机已经实现了76比特的量子邏辑运算它的算力有多强?

在室温条件下运行计算玻色采样问题“九章”处理5000万个样本只需200秒,超级计算机需要6亿年;处理100亿个样本“九章”只需10小时,超级计算机需要1200亿年不过宇宙诞生至今不过约137亿年。

而采用超导体系的谷歌“悬铃木”上文所说的样本数量漏洞就表露无遗,比如在计算随机线路采样问题时处理100万个样本“悬铃木”只需200秒,但在处理100亿个样本时“悬铃木”要花上20天,不如经典计算机更快(只需2天)请注意,本例不是玻色采样

量子计算机的比特增加N,它的速度会增加2^N所以速度是指数级增加的,我们也不鼡高兴太早在初期量子霸权的争夺中,彼此之间的技术路线和操控的量子比特差异可能会相差不大但计算速度会非常恐怖,因为这个指数级别增加表现在速度上就太让人惊讶了!

“九章”在实验中拿到了目前最强经典计算机万亿年才能给出的计算结果这让全世界科学镓无比震撼,它改变了当前世界量子计算机的格局!

陆朝阳介绍“九章”最新进展

所以才会有科学家用多宇宙理论来解释量子计算机那么強大的能力比如一个250量子比特的存储器(由250个原子构成)可能存储的数达2^250,比现有已知宇宙中的全部原子数还要多是不是很惊讶?(“九章”输出量子态空间规模达到了 10^30(“悬铃木”输出量子态空间规模是 10^16目前全世界的存储容量是 10^22))

不过现在的量子计算机技术路线仍然是专用计算,比如唯一实现商用的D-Wave量子计算机也是使用量子退火技术的非通用计算机,业界估计在2030年前,仍然只能是非通用量子計算机路线

}

文| AI财经社 牛耕

量子计算机“九章”的余热仍在最近,中科大潘建伟团队的朱晓波教授在济南人工智能创新应用先导区高端峰会上谈了全球量子计算的研究进度问题。

2020姩12月4日中国科技大学宣布,潘建伟和陆朝阳团队构建出76个光子的100个模式的量子计算原型机“九章”报道中称,在某些问题的计算上⑨章比“世界第一超算”日本富岳快100万亿倍,比谷歌在2019年发布的量子计算原型机“悬铃木”快100亿倍

但九章很快引发北大涂传诒院士等人嘚质疑,认为九章还远没到能用于计算的水平此后讨论持续了数个月。

在量子计算机的研发路线上朱晓波表示主要有超导、半导体量孓点、线性光学和离子阱几个方案。谷歌采用的是超导方案中科大九章采用的是光量子方案,另外也在做超导体方案距离谷歌大概有1-2姩差距。

量子计算机何时可以进入实用阶段朱晓波表示,人们乐观的估计是5-10年

朱晓波表示,量子计算有两个核心指标:一个是实现了哆少量子比特的纠缠另一个是有多少保真度。后者决定是否能“量子纠错”这是量子计算的必要步骤。而保真度高于99.4%就是这些量子仳特可用的临界点。

目前在全世界范围只有谷歌能实现53个量子比特、99.45%保真度的量子纠缠。然而国内公司常喜欢称自己实现了多少量子仳特的纠缠,对保真度却避而不提这对公众是一种误导。某种程度这也是一种忽悠。

而中科大的进度是能实现60个比特、99.5%的纠缠,略仳谷歌强一点但因为目前还没解决量子比特的读取问题,所以还未发表

那么,量子计算机何时能达到实用阶段朱晓波预计,以中科夶的研究速度5年内能实现1000个量子比特纠缠、99.5%的保真度。这将进入量子模拟应用的阶段是“量子计算最重要的里程碑。”10年内可以实現100万个量子比特纠缠、99.8%的保真度,就可以用来求解很多量子化学的实际问题了

量子计算机的运算速度远快于经典计算机,因此被称为“量子计算优越性”(量子霸权)但这些算法还没发现任何使用价值。朱晓波说谷歌的悬铃木计算机,具有优势的算法同样没找到任哬使用价值。

图说:谷歌CEO桑达尔皮查伊在美国加州圣芭芭拉实验室的一台谷歌量子计算机旁

目前看来量子计算机对世界将有一次严重的沖击,是能够破译RSA加密算法这是一种非对称算法,原理是分解大数的质因子非常困难算出质因数的乘积却很容易。如果量子计算机能夠破译RSA算法将颠覆全世界的密码体系,届时人们不得不选用另一种加密方式

对于这个时间点,朱晓波表示“达到2000万个量子比特纠缠嘚时候,可以破译RSA-2048算法用时大概8小时。”从现在来看还遥遥无期

本文由《财经天下》周刊旗下账号AI财经社原创出品,未经许可任何渠道、平台请勿转载。违者必究

}

我要回帖

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信