[发明专利]一种可检测作弊服务器的私有信息检索协议的构造方法有效

专利信息
申请号: 202110376720.8 申请日: 2021-04-08
公开(公告)号: CN113094383B 公开(公告)日: 2023-07-07
发明(设计)人: 朱琳;张良峰 申请(专利权)人: 上海科技大学
主分类号: G06F16/23 分类号: G06F16/23;G06F16/22;H04L69/08
代理公司: 上海申汇专利代理有限公司 31001 代理人: 徐俊;柏子雵
地址: 201210 上*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 检测 作弊 服务器 私有 信息 检索 协议 构造 方法
【权利要求书】:

1.一种可检测作弊服务器的私有信息检索协议的构造方法,其特征在于,利用MerkleTree的二叉树结构将PIR协议转化成能检验服务器返回数据真伪的且能适应数据库更新的PIR协议,具体包括以下步骤:

记H:{0,1}*→{0,1}w是一个具有抗碰撞性质的哈希函数,数据库x=(x0,x1,...,x{n-1})的所有者利用(H,x)构造一棵二值Merkle Tree X;二值Merkle Tree X的根结点处的值和哈希函数H被定义为公钥,将数据库x中的n个数据值x0,x1,...,x(n-1}作为二值Merkle TreeX的n个叶子结点处的值;除叶子结点外,二值Merkle Tree X中的任何一个结点处的值都是由其两个子结点处的值经过哈希函数H作用后得到的哈希值,则对于结点j有:hj=H(h{left}||h{right}),式中,hj表示结点j处的值,h{left}表示结点j的左子结点处的值,h{right}表示结点j的右子结点处的值;将Merkle Tree X每一层所有结点处的数据组成的集合都看作一个数据库,将Merkle Tree X第k层所有结点处的数据组成的集合定义为第k层数据库;

数据库x中的第i条数据xi为用户需要检索的目标数据,则用户首先明确xi的检索路径式中,表示Merkle Tree X第层数据库的第i个数据;随后对于每一个在二值Merkle Tree X的第层数据库上运行PIR协议,其中,用户的私有输入为表示用于想获取二值Merkle Tree X中第层中的第个数据;检索完成后,用户利用所有检索到的个数据重新模拟计算二值Merkle Tree X的根结点处的值,并与数据库所有者公开的Merkle TreeX根结点处的值进行比较,确定检索到的目标数据xi的正确性。

2.如权利要求1所述一种可检测作弊服务器的私有信息检索协议的构造方法,其特征在于,所述公钥从可信源获得。

3.如权利要求1所述一种可检测作弊服务器的私有信息检索协议的构造方法,其特征在于,若数据库x有更新,则服务器和数据库的所有者及时完成二值Merkle Tree X的更新,更新时,找到更新数据对应的叶子结点,仅更新该叶子结点到根节点的路径上的个结点处的值即可。

4.如权利要求3所述一种可检测作弊服务器的私有信息检索协议的构造方法,其特征在于,若服务器在通信前没有完成更新或者不按照指令更新,则即使通信协议的所有算法都严格地执行,用户利用所有检索到的个数据重新模拟计算得到的二值MerkleTree X的根结点处的值不能通过验证。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海科技大学,未经上海科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110376720.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top