[发明专利]基于区块链和部分同态加密多方可验证数据记录链接方法有效
申请号: | 201911162207.8 | 申请日: | 2019-11-25 |
公开(公告)号: | CN110866283B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 韩嵩;林建洪;顾绵雪;赵帅;徐淑华;徐菁;徐云华 | 申请(专利权)人: | 浙江工商大学;浙江鹏信信息科技股份有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F21/60 |
代理公司: | 杭州奥创知识产权代理有限公司 33272 | 代理人: | 王佳健 |
地址: | 310018 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 部分 同态 加密 多方 验证 数据 记录 链接 方法 | ||
1.基于区块链和部分同态加密多方可验证数据记录链接方法,其特征在于:包括以下步骤:
1)各数据源确定要链接的用户个人公共属性信息,并利用差分隐私技术对要链接的用户个人公共属性信息加入噪声;
2)各个数据源利用布隆过滤器编码将各个加入噪声后的用户个人公共属性信息转化为0或1的位数组,得到复合的基于字段的布隆过滤器编码;
3)各个数据源根据每个用户个人公共属性信息的权重值将复合的基于字段的布隆过滤器编码转化为一个基于记录的布隆过滤器编码;
4)各个数据源利用部分同态加密技术对位数组进行加密并利用功能加密技术对该加密后的编码值进行二次加密,同时发送给指定链接者;
5)指定链接者对数据源传输过来的加密信息进行解密并构建二叉存储机制来存储数据源的加密信息,所述的二叉存储机制中左叶子节点存储一个布隆滤波器的加密值,而右叶子节点存储所有其它的布隆滤波器的加密值;
6)该指定链接者利用汉明距离计算记录对之间的汉明距离值,并与预先设置的距离阈值进行比较,得到成功匹配的记录集合信息,并将该记录集合信息打包成一个交易,构成一个区块,发送到区块链中;
7)区块链上的矿工利用工作量证明机制PoW为该交易进行工作量证明,并进行广播给其它节点,其它节点对此证明进行验证;通过,则表示接受并将该区块加入到区块链上;
8)区块链上的合法节点对加密记录集合进行解密以得到最后成功的匹配记录集合。
2.根据权利要求1所述的基于区块链和部分同态加密多方可验证数据记录链接方法,其特征在于:步骤1)中,还包括对用户个人公共属性信息进行预处理,所述的预处理包括数据清洗、数据去重。
3.根据权利要求1或2所述的基于区块链和部分同态加密多方可验证数据记录链接方法,其特征在于:所述的区块链为以太坊区块链。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工商大学;浙江鹏信信息科技股份有限公司,未经浙江工商大学;浙江鹏信信息科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911162207.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种开关站结构设计方法
- 下一篇:可主动控制后挡板高度的两级刷式密封结构