论文部分内容阅读
量子密码是基于量子力学的基本原理来保证信息安全。最有名的例子则是量子密钥分发,它在理论上已被证明是无条件安全的。此外,它还包含很多其它内容,其中半量子秘密共享(Semiquantum Secret Sharing,SQSS)和盲量子计算(Blind Quantum Computation,BQC)也是它的两个重要组成部分。典型的量子秘密共享(Quantum Secret Sharing,QSS)方法是Alice将量子的或经典的秘密信息分成两个部分,分别发送给Bob和Charlie,当且仅当Bob和Charlie合作才能恢复出完整的秘密信息。但是它通常要求参与方具有较强的量子能力,而量子资源是极其昂贵的,因此以降低参与方所需要的量子能力为目标的半量子秘密共享成为一个重要的研究方向。另一方面量子计算是一种效率极高的计算模式,然而量子计算机即使被构建出来也极难在短时间内普及,在未来的很长一段时间内,量子计算机将大概率以“云”的形式供给集体或个人使用,此种形式下与计算相关的数据的保密性就是计算过程中非常重要的一环。盲量子计算可以保证客户将计算委托给量子服务器过程中输入、输出和算法的保密性。本文主要是针对半量子秘密共享和盲量子计算进行研究,主要工作如下:1.观测到一个典型的半量子秘密共享协议需要经典方Bob和Charlie具有以Z基测量的能力,量子方Alice需要访问量子内存,而目前的量子内存只能进行极短时间的存储。在此协议的基础上,用经典方随机制备一个Z基形式的态,来取代之前的协议中用Z基测量再制备相同结果的态的方法。经典方不再需要测量设备,不仅降低了经典方的负担,而且增加了一定的安全性。同时量子方Alice可以对经典方返回的量子比特逐个进行测量,改进了之前把收到量子比特存储起来再统一测量的方法。可见参与秘密共享的三方所需要的量子能力都大幅度的减少。2.发现已存在的盲量子计算协议都只考虑了计算结果正确性的验证,或者只考虑了抵抗量子信道噪声和损失的方法,而忽略了参与方身份认证的问题,这就使得参与方可能遭受中间人攻击和拒绝服务攻击。因此,我们进一步完善典型的盲量子计算协议,通过添加身份认证来抵抗这两种攻击。具体是以单服务器和双服务器的盲量子计算协议为基础,通过引入一个可信的第三方来保证数据的完整性和参与双方的身份认证。