IBM,谷歌,洛克希德马丁(美国航空航天公司),美国国家安全局,微软,AT&T,空客和富士通,它们之间有什么共同之处?他们都想从量子领域中分得一块蛋糕。所有这些公司,加上正在不断增长的其它公司,它们都钻研到量子计算这一迷人世界中去了,因为他们知道这个奇怪的、令人兴奋的,以及常常反直觉的领域将会改变世界。从解开分子和化学相互作用的复杂性之谜,直至提升人工智能的能力,它的可能性是无穷无尽的。我们距离创建足以改变世界的量子计算机还有一段时间,但思考思考它们最终会对哪些领域(例如网络安全,以及诸如加密这样无处不在又非常重要的东西)产生何种影响,这是值得的。
我们日常使用的计算机处理的是比特(bit,或称为位),这是具有两种可能状态(0 或 1)的基本信息单元。而另一方面,量子计算机处理量子比特(qubit,也称为量子位),而这个量子比特,让事情变得令人着迷。多亏了令人兴奋的量子力学世界,量子比特可以是 1,可以是 0,也可以同时为 0 和 1(这种情况也称为量子叠加,Quantum superposition)。多个量子比特还允许创建所谓的纠缠态(Entangled states)。《连线》杂志的 Abigail Beall 的解释让这个概念更加容易理解:
“量子比特可以被认为是一个想象中的球体。经典比特可以处于两种状态 —— 在球体的两个极点中的任何一个 —— 而量子位可以是球体上的任何点。这就意味着使用这些量子位的计算机可以使用比传统计算机更少的能量来存储更多的信息。“
量子计算机执行计算的方式也有所不同。一个有用的类比就是,在沙滩上寻找特定的沙粒。为了找到特定的沙粒,经典计算机将单独观察(尽管它很快)每一粒沙子。而量子计算机将同时查看所有沙子以找到它正在寻找的沙粒。
理论上讲,量子计算机的计算速度比现在的计算机快得多。但是有一个问题。一个有用的量子计算机,它需要具有很多量子比特,而且要建立一个具有足够量子比特,足以超越经典计算机的量子计算机是非常困难的。
目前量子计算机中最高的量子比特数记录是 20,但根据估算,取代传统计算机所需的数量约为 50 个量子比特(D-Wave Systems 有一个 2000 比特的计算机,但它使用的是量子退火技术,这使得对该计算机的使用被限制在特定的计算中)。
这个 50 量子比特的里程碑被称为量子霸权,一旦达到这个数量,量子计算机就会对加密技术产生严重的影响。
非对称密钥(Asymmetric key)或公钥,它们的加密是通过创建两个数学上相关的密钥来进行的,一个是公开、可获取的密钥,另一个则对其各自所有者保密。任何人都可以使用公钥对消息进行加密,但这些消息只能由具有相应私钥的人解密。由于密钥的计算方式,即便是用上当今最强大的超级计算机,从公钥中推导私钥都是不可行的。然而,量子计算机通过破解用于计算密钥的数学问题来破解这种加密,这对于达到量子霸权的量子计算机来说是一项轻松的任务。
从社交媒体和即时通讯应用程序,如 WhatsApp,到在线支付系统和数字签名,非对称加密技术被广泛应用。一旦达到量子霸权,安全漏洞将不再只是影响几十万甚至一百万人的事件,我们所有人都将面临风险。但不要担心,它带来的并不全是厄运和沮丧。
据估计,达到量子霸权还需要五到十年的时间,但即使这确实发生了,具有 50 多个量子比特的机器将需要花费数百万美元。强大的量子计算机将在很长一段时间内超出大多数犯罪分子所能承受的价格范围,而且可能需要再过 20 到 30 年才能在 PC World 中买到。然而,这并不是说犯罪分子没有提前进行考虑。
有些专家认为具有前瞻性思维的犯罪分子正在实施 “收获与解密” 计划。这涉及到犯罪分子通过违规行为收集加密数据,并将其囤积到足够强大的量子计算机普及的时候。到那时,他们将能够解密数据,这些数据可能包含有价值的信息,如社会保障号码(Social Security numbers)、医疗数据,或者政府机密。然而,另外一些专家认为,当量子计算机能被数据囤积的犯罪者获得时,他们拥有的任何信息(至少在政府机密方面)都会是过时的。
具有讽刺意味的是,被设定为对加密造成威胁的东西也能够提供解决方案。量子密钥分发(Quantum key distribution)被称为 “不可破解” 的通信方法。该方法涉及发送一个嵌入到量子纠缠态的光粒子中的共享加密密钥。由于它们是纠缠在一起的,如果一个粒子被试图窃听通信的人截获,那么密钥将在两个粒子中被改变,使其变得无用。这是量子力学的又一个不可思议且令人惊奇的神秘力量。
中国在这一领域取得了巨大进步,最近他们通过卫星中继器(Satellite relay)成功地发送了超过 1200 公里距离的量子编码数据。迄今为止,这是执行量子密钥分发的最长距离。以前,使用光纤只能达到 300 多公里。虽然量子密钥分发将彻底改变日常加密,但它并不是一个灵丹妙药。终端用户及其设备仍然容易受到攻击者的攻击,攻击者可以直接从端点扫描并解密数据。
我们还应该注意的是,重点是对于非对称或公钥算法,量子计算机对这些算法造成较高的风险。对于这种利用量子计算机进行的攻击,大多数对称加密被认为是相对安全的,特别是当密钥大小加倍时。
量子加密也可能有助于在量子霸权到来时保证我们的数据安全。许多密码学家都在努力设计新的加密算法,这些算法有望抵御基于量子计算机的攻击。事实上,谷歌已经开始着手保护其 Chrome 浏览器免受量子计算机的威胁,在其实验版 Chrome 浏览器(即 Chrome Canary)中测试了后量子密码技术(Post-quantum cryptography)。
悉尼大学量子物理和量子技术研究方向的教授 Michael J. Biercuk,他指出,50 个量子比特不足以破解非对称加密,并且所需的量子比特数将显着增加。
量子计算机可以基于通用的目的被构建,或为特定目标而定制。为特定任务而构建的优于传统计算机的,具有 50-100 量子比特的机器将不会具有用于有用因子的计算能力(如破解加密)。然而,有用因子分解所需的纠错量子比特的估计数量差异很大。
我强烈推荐 Biercuk 教授的文章,看看量子计算机距离破解加密到底还有多近(或多远)。