版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本发明公开了一种基于联盟链的数据查询二请求通过目标中间节点发送至对应的记账节点获取来自对应的记账节点的第一响应消息和数据;所述数据查询方对所述目标加密数据解2数据查询方根据目标加密数据的隐私关键字,按照预设单向映射所述数据查询方获取来自所述目标中间节点的所述目所述数据查询方生成第一请求,并根据所述目标加密数据在目标数据库的目标索引所述数据查询方将所述第一请求和所述第二请求通过所述目标中间节点发送至对应所述数据查询方通过所述目标中间节点获取来自对应的记账节点的第一响应消息和所述数据查询方根据所述第一响应消息和所述第二响应消息,得到所述目标加密数所述数据查询方根据加密数据的索引的数量N,随机生成具有N位数据所述数据查询方基于第一布隆过滤器,通过对所述隐私关键字的至所述数据查询方根据所述第一响应消息和所述第二响应消息,得到所述目标加密数所述数据查询方根据所述第一响应消息和所述第二响应所述数据查询方生成数据访问请求,并通过所述联盟链发送至数据拥访问请求用于所述数据拥有方将自身拥有的数据通过所述数据查询方的公钥加密后存储3点地址是数据查询方根据所述目标加密数据的隐私关键字,按照预设单向映射关系确定所述目标中间节点获取来自所述数据查询方的第一请求和第二请求;所所述目标中间节点获取来自所述记账节点的第一响应消息和所述目标中间节点发送所述第一响应消息和所述第二响应消息至所述数据所述目标中间节点将所述第一请求发送至所述第一记账节点;所述目所述目标中间节点获取来自所述第一记账节点的所述第一响应消息;记账节点通过目标中间节点获取来自数据查询方的第一请求所述记账节点根据所述第一请求从所述目标数据库中获取第一加所述记账节点将所述第一响应消息和所述第二响应消息发送至所述目标8.如权利要求7所述的方法,其特征在于,所述所述记账节点将所述第一请求划分为多个第一索引值;所述记账节求中的N位数据,获取所述多个第一索引值在所述第一加密数据中各自对应的多个第一子4所述记账节点根据所述第二请求从所述目标数据库中获取第二加所述记账节点将所述第二请求划分为多个第二索引值;所述记账节求中的N位数据,获取所述多个第二索引值在所述第二加密数据中各自对应的多个第二子所述记账节点根据所述多个第二子加密数据,基于所述预设运算,得所述处理模块,还用于将所述第一请求和所述第二请求通过所述目标5[0001]本发明涉及金融科技(Fintech)领域中的区块链(blockchain)领域,尤其涉及一链上数据的查询需求时,一般是将用户的片段信息向查询系统直接提交(如某人的信用卡数据在区块链上也能被有效查询且不向查询系统透6隐私关键字的至少一轮哈希函数的映射,从而对所述第一布隆过滤器进行至少一轮更新,得到的;所述第一加密数据是从所述目标数据库中获取的与所述第一请求对应的加密数7发送至所述第一记账节点;所述目标中间节点将所述第二请求发送至所述第二记账节点;中间节点获取来自数据查询方的第一请求和\或第二请求;所述第二请求是根据目标加密二请求中的N位数据,获取所述多个第二索引值在所述第二加密数据中各自对应的多个第8每位的数值不同代表该位是否为数据查询方需获取得到的;所述第一加密数据是从所述目标数据库中获取的与所述第一请求对应的加密数[0033]图2为本发明实施例提供的一种基于联盟链的数据查询方法可应用的架构示意[0034]图3为本发明实施例提供的一种基于联盟链的数据查询方法中布隆过滤器的示意9[0041]PIR协议(Privateinformationretrieval)私有信息检索是指用户向数据库提[0044]步骤102:所述数据查询方将所述第一请求和所述第二请求通过目标中间节点发[0046]步骤103:所述数据查询方通过所述目标中间节点获取来自对应的记账节点的第~步骤105中的方法应用于图2示出的架构时,是以联盟链为底层链布式数据库中存放基于数据查询方公钥加密的数[0056]图2示出的架构中,采用公私钥加密机制保证了存储目标数据库的存储服务器端[0058]其中用户查询生成算法Q包括生成由0和1组成的n位随到分布式数据库服务器中获取索引数据,之后将各索引数据进行异或得到a1,即a1=E数据访问请求用于所述数据拥有方将自身拥有的数据通过所述数据查询方的公钥加密后[0064]在数据查询方向联盟链发送申请访问数据的请求后,该请求参数包括<数据关键[0067]2.数据拥有方根据隐私关键字经布隆过滤器生成包含k个输出的二进制字符串H制字符串。由布隆过滤器的特性得知一旦关键字W不是目标关键字则无法解析出正确的中PK后加密共享到联盟链上的数据E(data)。同时在分布式服务器上存储加密数据后返回数[0071]所述数据查询方根据所述目标加密数据的隐私关键字,[0077]数据拥有方在共享数据到联盟链平台时首先会公布该数据的关键字W,联盟链平[0080]所述数据查询方根据加密数据的索引的数量N,随机生成具有N位数据的第一请加密数据是从所述目标数据库中获取的与所述第二请求对应的[0084]其中用户查询生成算法Q包括生成由0和1组成的n位随机序列{0,1}n,n为服务器置1所在的索引数据,例如q1为010111,则返回数据为a1=E(data2)异或E(data4)异或E[0088]所述数据查询方根据所述第一响应消息和所述第二响应消息,基于所述预设运[0092]3.在拿到数据实际存储地址的索引值后,首先检查当前区块高度是否发生了变[0093]数据查询方基于用户查询生成算法Q生成由0和1组成的n位随机序列{0,1}n,n取将请求q1封装为一个交易记为TX1。数据查询方生成的请求q2包括q1的随机序列以及目标链中的节点;所述目标中间节点获取来自所述记账节点的第一响应消息和第二响应消息;所述目标中间节点发送所述第一响应消息和所述第二响应消息至所述[0098]所述第二请求是根据目标加密数据在目标数据库的目标[0104]记账节点通过目标中间节点获取来自数据查询方的第一请求和\或第二请求;所密数据得到第一响应消息;和\或所述记账节点根据所述第二请求从所述目标数据库中获述目标加密数据;所述记账节点将所述第一响应消息和\或所述第二响应消息发送至所述[0105]所述第二请求是根据目标加密数据在目标数据库的目标一请求中的N位数据,获取所述多个第一索引值在所述第一加密数据中各自对应的多个第二请求中的N位数据,获取所述多个第二索引值在所述第二加密数据中各自对应的多个第的布隆过滤器组件,数据拥有方选取布隆过滤器中的k个不同的符合均匀随机分布的字符W为数据拥有方依据数据文件所定义的描述字符串,数据拥有方名称name为数据拥有方在系统内的ID;联盟链会发送消息给数据拥有方并将数据查询方的公钥PK传递给数据拥有加密后的数据为E(data)。同时在分布式服务器上存储加密数据后返回数据的实际存储地[0116]5.数据查询方根据隐私关键字W通过索引数据,之后将各索引数据进行异或得到a1,即a1=E(data1)⊕E(data2)⊕……⊕E(data(t)),其中E(data1)、E(data2)等加密数据为存储与分布式数据库中的其他加密数得到的;所述第一加密数据是从所述目标数据库中获取的与所述第一请求对应的加密数述处理模块502具体用于:根据所述第一响应消息和所述第二响应消息,基于所述预设运现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定[0131]这些计算机程序指令也可存储在能引导计算机或其他
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工作任务分配与跟踪办法
- 2026上海市公共卫生临床中心招聘备考题库及答案详解(网校专用)
- 2026南昌市劳动保障事务代理中心招聘外包项目人员11人备考题库附答案详解(满分必刷)
- 2026贵州刺力王生物科技有限公司招聘16人备考题库及答案详解参考
- 2026广东惠州惠阳区三和街道社区卫生服务中心招聘全坑村卫生站从业人员1人备考题库及答案详解(有一套)
- 2026北京市朝阳区将台社区卫生服务中心招聘备考题库附答案详解(模拟题)
- 2026中国邮政集团有限公司聊城市分公司岗位招聘备考题库及答案详解(典优)
- 2026广东深圳市九洲电器有限公司招聘前端开发工程师1人备考题库附答案详解
- 2026广西南宁市良庆区劳动保障管理中心公益性岗位招聘1人备考题库附答案详解(典型题)
- 2026青海省核工业核地质研究院非编工勤岗人员招聘2人备考题库附答案详解ab卷
- 2026年交管12123驾照学法减分完整版试卷附答案详解(轻巧夺冠)
- (二模)呼和浩特市2026年高三年级第二次模拟考试生物试卷(含答案)
- 2026年咸阳高新区管委会及下属公司招聘(32人)笔试参考题库及答案解析
- 2026年公立医院信息科工作人员招聘考试笔试试题(含答案)
- 内蒙古包头市2026届高三下学期二模考试(包头二模)物理+答案
- 江西省八所重点中学高三下学期联考历史试题
- 毕业设计(论文)-重锤式破碎机设计
- (二模)包头市2026年高三第二次模拟考试政治试卷(含答案)
- 管道完整性管理-洞察与解读
- 水利水电工程单元工程施工质量检验表与验收表(SLT631.5-2025)
- 监理安全检查工作制度
评论
0/150
提交评论