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