你会希望某***假冒你的银行吗?
近年来,量子计算机quantum computer已经出现在大众的视野当中。量子计算机被认为是第六类计算机,这六类计算机包括:
人力Humans:在人造的计算工具出现之前,人类只能使用人力去进行计算。而承担计算工作的人,只能被称为“计算者”。
模拟计算工具Mechanical analogue:由人类制造的一些模拟计算过程的小工具,例如安提凯希拉装置Antikythera mechanism、星盘astrolabe、计算尺slide rule等等。
机械工具Mechanical digital:在这一个类别中包括了运用到离散数学但未使用电子技术进行计算的工具,例如算盘abacus、Charles Babbage 的差分机Difference Engine等等。
电子模拟计算工具Electronic analogue:这一个类别的计算机多数用于军事方面的用途,例如×××瞄准器、枪炮瞄准装置等等。
电子计算机Electronic digital:我在这里会稍微冒险一点,我觉得 Colossus 是第一台电子计算机,1 :这一类几乎包含现代所有的电子设备,从移动电话到超级计算机,都在这个类别当中。
量子计算机Quantum computer:即将进入我们的生活,而且与之前的几类完全不同。
量子计算与现有的安全体系量子计算与现有的安全体系

什么是量子计算?
量子计算Quantum computing的概念来源于量子力学quantum mechanics,使用的计算方式和我们平常使用的普通计算非常不同。如果想要深入理解,建议从参考维基百科上的定义开始。对我们来说,最重要的是理解这一点:量子计算机使用量子位qubit进行计算。在这样的前提下,对于很多数学算法和运算操作,量子计算机的计算速度会比普通计算机要快得多。

这里的“快得多”是按数量级来说的“快得多”。在某些情况下,一个计算任务如果由普通计算机来执行,可能要耗费几年或者几十年才能完成,但如果由量子计算机来执行,就只需要几秒钟。这样的速度甚至令人感到可怕。因为量子计算机会非常擅长信息的加密解密计算,即使在没有密钥的情况下,也能快速完成繁重的计算任务。

这意味着,如果拥有足够强大的量子计算机,那么你的所有信息都会被一览无遗,任何被加密的数据都可以被正确解密出来,甚至伪造数字签名也会成为可能。这确实是一个严重的问题。谁也不想被某个***冒充成自己在用的银行,更不希望自己在区块链上的交易被篡改得面目全非。

好消息
尽管上面的提到的问题非常可怕,但也不需要太担心。

首先,如果要实现上面提到的能力,一台可以操作大量量子位的量子计算机是必不可少的,而这个硬件上的要求就是一个很高的门槛。 目前普遍认为,规模大得足以有效破解经典加密算法的量子计算机在最近几年还不可能出现。

其次,除了***现有的加密算法需要大量的量子位以外,还需要很多量子位来保证容错性。

还有,尽管确实有一些理论上的模型阐述了量子计算机如何对一些现有的算法作出***,但是要让这样的理论模型实际运作起来的难度会比我们想象中大得多。事实上,有一些***手段也是未被完全确认是可行的,又或者这些***手段还需要继续耗费很多年的改进才能到达如斯恐怖的程度。

最后,还有很多专业人士正在研究能够防御量子计算的算法(这样的算法也被称为“后量子算法post-quantum algorithms”)。如果这些防御算法经过测试以后投入使用,我们就可以使用这些算法进行加密,来对抗量子计算了。

总而言之,很多专家都认为,我们现有的加密方式在未来 5 年甚至未来 10 年内都是安全的,不需要过分担心。

坏消息
但我们也并不是高枕无忧了,以下两个问题就值得我们关注:

人们在设计应用系统的时候仍然没有对量子计算作出太多的考量。如果设计的系统可能会使用 10 年以上,又或者数据加密和签名的时间跨度在 10 年以上,那么就必须考虑量子计算在未来会不会对系统造成不利的影响。
新出现的防御量子计算的算法可能会是专有的。也就是说,如果基于这些防御量子计算的算法来设计系统,那么在系统落地的时候,可能会需要为此付费。尽管我是支持开源的,尤其是开源密码学,但我最担心的就是无法开源这方面的内容。而且最糟糕的是,在建立新的协议标准时(不管是事实标准还是通过标准组织建立的标准),无论是故意的,还是无意忽略,或者是没有好的开源替代品,他们都很可能使用专有算法而排除使用开源算法。

我们要怎样做?
幸运的是,针对上述两个问题,我们还是有应对措施的。首先,在整个系统的设计阶段,就需要考虑到它是否会受到量子计算的影响,并作出相应的规划。当然了,不需要现在就立即采取行动,因为当前的技术水平也没法实现有效的方案,但至少也要在加密方面保持敏捷性,以便在任何需要的时候为你的协议和系统更换更有效的加密算法。4

其次是参与开源运动。尽可能鼓励密码学方面的有识之士团结起来,支持开放标准,并投入对非专有的防御量子计算的算法研究当中去。这一点也算是当务之急,因为号召更多的人重视起来并加入研究,比研究本身更为重要。

本文首发于《Alice, Eve, and Bob》,并在作者同意下重新发表。
我认为把它称为第一台电子可编程计算机是公平的。我知道有早期的非可编程的,也有些人声称是 ENIAC,但我没有足够的空间或精力在这里争论这件事。 ↩

如果量子物理学家说很难,那么在我看来,就很难。 ↩

而且我假设我们都不是量子物理学家或数学家。 ↩

而且不仅仅是出于量子计算的原因:我们现有的一些经典算法很可能会陷入其他非量子***,例如新的数学方法

转载于:https://blog.51cto.com/14164498/2357304

量子计算与现有的安全体系相关推荐

  1. 太多人关注,太少人理解,这就是“量子计算”

    <量子计算公开课:从德谟克利特.计算复杂性到自由意志>译后感. "将计算.物理.数学和哲学整合成一种连贯的世界图景的探索,可能永远不会结束." 图片来自网络,侵删 我在 ...

  2. 量子计算(一):量子计算是什么

    文章目录 量子计算是什么 前言 一.什么是量子 二.什么是量子计算 量子计算是什么 前言 当传统计算模式趋近瓶颈时,下一代计算模式的重大变革也即将来临.在不久的将来,量子计算可以改变世界已经成为了共识 ...

  3. 陆奇首次出手投资量子计算

    白交 发自 凹非寺 量子位 | 公众号 QbitAI 陆奇,现在看向了量子计算. 在最近几场公开活动中, 陆奇不止一次谈起量子计算的创业机会. 先是在奇绩创坛路演日上,首次投了两个创业项目-- 一个是 ...

  4. 量子计算在化学等领域的研究与应用

    摘要 [目的]近些年来国内外量子计算技术及其应用研究发展迅速,尤其是在量子计算机软硬件系统研发及优越性试验方面取得了积极进展,本文旨在充分展现量子计算技术在材料.化学.生物医药等领域的应用及未来发展前 ...

  5. 量子计算(十六):其他类型体系的量子计算体系

    文章目录 其他类型体系的量子计算体系 一.离子阴量子计算 二.原子量子计算 三.核自旋量子计算 四.拓扑量子计算 其他类型体系的量子计算体系 一.离子阴量子计算 离子研量子计算在影响范围方面仅次于超导 ...

  6. 量子计算与AI“双拳”出击,他们锁定38种潜在抗疫药物

    作者 | Just 出品 | AI科技大本营(ID:rgznai100) 医药研发行业有一个"三个十"的说法,即一种药物的发现需要投入十年以上的时间,花费十多亿美元,最后获得10% ...

  7. Nature封面,硅量子计算达到99%的准确率

    来源:ScienceAI 编辑:萝卜皮 在 2022 年 1 月 20 日发布的<Nature>上,有三篇论文独立介绍了基于硅的量子计算平台,它们使用了多量子比特纠缠:一篇来自新南威尔士大 ...

  8. 「九章」量子计算优越性遭北大院士质疑,潘建伟陆朝阳长文回应

    来源: 雷锋网 作者:付静 对量子计算和玻色取样的专业概念的理解存在偏差,或是「九章」受质疑的原因. 2020 年 12 月 4 日,我国成功达到量子计算研究第一个里程碑量子计算优越性(Quantum ...

  9. 量子计算技术发展迅猛,商业潜力初现!如何把握量子计算时代的新机遇?

    来源:蓝驰创投 编译:全球君 摘要:通用量子计算机一旦实现,将对通信安全.导航.成像以及人工智能.生物制药.新材料研发等诸多领域产生颠覆性影响,带来国家安全和社会经济发展的极大变革. 通用量子计算机一 ...

最新文章

  1. Python基础20-面向对象:静态、组合、继承与派生、多态、封装、反射、内置attr方法等
  2. Worktile完成新一轮融资,将发力研发管理赛道
  3. 深圳大学面向全球引进高精尖缺人才!
  4. [免费活动通知]RAD Studio XE8 技术研讨会(上海、成都)
  5. 未处理sqlexception中value_plsql异常处理
  6. linux 服务 启动 关闭 列表
  7. 实验 使用 vivado zedboard GPIO 开关 开控制 LED
  8. 常用的mysql sql_mode
  9. ES6学习(六)—函数的扩展
  10. 局域网中用centos6架设ftp服务器-配置文件说明
  11. 添加样式(后台给字段note(left,height-auto ))
  12. python web异步_如何使用python中的理解来批处理异步web请求?
  13. 腾讯视频QLV格式转换为MP4格式
  14. MyBatis官方文档
  15. Wintel机器代码反反转练习(C/C++逆向)
  16. 对未来计算机的期盼,表达怀念过去期待未来的句子
  17. codeblocks修改字体报错的问题解决
  18. Linux 特殊权限a,i,t,s以及查找带有特殊权限的所有文件(修订版---2022-11-11)
  19. 库卡工业机器人负载曲线图_库卡(kuka)机械臂KR210结构图解析!!!
  20. Android学习-新闻客户端养成记(一)

热门文章

  1. echarts 炫酷北京地图
  2. 用BackTrack 5破解无线网络wep加密3分钟教程
  3. vue中路由懒加载浅析
  4. 广州区块链系统or积分联盟
  5. superglue官方issue
  6. 分布式架构相关概念介绍
  7. DJI Manifold使用经验及DJI-OnboardSDK开发血泪史1
  8. layui自定义tab主页简单操作
  9. QT的MVC和MVD架构简述
  10. Windows 实现桌面截屏并保存为.jpg