[发明专利]一种多服务器环境下的隐私信息检索方法无效
申请号: | 201210090312.7 | 申请日: | 2012-03-30 |
公开(公告)号: | CN102629924A | 公开(公告)日: | 2012-08-08 |
发明(设计)人: | 陈杨杨;黄征 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F17/30 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 郭国中 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务器 环境 隐私 信息 检索 方法 | ||
1.一种客户端和服务器端的秘密通信方法,其特征在于,包括如下步骤:
步骤一,客户端建立到SSL服务端的TCP连接,随后,发送一个Client Hello消息启动SSL握手,该消息包含了客户端支持的算法列表和一些有用消息;
步骤二,服务端回应一个Server Hello,它确定了这次通信所需要的算法,随后,服务端将自己的X.509证书发送过去,以便客户端能够认证自己;
步骤三,客户端在认证完SSL服务端后,将生成一个秘密消息,然后用服务器端的公钥加密后传送过去;
步骤四,服务端用自己的私钥解密后,会话密钥协商成功;
步骤五,建立起安全连接的服务端和客户端将会继而协商使用哪些数据块来完成整个数据检索过程。
2.一种客户端和服务器端的交互方法,其特征在于,包括如下步骤:
步骤一:在客户端,对查询语句进行处理:按照秘密共享协议将一个查询请求的内容处理成N份,N取决于服务器的个数,然后对其每份查询语句用ElGamal加密算法加密,将加密完成的查询语句分别发送到对应的N个数据库;
步骤二:在服务端,由于采用的实验数据库是三维设计的,数据存储在二维矩阵里,并以独立数据矩阵块按一定的编码方式,空间有序的存放在数据库中,每次用户查询时,服务器检索数据库并形成虚拟数据矩阵块,用户的查询将会在这些虚拟数据矩阵块中完成,因而服务器首先根据第一阶段和客户端的秘密协商结果--第I个数据矩阵,初始化虚拟数据矩阵;
步骤三,根据之前和客户端的协商,确定虚拟数据矩阵中待查询的元素所在的数据组,然后对客户端发送过来的查询信息和虚拟数据矩阵中的选定的数据组信息进行处理,并将得到的结果发送到客户端;
步骤四:清除虚拟数据矩阵,并将关联信息一并清理。
3.根据权利要求2所述的客户端和服务器端的交互方法,其特征在于,所述步骤一,具体步骤如下:
①.给定有限域Z和秘密σ∈Z,需要建立一个(t+1)-private l-way的秘密共享方案,从Z中选取l个两两不同的非零元素a1,a2,…,al∈{1,2,...,min(pq)-1};再从Z中随机的选取t个元素σ1,σ2,…,σt;构建多项式f(x)=σ+σ1x+σ2x2+…+σtxt;则l个分享即为f(a1),f(a2)…,f(al);
②.进一步,设定为长度为r的向量[v1,v2,…,vr](vj∈Zpq,j∈[1,r]),然后以独立的为中的每个元素生成一个共享流,即是,令xj1,xj2,…,xjl为vj的l个秘密共享,那么[x11,x21,…,xr1],[x12,x22,…,xr2],…,[x1l,x2l,…,xrl]就为的秘密共享;
③.对上述步骤里由秘密共享协议生成的查询语句,用ElGamal加密算法加密,ElGamal加密算法具有乘法同态性,此中生成密钥的方法是:令p=2q+1,其中p和q都是素数;令Gq是QRp的子群,且g是Gq的生成元,则公钥就是h=g-k,其中k∈Zq,k是对应的私钥;此中加密的方法是:对要加密消息m∈Gq,令E(m)=(a,b)=(gr,mhr),其中r∈Zq;
④.此处,将用户的查询信息处理成l个向量秘密共享流,从H中选择l个随机序列a1,a2,…,al;其次取r个度为t的随机多项式f1,f2,…,fr多项式的系数必须是R中的元素;再次对1≤i≤l计算ρi=[f1(ai),f2(ai),…,fr(ai)];最后对1≤i≤l将ρi发送到对应的服务器端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210090312.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于光谱的监测化学机械研磨的装置及方法
- 下一篇:一种保险丝及复合片
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置