欢迎来到知嘟嘟! 联系电话:13095918853 卖家免费入驻,海量在线求购! 卖家免费入驻,海量在线求购!
知嘟嘟
我要发布
联系电话:13095918853
知嘟嘟经纪人
收藏
专利号: 2021102800143
申请人: 重庆邮电大学
专利类型:发明专利
专利状态:已下证
专利领域: 电通信技术
更新日期:2024-08-01
缴费截止日期: 暂无
价格&联系人
年费信息
委托购买

摘要:

权利要求书:

1.一种带认证的多用户量子隐私查询方法,主要包括参与者之间的安全检测、数据库和用户们之间的身份认证以及用于隐私检索的不经意密钥协商,其特征在于,包括以下步骤:

S1:系统初始化,参与者之间协商错误率e、安全参数k、筛选密钥KA1A2C,数据库提供者产生初始查询密钥KB,数据库提供者和用户们向可信第三方注册身份ID;

S2:数据库提供者制备初始多粒子GHZ纠缠态,并把相应粒子分发给每个用户和可信第三方;

S3:可信第三方根据所拥有的身份ID(可信第三方所拥有的身份ID包括:数据库提供者向可信第三方注册的身份ID和所有用户向可信第三方注册的身份ID),将数据库提供者制备的(2k+1)N个多粒子GHZ态划分为CHEACK、AUTH、QUERY三种qubits;

S4:所有参与者利用CHEACK qubits进行安全检测,验证是否安全地共享多粒子GHZ态,如果所有参与者均安全检测验证成功则执行步骤S5,否则返回步骤S1;

S5:数据库提供者和多个用户对他们所拥有的偶数位置的AUTHqubits进行身份信息编码,可信第三方根据纠缠交换技术对所有参与者的身份进行认证,验证其他参与者的身份的合法性;如果所有参与者的身份认证成功,则执行步骤S6,否则返回步骤S1;

S6:数据库提供者和多个用户利用QUERYqubits在可信第三方的协助下进行不经意密钥协商,得到不经意密钥:数据库提供者将查询密钥KB编码到他所拥有的偶数位置的QUERY qubits,多个用户在可信第三方的协助下通过预先共享的筛选密钥KA1A2C推断出不经意密钥;

S7:数据库提供者和多个用户进行密钥后处理,并完成隐私查询。

2.根据权利要求1所述的一种带认证的多用户量子隐私查询方法,其特征在于,步骤S1具体包括:

S101:数据库提供者、多个用户和可信第三方协商错误率e;

S102:数据库提供者和多个用户确定安全参数k和编码规则;

S103:数据库提供者随机产生kN比特的0,1串作为初始查询密钥;

S104:多个用户和可信第三方协商一组kN比特的四元筛选密钥;

S105:数据库提供者和多个用户分别向可信第三方注册N比特长的身份ID。

3.根据权利要求1所述的一种带认证的多用户量子隐私查询方法,其特征在于,步骤S2中,数据库提供者制备(2k+1)N个多粒子初始GHZ态,并把相应粒子分发给每个用户和可信第三方,数据库提供者保留第一个粒子,将后续的粒子逐一分发给多个用户和可信第三方;

数据库提供者、多个用户和可信第三方安全地共享(2k+1)N个多粒子初始GHZ态,如果有粒子丢失则数据库提供者重新传输,其中,k表示预先协商的安全参数,N表示数据库的条目数。

4.根据权利要求1所述的一种带认证的多用户量子隐私查询方法,其特征在于,步骤S3具体包括:可信第三方从位置集M={1,2,3,...,(2k+1)N}中选择子集V={v1,v2,...,vN},然后根据位置子集V中所拥有的身份ID进行“异或 ”操作,得到异或结果SID;最终根据SID的计算结果将初始GHZ态划分为CHEACK、AUTH、QUERY三种qubits,得到状态划分信息;可信第三方将状态划分信息向数据提供者和所有用户公布出来。

5.根据权利要求4所述的一种带认证的多用户量子隐私查询方法,其特征在于,根据SID的计算结果将初始GHZ态划分为CHEACK、AUTH、QUERY三种qubits,得到状态划分信息具体包括:

若SID=0,则相应的位置集记作 且对应位置集的qubits用于安全检测,将该位置集的qubits划分到CHECK  qubits;如果SID≠0,则将位置集记作且对应位置集的qubits用于身份认证,将该位置集的qubits划分到AUTH qubits,其中P,Q∈V;对于剩余的M‑V位置的qubits用于不经意密钥协商,将该位置集的qubits划分到QUERYqubits。

6.据权利要求1所述的一种带认证的多用户量子隐私查询方法,其特征在于,步骤S4中,所有参与者利用CHEACK qubits进行安全检测,对于每个CHECK粒子,所有参与者分别随+ ‑ + ‑

机选择测量基X={|x>,|x>}或Y={|y>,|y>}对CHECK粒子进行测量并公布相应的测量结果;所有参与者分别比较其他参与者公布的测量结果,对测量基Y的数量为偶数的检测粒子,根据GHZ态的纠缠验证机制统计正确的GHZ态的数量r,并计算错误率 其中N表示数据库的条目数,如果错误率高于参与者之间协商错误率e,则安全检测验证不成功,返回执行步骤S1;如果错误率低于参与者之间协商错误率e,则安全检测验证成功,执行步骤S5。

7.据权利要求1所述的一种带认证的多用户量子隐私查询方法,其特征在于,步骤S5中,可信第三方根据纠缠交换技术对所有参与者的身份进行认证主要是为了验证其他参与者的身份的合法性,所有参与者包括数据库提供者和多个用户,数据库提供者和多个用户实现身份认证的主要子过程包括:

S501:数据库提供者和多个用户对AUTH qubits的相关粒子进行身份信息编码;

S502:通过纠缠交换技术,数据库提供者和多个用户分别对自己所拥有的粒子进行Bell测量;

S503:数据库提供者和多个用户公布测量结果;

S504:可信第三方依据纠缠交换技术验证所有测量结果的相关性,以此来验证其他参与者身份的合法性,若所有其他参与者的身份验证均为合法,则认证成功,否则认证不成功。

8.据权利要求1所述的一种带认证的多用户量子隐私查询方法,其特征在于,步骤S6中,不经意密钥协商具体包括以下过程:S601:数据库提供者将所产生的初始查询密钥KB通过协商的酉操作编码到相应的粒子上;

S602:量子系统进行纠缠交换,数据库提供者对所拥有的粒子进行Bell测量并公布其测量结果;多个用户和可信第三方使用Bell测量仅对筛选密钥KA1A2C为1所对应位置的粒子进行测量,可信第三方公布测量结果;

S603:多个用户之间存在一个秘密查询位置,该秘密查询位置仅限于用户进行秘密查询数据,多个用户之间根据秘密查询位置告知自己的查询结果;

S604:多个用户根据所拥有的信息推断出一定概率的不经意查询密钥。

9.据权利要求1所述的一种带认证的多用户量子隐私查询方法,其特征在于,步骤S7具体包括:数据库提供者和多个用户通过“按位加”的方式将协商的不经意密钥进行处理,使得不经意密钥的长度与数据库所包括的数据条目相同,得到最终密钥;数据库提供者知道所有的最终密钥,而每个用户仅知道最终密钥的大约1比特;假设每个用户仅知道最终密钥的第j比特,且每个用户想要从数据库查询最终密钥的第i比特数据xi,查询方式包括:多个用户发送s=j‑i给数据库提供者,数据库提供者根据收到的数据s将拥有的最终密钥进行移位s,然后对数据库进行加密并发送给每个用户;各个用户使用自己已知的最终密钥的第j比特进行解密从而获得想要购买的数据。