密码学家,量子计算机和信息战
-
0:01 - 0:04我从事保护秘密的工作,
-
0:04 - 0:06其中就包括你们的秘密。
-
0:07 - 0:09密码学家是数百年来
-
0:09 - 0:13持续不断的战争中的
第一道防线: -
0:13 - 0:16是代码编写者
-
0:16 - 0:17和代码破译者之间的战争。
-
0:17 - 0:19这是一场信息战争。
-
0:20 - 0:24现代信息战场是数字化的。
-
0:24 - 0:26它发动于你的手机,
-
0:26 - 0:27你的电脑
-
0:27 - 0:28和互联网。
-
0:29 - 0:34我们的工作是建立系统,
来打乱你们的电子邮件内容, -
0:34 - 0:37信用卡号,电话内容和短信——
-
0:37 - 0:39这包括那些搞笑的自拍照——
-
0:39 - 0:40(笑声)
-
0:40 - 0:43这样,所有的这些信息
-
0:43 - 0:45只能由预期的接收者解密。
-
0:46 - 0:48一直以来,
-
0:48 - 0:51我们都一直以为自己
永远赢得了这场战争。 -
0:52 - 0:55现在,你们每个人的手机都在使用
-
0:55 - 0:59我们认为永远
无法被破解的加密手段, -
0:59 - 1:01我们错了,
-
1:01 - 1:04因为量子计算机即将加入这场战争,
-
1:04 - 1:07它们会彻底改变游戏规则。
-
1:08 - 1:11纵观历史,
密码学和密码破解 -
1:11 - 1:14一直是猫和老鼠的游戏。
-
1:13 - 1:15回到十五世纪,
-
1:15 - 1:18苏格兰的玛丽女王认为
她正在发送 -
1:18 - 1:21只有她的士兵可以破解的加密信件。
-
1:21 - 1:23但是英格兰的伊丽莎白女王
-
1:23 - 1:26手下有无数的密码破译者。
-
1:26 - 1:28他们破解了玛丽的信件,
-
1:28 - 1:31发现了她正试图刺杀伊丽莎白,
-
1:31 - 1:34随后,他们砍掉了玛丽的头。
-
1:36 - 1:38几个世纪之后的第二次世界大战,
-
1:39 - 1:42纳粹使用恩尼格玛密码进行通讯,
-
1:42 - 1:46是一种他们认为牢不可破的
更复杂的加密机制。 -
1:46 - 1:48但是之后的艾伦·图灵,
-
1:48 - 1:51那个发明了我们
称为现代计算机的人, -
1:51 - 1:54制作了一个机器,
用它来破解恩尼格玛。 -
1:54 - 1:56他破译了德国人的消息,
-
1:56 - 1:59并协助使得希特勒和
他的第三帝国停滞不前。 -
2:00 - 2:02这种故事已经重复了多个世纪。
-
2:03 - 2:05密码学家不断改善他们的加密方式,
-
2:05 - 2:08然后密码破译者进行反击,
找到一种方法来破解它。 -
2:09 - 2:12这场战争来来回回,
而且双方差不多并驾齐驱。 -
2:13 - 2:16直到 19 世纪 70 年代,
-
2:16 - 2:20一些密码学家取得了巨大的突破。
-
2:20 - 2:23他们发现了一种
非常强大的加密方式, -
2:23 - 2:25叫做“公钥密码学”。
-
2:26 - 2:28与之前用过的所有方式不同,
-
2:29 - 2:34它不需要想要交换
秘密信息的通讯双方 -
2:34 - 2:36提前交换密钥。
-
2:37 - 2:41公钥密码学的魔力在于,
它允许我们安全地 -
2:41 - 2:43与世界上任何人连接起来,
-
2:43 - 2:46无论我们事先交换过数据与否,
-
2:46 - 2:50它能让我们可以快速地通讯,
甚至没有意识到它正在发生。 -
2:51 - 2:54无论你正给同伴发短信相约喝酒,
-
2:55 - 2:59还是你正在转账
数十亿美元到另一家银行, -
2:59 - 3:02现代加密技术使
我们能够在几毫秒内 -
3:02 - 3:04发送被保护的数据。
-
3:06 - 3:08使这个魔法成为可能的绝妙主意,
-
3:08 - 3:12依赖于困难的数学问题。
-
3:12 - 3:16密码学家对计算器无法
做到的事情深感兴趣。 -
3:17 - 3:21例如,计算器可以让
你喜欢的任何两个数字相乘, -
3:21 - 3:22无论数字有多大。
-
3:23 - 3:25但是反过来——
-
3:25 - 3:27有相乘后的结果,然后问
-
3:27 - 3:29“哪两个数字相乘得出的这个数字?”
-
3:29 - 3:32这实际上是个非常难的问题。
-
3:33 - 3:38如果我让你找出
哪两个两位数相乘等于 851, -
3:39 - 3:40即使有计算器,
-
3:40 - 3:42这个房间里的大多数人
在我完成本次演讲之前, -
3:42 - 3:44都很难找到答案。
-
3:45 - 3:48而且如果我让数字变得更大些,
-
3:48 - 3:52地球上没有任何计算器可以做到。
-
3:52 - 3:55实际上,甚至是世界上
最快的超级电脑 -
3:55 - 3:57要找到两个相乘得到该数字的数字
-
3:57 - 4:00将花费比宇宙寿命更长的时间。
-
4:01 - 4:04而这个问题,被叫做“整数分解”,
-
4:04 - 4:08就是现在你们每部手机和电脑
正在用来保护你们的 -
4:08 - 4:10数据安全的方法。
-
4:10 - 4:13这是现代加密的基础。
-
4:14 - 4:18而地球上所有计算能力联合起来
也无法解决这个问题的事实 -
4:18 - 4:21正是我们密码学家认为
我们找到了一种方式 -
4:21 - 4:23能永远领先于编码破坏者的原因。
-
4:25 - 4:27也许我们有点自大,
-
4:28 - 4:30因为就在我们以为战争胜利的时候,
-
4:30 - 4:33一批 20 世纪的物理学家
也加入了进来, -
4:33 - 4:36他们揭示了宇宙的定律
-
4:36 - 4:39并不是我们想象的那样,
-
4:39 - 4:42而现代密码学的建立
就基于这些定律。 -
4:42 - 4:46我们认为一个物体
不能同时处于两个地方。 -
4:46 - 4:48事实并非如此。
-
4:48 - 4:50我们认为没有任何东西可以
-
4:50 - 4:53同时进行顺时针和逆时针旋转。
-
4:53 - 4:55但这也不是正确的。
-
4:55 - 4:59我们认为分别位于
宇宙两侧的两个物体 -
4:59 - 5:01彼此相距若干光年,
-
5:01 - 5:05它们不可能瞬间相互影响。
-
5:06 - 5:07我们又错了。
-
5:08 - 5:10生活也总是这样,不是吗?
-
5:10 - 5:13就在你认为你搞定了所有事情,
万事俱备的时候, -
5:13 - 5:15一批物理学家出现,
-
5:15 - 5:16并揭示了宇宙的基本定律
-
5:16 - 5:18与你想的完全不同?
-
5:18 - 5:19(笑声)
-
5:19 - 5:21它搞砸了一切。
-
5:23 - 5:28结果就是,在微小的亚原子领域,
-
5:28 - 5:31在电子和质子的级别上,
-
5:31 - 5:32我们都熟知和热爱的
-
5:32 - 5:34物理的经典定律,
-
5:34 - 5:36不复存在。
-
5:36 - 5:39而量子力学定律就在这里展开。
-
5:40 - 5:41在量子力学中,
-
5:41 - 5:45电子可以同时进行
顺时针和逆时针旋转, -
5:45 - 5:48而一个质子可以
同时处于两个位置。 -
5:50 - 5:52这听起来像科幻小说,
-
5:52 - 5:56但是这仅仅是因为
宇宙的疯狂量子本质, -
5:56 - 5:58对我们隐藏了自己,
-
5:59 - 6:02直到 20 世纪。
-
6:03 - 6:06但是现在我们看见了,
整个世界 -
6:06 - 6:10都在争相尝试建造量子计算机——
-
6:10 - 6:15一种能够利用古怪的
量子行为力量的计算机。 -
6:16 - 6:19这些东西太具有颠覆性了,
-
6:19 - 6:21而且如此强大,
-
6:21 - 6:23会使得现在最快的超级计算机
-
6:23 - 6:25相比之下看起来毫无用处。
-
6:26 - 6:29实际上,对于我们非常
感兴趣的某些问题, -
6:29 - 6:32如今最快的超级电脑
更接近于一个算盘, -
6:32 - 6:34而不是量子计算机。
-
6:34 - 6:38是的,我说的就是那种
带有珠子的小小的木制品。 -
6:38 - 6:43量子计算机可以
模拟化学和生物过程, -
6:43 - 6:46这远远超出了传统计算机的范围。
-
6:47 - 6:52因此,它们很可能会帮助我们
解决地球上一些最大的问题。 -
6:53 - 6:56他们将帮助我们战胜全球饥饿;
-
6:57 - 6:59应对气候变化,
-
6:59 - 7:04找到我们迄今为止未能成功的
治疗疾病和全球性传染病的方法, -
7:04 - 7:07创造超人类的人工智能,
-
7:08 - 7:11以及比所有这些事情都重要的,
-
7:11 - 7:15它将帮助我们理解宇宙的本质。
-
7:16 - 7:19但是伴随着不可思议的潜力,
-
7:20 - 7:22也带来了不可思议的风险。
-
7:23 - 7:25还记得我之前说过的大数字吗?
-
7:26 - 7:28我现在说的不是 851。
-
7:28 - 7:30实际上,如果你们任何人
-
7:30 - 7:32因为要找到这些因数而分心,
-
7:32 - 7:35我要把你从苦难中解救出来,
告诉你答案是 23 乘 37 。 -
7:35 - 7:37(笑声)
-
7:37 - 7:39我要说的是比那大得多的数字。
-
7:40 - 7:44虽然当今最快的超级计算机
无法在宇宙生命周期中 -
7:44 - 7:46找到那些因数,
-
7:46 - 7:49但一个量子计算机可以轻易的
-
7:49 - 7:51分解比那大很多很多的数字。
-
7:52 - 7:55量子计算机将打破我们现在
用来保护大家免受 -
7:55 - 7:57黑客攻击的所有加密算法。
-
7:57 - 7:59它们会轻松做到的。
-
8:00 - 8:02让我这样说吧:
-
8:02 - 8:04如果量子计算是一根长矛,
-
8:05 - 8:06那么现代加密——
-
8:06 - 8:09几十年来一直保护着我们的
牢不可破的系统, -
8:09 - 8:12就像是纸巾做的盾牌。
-
8:13 - 8:18有权访问量子计算机的任何人
都将拥有万能钥匙, -
8:18 - 8:20可以解锁他们在数字化世界中
喜欢的任何东西。 -
8:21 - 8:23他们可以从银行偷钱,
-
8:23 - 8:25并控制经济,
-
8:25 - 8:28他们可以关闭医院电源,
或者发射核武器, -
8:28 - 8:32或者他们可以只是坐下来,
通过网络摄像头看着我们, -
8:32 - 8:34而我们没有人知道发生了什么。
-
8:37 - 8:41我们习惯使用的
所有计算机上的基本信息单元, -
8:41 - 8:43像这个,
-
8:43 - 8:44叫做一个“比特”。
-
8:45 - 8:47一个比特可以处于两个状态之一:
-
8:47 - 8:49它可以是 0 或者 1。
-
8:50 - 8:53当我和地球另一端的妈妈
视频的时候—— -
8:54 - 8:56她会因为我做了
这张幻灯片杀了我的—— -
8:56 - 8:57(笑声)
-
8:57 - 9:01我们实际上只是在给彼此
发送一长串的 0 和 1, -
9:01 - 9:04在计算机之间,卫星之间反复,
-
9:04 - 9:07高速地传输着我们的数据。
-
9:07 - 9:09比特当然非常有用。
-
9:09 - 9:12实际上,我们现在
技术上做的任何事情 -
9:12 - 9:14都多亏了比特。
-
9:15 - 9:16但是我们开始意识到,
-
9:16 - 9:21在模拟复杂的分子和粒子方面,
比特做得很差。 -
9:21 - 9:23这是因为,在某种意义上,
-
9:23 - 9:26亚原子过程可以同时做两个或更多
-
9:26 - 9:28相反的事情,
-
9:28 - 9:31因为他们遵循量子力学的
这些怪异规则。 -
9:31 - 9:33所以,上个世纪后期,
-
9:33 - 9:34一些非常聪明的物理学家
-
9:34 - 9:36有了这个巧妙的想法:
-
9:36 - 9:40建立基于量子力学原理的计算机。
-
9:42 - 9:46量子计算机的基本信息单位
-
9:46 - 9:47叫做一个“量子比特” (qubit),
-
9:47 - 9:49是 “quantum bit”的缩写。
-
9:51 - 9:54一个量子比特可以有无限个状态,
-
9:54 - 9:57而不再是只有 0 或 1 两个状态。
-
9:58 - 10:02这对应于它同时是 0 和 1 的
-
10:02 - 10:03某种组合,
-
10:03 - 10:06我们称这种现象为“叠加”。
-
10:06 - 10:09当我们有两个量子比特
叠加在一起时, -
10:09 - 10:12实际上,我们正在研究四种组合,
-
10:12 - 10:140 - 0 ,0 - 1 ,1 - 0 ,和 1 - 1。
-
10:15 - 10:16有三个量子比特时,
-
10:16 - 10:20我们在研究八种组合的叠加状态,
-
10:20 - 10:21以此类推。
-
10:21 - 10:24每次我们增加一个量子比特,
我们需要同时处理的 -
10:24 - 10:27叠加状态的组合数量
-
10:27 - 10:30将加倍。
-
10:31 - 10:34所以当我们扩大规模,
处理很多量子比特时, -
10:34 - 10:36我们需要同时处理的
-
10:36 - 10:39组合状态数量呈指数型增加。
-
10:39 - 10:43而这就暗示了量子计算的
力量从何而来。 -
10:45 - 10:47如今,在现代加密中,
-
10:47 - 10:51我们的密钥,
例如大数的分解因子, -
10:51 - 10:54它们只是 0 和 1 的长序列。
-
10:54 - 10:56为了找到它们,
-
10:56 - 11:00一个传统计算机必须
实验所有的组合可能, -
11:00 - 11:01一个接着一个,
-
11:01 - 11:05直到找到那对可以
成功破译加密的组合。 -
11:06 - 11:08但是在量子计算机中,
-
11:09 - 11:12有了足够多的
叠加状态的量子比特, -
11:13 - 11:17可以在同一时间
从所有组合中提取信息。 -
11:19 - 11:20只需几个步骤,
-
11:20 - 11:24一个量子计算机就可以
撇开所有不正确的组合, -
11:24 - 11:26留住正确的那个,
-
11:26 - 11:28然后解锁我们珍贵的秘密。
-
11:32 - 11:35在疯狂的量子级别,
-
11:36 - 11:39着实令人难以置信的事情发生了。
-
11:41 - 11:44许多顶尖物理学家所拥有的
传统智慧—— -
11:44 - 11:47这点你们得跟上我——
-
11:47 - 11:51每个组合实际上
是由自己的量子计算机 -
11:51 - 11:54在自己的平行宇宙中检验的。
-
11:55 - 11:59每个组合,它们像波浪一样
积聚在水池中。 -
12:00 - 12:02错误的那些组合,
-
12:02 - 12:04它们相互抵消掉。
-
12:04 - 12:06而那些正确的组合,
-
12:06 - 12:08它们加强并相互扩大。
-
12:08 - 12:11所以在量子计算过程结束时,
-
12:11 - 12:14留下了的就只是
我们可以在这个宇宙中 -
12:14 - 12:16看到的正确的答案。
-
12:17 - 12:21如果你没有完全搞懂,
不要紧张。 -
12:21 - 12:22(笑声)
-
12:22 - 12:23有人陪你们。
-
12:24 - 12:27尼尔斯·波尔,
这个领域的先驱者之一, -
12:27 - 12:30他曾经说过任何
认真去思考量子力学 -
12:30 - 12:33而没有被深深震惊到的人,
-
12:33 - 12:35只是还没有理解它。
-
12:35 - 12:36(笑声)
-
12:36 - 12:38但是你们已经知道了
我们要面对的, -
12:38 - 12:40以及为什么现在我们的密码学家
-
12:40 - 12:42要加紧准备应对它。
-
12:43 - 12:45而且我们必须行动迅速,
-
12:45 - 12:47因为量子计算机
-
12:47 - 12:50已经存在于世界各地的实验室中。
-
12:51 - 12:53幸运的是,目前,
-
12:53 - 12:56它们仅以相对较小的规模存在,
-
12:56 - 12:59规模尚无法攻破我们那些
数量庞大的加密密钥。 -
13:00 - 13:02但是我们安全不了太久了。
-
13:03 - 13:05有些人认为秘密政府机构
-
13:05 - 13:07已经建立了一个
足够大的量子计算机, -
13:07 - 13:09只是他们还没有告诉任何人。
-
13:10 - 13:12一些专家说,还有十年时间。
-
13:12 - 13:14一些人说更有可能是 30 年。
-
13:15 - 13:17你们可能认为如果我们
距离量子计算机还有十年之远, -
13:17 - 13:20我们密码学家肯定还有
足够的时间可以想出办法 -
13:20 - 13:22来及时保护我们的网络。
-
13:23 - 13:25但是不幸的是,没有那么容易。
-
13:25 - 13:27即使我们忽略进行标准化和部署
-
13:27 - 13:31所要花费的多年时间,
然后推出新的加密技术, -
13:31 - 13:34在某些方面,
我们可能已经来不及了。 -
13:35 - 13:39精明的数字犯罪分子和政府机构
-
13:39 - 13:43可能已经抢在量子计算机
大规模应用之前, -
13:43 - 13:46开始存储我们最敏感的机密数据了。
-
13:47 - 13:49外国领导人,
-
13:50 - 13:51战争将军,
-
13:53 - 13:55或者质疑权力的个人,
-
13:56 - 13:58他们的信息现在是加密的。
-
13:58 - 14:00但是只要那一天到来,
-
14:00 - 14:03有人有能力操作量子计算机,
-
14:03 - 14:06他们就可以追溯性地
破解过去的一切信息。 -
14:07 - 14:09在某些政府和金融部门,
-
14:09 - 14:11或在军事机构中,
-
14:11 - 14:14敏感数据必须保密 25 年。
-
14:14 - 14:17所以如果量子计算机
真的在十年后出现, -
14:17 - 14:20那么这些人晚了 15 年,
-
14:20 - 14:22已经来不及应对量子危机。
-
14:23 - 14:25所以当世界各地的科学家
-
14:25 - 14:28竞相尝试建造量子计算机时,
-
14:28 - 14:31我们密码学家正迫切
重塑我们的加密系统, -
14:31 - 14:34以在那天到来之前保护我们。
-
14:35 - 14:38我们正在寻找新的数学难题。
-
14:38 - 14:41我们正在找
像数字分解那样的难题, -
14:41 - 14:45可以用在我们如今的
智能手机和电脑上。 -
14:46 - 14:50但是不同于数字分解,
我们需要这个难题足够难, -
14:50 - 14:53难到它不能被量子计算机破解。
-
14:54 - 14:58最近几年,我们一直在
探索更广阔的数学领域, -
14:58 - 15:00来寻找这样的难题。
-
15:00 - 15:01我们一直在看那些
-
15:01 - 15:04比你我习惯所见更加奇特的,
-
15:04 - 15:05比计算器上的那些抽象得多的
-
15:05 - 15:07数字和对象。
-
15:08 - 15:10而且我们相信我们
已经找到了一些几何问题, -
15:10 - 15:12可能会有帮助。
-
15:12 - 15:15它不像那些我们
在高中时用图纸和笔 -
15:15 - 15:19解决的二维或三维几何问题,
-
15:19 - 15:23它们大多数定义在 500 个维度以上。
-
15:24 - 15:28所以它们不只在草纸上
难以描述和解决, -
15:28 - 15:32而且我们相信它们超出了
量子计算机的计算范围。 -
15:33 - 15:35所以虽然现在还早,
-
15:35 - 15:40但此时此刻,我们希望
在步入量子未来时, -
15:40 - 15:42可以确保我们数字世界的安全。
-
15:43 - 15:45就像所有其他的科学家,
-
15:45 - 15:48我们密码学家对于未来
与量子计算机 -
15:48 - 15:51一起生活的世界感到非常兴奋。
-
15:53 - 15:55这可能是正义的力量。
-
15:57 - 16:02但是无论未来
我们有什么样的技术, -
16:05 - 16:10我们的秘密都将一直是
我们人性的一部分, -
16:11 - 16:13而它们值得被保护。
-
16:14 - 16:15谢谢。
-
16:15 - 16:18(掌声)
- Title:
- 密码学家,量子计算机和信息战
- Speaker:
- 克雷格·科斯特洛
- Description:
-
在窥探我们技术未来的过程中,密码学家克雷格·科斯特洛(Craig Costello)讨论了量子计算机改变世界的潜力。这可能会打破当今机器设定的极限,并为密码破解者提供数字世界的万能钥匙。让我们来了解科斯特洛和他的密码学家同事们如何竞相重塑我们的加密体系来保护互联网。
- Video Language:
- English
- Team:
- closed TED
- Project:
- TEDxTalks
- Duration:
- 16:31