欢迎光临散文网 会员登陆 & 注册

量子计算机带来第三次“末日”,将清空你的银行卡?了解原理

2023-05-06 15:06 作者:WaibiBabuMatata  | 我要投稿

我们度过了

2000年的千禧日

2012年的玛雅末日

但是还有一个

Q-day

那一天,人类所有密码都将失效


你的银行账号和存款都不再安全

金融系统将崩溃

因为那时,量子计算机已经强大到

能在几秒钟内破解最严密的加密系统

这究竟是怎么一回事?

为什么量子计算机能这么强大?


要知道答案,你要先了解经典计算机的运作原理

电脑计算的基本单位是比特(bit)

它可以处于两种二进制状态之一:

关 或 开

0 或 1

并以此表达信息并计算


8个比特的序列被称为“字节(byte)

它可以存储的数据更多


一个单独的比特包含2个值

1字节=8比特

2^8

一个完整的字节就有256种不同的组合


它们可以分别对应

所有的英文字母、数字和键盘符号

也就是 ASCII 编码


不过,现在更常用的是 unicode 编码

它用4个字节进行编码——

有超过100万可用组合

足以涵盖从表情符号到泰米尔字符和许多其他基于字符的语言


当然,不只是编码

我们也可以用比特来解决实际的问题

请你想象一个迷宫

我们的目标是用最短的路径到达⬤中心

把沿途的每个交叉点都变成一个比特

进行二进制决策

其中 0 或 1 表示相反的转弯


这样

我们可以把每一种比特的组合

看作是穿越迷宫的一组方向

通过尝试每一种转弯的组合

就可以找到穿越迷宫的最短路径


虽然一次只能检查一个(8个比特有256种组合)

但上面的迷宫对现代计算机并不算难

如果我们的迷宫要大得多


每个新的转弯都会使组合的数量翻倍

难度呈几何式上升

经典计算机只能面露难色

这时候,就该量子计算机出场啦!

在量子计算机中,我们的比特被替换为量子比特,或者叫做量子位

它们处于量子叠加态

即,在被测量之前同时是

“关” 和 “开”


当每个量子位处于这种状态时

可以同时沿着迷宫中的每条路径走


一旦量子位被测量,我们就会得到一条路径

其正确率和随机选择路径是相同的

不过“量子算法”可以解决这个问题

例如,格罗佛算法可以利用黑盒函数来检查路径

增加正确答案的概率幅,同时减少错误答案的概率幅


再换一个例子

想象一下,你有两桶油漆

一桶是⬤红色的,另一桶是⬤蓝色的


均匀混合二者

会产生什么色调的⬤紫色

并不难算出来


但是,从⬤紫色开始

反推⬤红色和⬤蓝色的确切色调

就要困难得多


这种问题就是所谓的“陷门函数”——

在一个方向上很容易算

但反过来就很难

例如

用两个大质数相乘得到半素数很容易

但从半素数反推两个质数就非常困难

这就是,RSA加密算法的原理


1991年,曾有人提出悬赏

奖励那些能分解超大半素数的人

↓ 其中最小的一个看起来是这样的 ↓


因为它有100个十进制数字,被称为RSA-100

虽然它在几天内被分解

但直到现在

悬赏中仍有一半以上的数字未被解决


就像我们的迷宫一样

问题随着转弯次数增加而变难

面对RSA-2048

经典计算机需要300万亿年才能破解

而4099个稳定量子比特的量子计算机

只需要10秒


但实际上,今天的量子计算机做不到这一点

其最大的原因是

量子位无法保持在一个稳定的状态

足够长的时间

任何与周围环境的交互

——微小的热量、电子信号、磁场甚至宇宙射线——

都会影响量子位的状态

导致量子相干性的丧失,被称为退相干

目前,量子计算机能够保持在量子态的时间

——通常以微秒为单位——

可能不足以运行一个量子算法


也就没有时间得出结果

这同样也解释了

为什么

油桶那么大的量子计算机

只能容纳几百个量子位


就是因为

机器的绝大部分都用于尽可能地隔绝环境影响

以便尽可能地保持量子态并最小化错误

处理器本身只是其中的一小部分



的确,现在的量子计算机又笨又大

Q-day,似乎遥不可及

但事情总有意外

目前,中国科学家提出了一种新方法

能让经典计算机和量子计算机协同工作来解决一个问题

那么

Q-day,离我们

还远吗?




量子计算机带来第三次“末日”,将清空你的银行卡?了解原理的评论 (共 条)

分享到微博请遵守国家法律