Chinese, Simplified subtitles

← 密码学家,量子计算机和信息战

在窥探我们技术未来的过程中,密码学家克雷格·科斯特洛(Craig Costello)讨论了量子计算机改变世界的潜力。这可能会打破当今机器设定的极限,并为密码破解者提供数字世界的万能钥匙。让我们来了解科斯特洛和他的密码学家同事们如何竞相重塑我们的加密体系来保护互联网。

Get Embed Code
18 Languages

Showing Revision 14 created 11/20/2019 by Yolanda Zhang.

  1. 我从事保护秘密的工作,
  2. 其中就包括你们的秘密。
  3. 密码学家是数百年来

  4. 持续不断的战争中的
    第一道防线:
  5. 是代码编写者
  6. 和代码破译者之间的战争。
  7. 这是一场信息战争。
  8. 现代信息战场是数字化的。
  9. 它发动于你的手机,
  10. 你的电脑
  11. 和互联网。
  12. 我们的工作是建立系统,
    来打乱你们的电子邮件内容,
  13. 信用卡号,电话内容和短信——
  14. 这包括那些搞笑的自拍照——
  15. (笑声)

  16. 这样,所有的这些信息

  17. 只能由预期的接收者解密。
  18. 一直以来,

  19. 我们都一直以为自己
    永远赢得了这场战争。
  20. 现在,你们每个人的手机都在使用
  21. 我们认为永远
    无法被破解的加密手段,
  22. 我们错了,
  23. 因为量子计算机即将加入这场战争,
  24. 它们会彻底改变游戏规则。
  25. 纵观历史,
    密码学和密码破解

  26. 一直是猫和老鼠的游戏。
  27. 回到十五世纪,
  28. 苏格兰的玛丽女王认为
    她正在发送
  29. 只有她的士兵可以破解的加密信件。
  30. 但是英格兰的伊丽莎白女王
  31. 手下有无数的密码破译者。
  32. 他们破解了玛丽的信件,
  33. 发现了她正试图刺杀伊丽莎白,
  34. 随后,他们砍掉了玛丽的头。
  35. 几个世纪之后的第二次世界大战,
  36. 纳粹使用恩尼格玛密码进行通讯,
  37. 是一种他们认为牢不可破的
    更复杂的加密机制。
  38. 但是之后的艾伦·图灵,
  39. 那个发明了我们
    称为现代计算机的人,
  40. 制作了一个机器,
    用它来破解恩尼格玛。
  41. 他破译了德国人的消息,
  42. 并协助使得希特勒和
    他的第三帝国停滞不前。
  43. 这种故事已经重复了多个世纪。
  44. 密码学家不断改善他们的加密方式,
  45. 然后密码破译者进行反击,
    找到一种方法来破解它。
  46. 这场战争来来回回,
    而且双方差不多并驾齐驱。
  47. 直到 19 世纪 70 年代,

  48. 一些密码学家取得了巨大的突破。
  49. 他们发现了一种
    非常强大的加密方式,
  50. 叫做“公钥密码学”。
  51. 与之前用过的所有方式不同,
  52. 它不需要想要交换
    秘密信息的通讯双方
  53. 提前交换密钥。
  54. 公钥密码学的魔力在于,
    它允许我们安全地
  55. 与世界上任何人连接起来,
  56. 无论我们事先交换过数据与否,
  57. 它能让我们可以快速地通讯,
    甚至没有意识到它正在发生。
  58. 无论你正给同伴发短信相约喝酒,
  59. 还是你正在转账
    数十亿美元到另一家银行,
  60. 现代加密技术使
    我们能够在几毫秒内
  61. 发送被保护的数据。
  62. 使这个魔法成为可能的绝妙主意,

  63. 依赖于困难的数学问题。
  64. 密码学家对计算器无法
    做到的事情深感兴趣。
  65. 例如,计算器可以让
    你喜欢的任何两个数字相乘,
  66. 无论数字有多大。
  67. 但是反过来——
  68. 有相乘后的结果,然后问
  69. “哪两个数字相乘得出的这个数字?”
  70. 这实际上是个非常难的问题。
  71. 如果我让你找出
    哪两个两位数相乘等于 851,
  72. 即使有计算器,
  73. 这个房间里的大多数人
    在我完成本次演讲之前,
  74. 都很难找到答案。
  75. 而且如果我让数字变得更大些,
  76. 地球上没有任何计算器可以做到。
  77. 实际上,甚至是世界上
    最快的超级电脑
  78. 要找到两个相乘得到该数字的数字
  79. 将花费比宇宙寿命更长的时间。
  80. 而这个问题,被叫做“整数分解”,
  81. 就是现在你们每部手机和电脑
    正在用来保护你们的
  82. 数据安全的方法。
  83. 这是现代加密的基础。
  84. 而地球上所有计算能力联合起来
    也无法解决这个问题的事实
  85. 正是我们密码学家认为
    我们找到了一种方式
  86. 能永远领先于编码破坏者的原因。
  87. 也许我们有点自大,

  88. 因为就在我们以为战争胜利的时候,
  89. 一批 20 世纪的物理学家
    也加入了进来,
  90. 他们揭示了宇宙的定律
  91. 并不是我们想象的那样,
  92. 而现代密码学的建立
    就基于这些定律。
  93. 我们认为一个物体
    不能同时处于两个地方。
  94. 事实并非如此。
  95. 我们认为没有任何东西可以
  96. 同时进行顺时针和逆时针旋转。
  97. 但这也不是正确的。
  98. 我们认为分别位于
    宇宙两侧的两个物体
  99. 彼此相距若干光年,
  100. 它们不可能瞬间相互影响。
  101. 我们又错了。
  102. 生活也总是这样,不是吗?

  103. 就在你认为你搞定了所有事情,
    万事俱备的时候,
  104. 一批物理学家出现,
  105. 并揭示了宇宙的基本定律
  106. 与你想的完全不同?
  107. (笑声)
  108. 它搞砸了一切。

  109. 结果就是,在微小的亚原子领域,

  110. 在电子和质子的级别上,
  111. 我们都熟知和热爱的
  112. 物理的经典定律,
  113. 不复存在。
  114. 而量子力学定律就在这里展开。
  115. 在量子力学中,
  116. 电子可以同时进行
    顺时针和逆时针旋转,
  117. 而一个质子可以
    同时处于两个位置。
  118. 这听起来像科幻小说,
  119. 但是这仅仅是因为
    宇宙的疯狂量子本质,
  120. 对我们隐藏了自己,
  121. 直到 20 世纪。
  122. 但是现在我们看见了,
    整个世界
  123. 都在争相尝试建造量子计算机——
  124. 一种能够利用古怪的
    量子行为力量的计算机。
  125. 这些东西太具有颠覆性了,

  126. 而且如此强大,
  127. 会使得现在最快的超级计算机
  128. 相比之下看起来毫无用处。
  129. 实际上,对于我们非常
    感兴趣的某些问题,
  130. 如今最快的超级电脑
    更接近于一个算盘,
  131. 而不是量子计算机。
  132. 是的,我说的就是那种
    带有珠子的小小的木制品。
  133. 量子计算机可以
    模拟化学和生物过程,
  134. 这远远超出了传统计算机的范围。
  135. 因此,它们很可能会帮助我们
    解决地球上一些最大的问题。
  136. 他们将帮助我们战胜全球饥饿;
  137. 应对气候变化,
  138. 找到我们迄今为止未能成功的
    治疗疾病和全球性传染病的方法,
  139. 创造超人类的人工智能,
  140. 以及比所有这些事情都重要的,
  141. 它将帮助我们理解宇宙的本质。
  142. 但是伴随着不可思议的潜力,

  143. 也带来了不可思议的风险。
  144. 还记得我之前说过的大数字吗?
  145. 我现在说的不是 851。
  146. 实际上,如果你们任何人
  147. 因为要找到这些因数而分心,
  148. 我要把你从苦难中解救出来,
    告诉你答案是 23 乘 37 。
  149. (笑声)

  150. 我要说的是比那大得多的数字。

  151. 虽然当今最快的超级计算机
    无法在宇宙生命周期中
  152. 找到那些因数,
  153. 但一个量子计算机可以轻易的
  154. 分解比那大很多很多的数字。
  155. 量子计算机将打破我们现在
    用来保护大家免受

  156. 黑客攻击的所有加密算法。
  157. 它们会轻松做到的。
  158. 让我这样说吧:
  159. 如果量子计算是一根长矛,
  160. 那么现代加密——
  161. 几十年来一直保护着我们的
    牢不可破的系统,
  162. 就像是纸巾做的盾牌。
  163. 有权访问量子计算机的任何人
    都将拥有万能钥匙,
  164. 可以解锁他们在数字化世界中
    喜欢的任何东西。
  165. 他们可以从银行偷钱,
  166. 并控制经济,
  167. 他们可以关闭医院电源,
    或者发射核武器,
  168. 或者他们可以只是坐下来,
    通过网络摄像头看着我们,
  169. 而我们没有人知道发生了什么。
  170. 我们习惯使用的
    所有计算机上的基本信息单元,

  171. 像这个,
  172. 叫做一个“比特”。
  173. 一个比特可以处于两个状态之一:
  174. 它可以是 0 或者 1。
  175. 当我和地球另一端的妈妈
    视频的时候——
  176. 她会因为我做了
    这张幻灯片杀了我的——
  177. (笑声)

  178. 我们实际上只是在给彼此
    发送一长串的 0 和 1,

  179. 在计算机之间,卫星之间反复,
  180. 高速地传输着我们的数据。
  181. 比特当然非常有用。
  182. 实际上,我们现在
    技术上做的任何事情
  183. 都多亏了比特。
  184. 但是我们开始意识到,
  185. 在模拟复杂的分子和粒子方面,
    比特做得很差。
  186. 这是因为,在某种意义上,
  187. 亚原子过程可以同时做两个或更多
  188. 相反的事情,
  189. 因为他们遵循量子力学的
    这些怪异规则。
  190. 所以,上个世纪后期,

  191. 一些非常聪明的物理学家
  192. 有了这个巧妙的想法:
  193. 建立基于量子力学原理的计算机。
  194. 量子计算机的基本信息单位
  195. 叫做一个“量子比特” (qubit),
  196. 是 “quantum bit”的缩写。
  197. 一个量子比特可以有无限个状态,
  198. 而不再是只有 0 或 1 两个状态。
  199. 这对应于它同时是 0 和 1 的
  200. 某种组合,
  201. 我们称这种现象为“叠加”。
  202. 当我们有两个量子比特
    叠加在一起时,
  203. 实际上,我们正在研究四种组合,
  204. 0 - 0 ,0 - 1 ,1 - 0 ,和 1 - 1。
  205. 有三个量子比特时,
  206. 我们在研究八种组合的叠加状态,
  207. 以此类推。
  208. 每次我们增加一个量子比特,
    我们需要同时处理的
  209. 叠加状态的组合数量
  210. 将加倍。
  211. 所以当我们扩大规模,
    处理很多量子比特时,
  212. 我们需要同时处理的
  213. 组合状态数量呈指数型增加。
  214. 而这就暗示了量子计算的
    力量从何而来。
  215. 如今,在现代加密中,

  216. 我们的密钥,
    例如大数的分解因子,
  217. 它们只是 0 和 1 的长序列。
  218. 为了找到它们,
  219. 一个传统计算机必须
    实验所有的组合可能,
  220. 一个接着一个,
  221. 直到找到那对可以
    成功破译加密的组合。
  222. 但是在量子计算机中,
  223. 有了足够多的
    叠加状态的量子比特,
  224. 可以在同一时间
    从所有组合中提取信息。
  225. 只需几个步骤,
  226. 一个量子计算机就可以
    撇开所有不正确的组合,
  227. 留住正确的那个,
  228. 然后解锁我们珍贵的秘密。
  229. 在疯狂的量子级别,

  230. 着实令人难以置信的事情发生了。
  231. 许多顶尖物理学家所拥有的
    传统智慧——
  232. 这点你们得跟上我——
  233. 每个组合实际上
    是由自己的量子计算机
  234. 在自己的平行宇宙中检验的。
  235. 每个组合,它们像波浪一样
    积聚在水池中。
  236. 错误的那些组合,
  237. 它们相互抵消掉。
  238. 而那些正确的组合,
  239. 它们加强并相互扩大。
  240. 所以在量子计算过程结束时,
  241. 留下了的就只是
    我们可以在这个宇宙中
  242. 看到的正确的答案。
  243. 如果你没有完全搞懂,
    不要紧张。

  244. (笑声)

  245. 有人陪你们。

  246. 尼尔斯·波尔,
    这个领域的先驱者之一,
  247. 他曾经说过任何
    认真去思考量子力学
  248. 而没有被深深震惊到的人,
  249. 只是还没有理解它。
  250. (笑声)

  251. 但是你们已经知道了
    我们要面对的,

  252. 以及为什么现在我们的密码学家
  253. 要加紧准备应对它。
  254. 而且我们必须行动迅速,
  255. 因为量子计算机
  256. 已经存在于世界各地的实验室中。
  257. 幸运的是,目前,

  258. 它们仅以相对较小的规模存在,
  259. 规模尚无法攻破我们那些
    数量庞大的加密密钥。
  260. 但是我们安全不了太久了。
  261. 有些人认为秘密政府机构
  262. 已经建立了一个
    足够大的量子计算机,
  263. 只是他们还没有告诉任何人。
  264. 一些专家说,还有十年时间。
  265. 一些人说更有可能是 30 年。
  266. 你们可能认为如果我们
    距离量子计算机还有十年之远,
  267. 我们密码学家肯定还有
    足够的时间可以想出办法
  268. 来及时保护我们的网络。
  269. 但是不幸的是,没有那么容易。

  270. 即使我们忽略进行标准化和部署
  271. 所要花费的多年时间,
    然后推出新的加密技术,
  272. 在某些方面,
    我们可能已经来不及了。
  273. 精明的数字犯罪分子和政府机构
  274. 可能已经抢在量子计算机
    大规模应用之前,
  275. 开始存储我们最敏感的机密数据了。
  276. 外国领导人,
  277. 战争将军,
  278. 或者质疑权力的个人,
  279. 他们的信息现在是加密的。
  280. 但是只要那一天到来,
  281. 有人有能力操作量子计算机,
  282. 他们就可以追溯性地
    破解过去的一切信息。
  283. 在某些政府和金融部门,
  284. 或在军事机构中,
  285. 敏感数据必须保密 25 年。
  286. 所以如果量子计算机
    真的在十年后出现,
  287. 那么这些人晚了 15 年,
  288. 已经来不及应对量子危机。
  289. 所以当世界各地的科学家

  290. 竞相尝试建造量子计算机时,
  291. 我们密码学家正迫切
    重塑我们的加密系统,
  292. 以在那天到来之前保护我们。
  293. 我们正在寻找新的数学难题。
  294. 我们正在找
    像数字分解那样的难题,
  295. 可以用在我们如今的
    智能手机和电脑上。
  296. 但是不同于数字分解,
    我们需要这个难题足够难,
  297. 难到它不能被量子计算机破解。
  298. 最近几年,我们一直在
    探索更广阔的数学领域,

  299. 来寻找这样的难题。
  300. 我们一直在看那些
  301. 比你我习惯所见更加奇特的,
  302. 比计算器上的那些抽象得多的
  303. 数字和对象。
  304. 而且我们相信我们
    已经找到了一些几何问题,
  305. 可能会有帮助。
  306. 它不像那些我们
    在高中时用图纸和笔
  307. 解决的二维或三维几何问题,
  308. 它们大多数定义在 500 个维度以上。
  309. 所以它们不只在草纸上
    难以描述和解决,
  310. 而且我们相信它们超出了
    量子计算机的计算范围。
  311. 所以虽然现在还早,
  312. 但此时此刻,我们希望
    在步入量子未来时,
  313. 可以确保我们数字世界的安全。
  314. 就像所有其他的科学家,

  315. 我们密码学家对于未来
    与量子计算机
  316. 一起生活的世界感到非常兴奋。
  317. 这可能是正义的力量。
  318. 但是无论未来
    我们有什么样的技术,
  319. 我们的秘密都将一直是
    我们人性的一部分,
  320. 而它们值得被保护。
  321. 谢谢。

  322. (掌声)