编者按:量子计算技术的突飞猛进不断证明着计算机技术的革命在即,然而技术上的成熟只是一个方面,维持量子比特的严苛环境决定了量子计算机可能没有机会像当年的PC(个人电脑)一样真正走入千家万户。
于是就有了这么一个我们很熟悉的折中方案——云计算,即客户端仍然使用传统计算机,大量的量子计算则被留在了云端。那么问题又来了,所有信息的安全性该如何保证呢?目前最好的解决方案就是——盲量子计算。
“盲量子计算(blind quantum computing)”是一种远程的量子计算模式,用户(clients)可以将自己的计算任务外包给量子计算服务商(quantum servers),用服务商的量子设备进行计算。
“盲”意味着量子服务商无法获得计算任务的全部信息,从而保证了计算的安全性。过去人们认为,要进行这种远程的盲量子计算,用户必须也要拥有量子设备才能委托计算任务给量子服务商。最近,来自中国的科学家们发现,即使是只拥有经典计算机,没有任何量子设备的普通用户也可以将自己的计算任务外包给量子服务商,来执行盲量子计算。
这一发现是由中国科学技术大学的潘建伟、陆朝阳领导的研究小组完成的,发表在近期的《物理评论快报》(Physical Review Letters)上。
“我们首次证实了,一个完全使用经典设备的客户可以委托自己的量子计算任务给一个不可信的量子服务商,同时可以保证隐私不会被窃取。”陆朝阳说。
盲量子计算最初的设想是这样的:虽然相比于经典计算机,量子计算机有着指数级别的计算优势,但是在未来的很长一段时间内,由于量子计算机高昂的研发成本,复杂的硬件,只有少数机构能拥有量子计算机。所以,与其让所有人都拥有自己的量子计算机,不如通过盲量子计算,外包计算任务给量子服务商,让服务商代执行计算,而且能保证信息的安全,不用担心被窃取。
虽然近些年很多种盲量子计算协议被设计出来,但是所有的这些协议都有着一个相同的弊端:需要客户有能力去执行一些特定的量子任务,比如说制备或者测量一个量子比特的量子态。但是大多数只拥有经典设备的用户是无法执行这些量子任务的,排除掉这个弊端对于大多数用户无疑是一个非常好的消息。
在这个最新的研究中,物理学家们通过实验证实,一个只拥有经典设备的客户可以外包一个简单的任务(比如说因式分解数字15)给两个并不完全知道这个任务的量子服务商。由于每个服务商只解决了部分的这个问题,并且物理的隔绝了两个服务商进行通讯的可能性,所以这个方案是安全的。并且为了进一步保证这两个服务商的诚实性,客户还可以给他们一些虚假任务(dummy tasks),通过这些虚假任务来验证服务商的诚实性和正确性。
研究者们希望这种新方法可以被扩大,从而实现安全,可外包的量子计算。在未来的某一天,还可以应用到量子云(quantum cloud)服务上,让量子计算可以被大众广泛使用。
“盲量子计算协议是一种很重要的隐私保护技术,对于未来的量子云安全计算,量子安全网络有着十分重要的意义,”陆朝阳解释道,“使用我们这种盲量子计算协议,经典客户可以在不拥有量子设备的情况下,安全、精确地将计算任务外包给服务商云端。这不仅节约了资源,而且使得大规模量子计算变得可能。”
未来,科学家们希望可以减少盲量子计算更多的约束条件,使盲量子计算变得更加易用。
“我们计划未来从理论和实验上来研究需要资源更少,约束条件更少,更加具有鲁棒性的盲量子计算,”陆朝阳说,“我们还将探索更多的盲量子计算的应用情景,比如说多用户盲量子计算,可公开验证量子计算和多方安全量子计算。”
-End-
参考:
He-Liang Huang et al. "Experimental Blind Quantum Computing for a Classical Client." Physical Review Letters. DOI: 10.1103/PhysRevLett.119.050503 ,
Also at arXiv:1707.00400 [quant-ph]