System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于区块链实现隐私数据多方安全交易的方法及系统技术方案_技高网

一种基于区块链实现隐私数据多方安全交易的方法及系统技术方案

技术编号:40981160 阅读:4 留言:0更新日期:2024-04-18 21:27
本发明专利技术公开了一种基于区块链实现隐私数据多方安全交易的方法及系统,其中,该方法包括:获取原始明文数据,包括类型数据和隐私数据;计算类型数据的类型哈希值,对隐私数据进行模糊及加密生成加密模糊密文,并将加密模糊密文写入区块文档;获取数据使用方发出的交易请求,交易请求中包括目标类型哈希值和数据使用方的临时公钥;判断类型哈希值是否为目标类型哈希值;若类型哈希值是目标类型哈希值,则依据预先生成的私钥和数据使用方的临时公钥计算重加密密钥;使用重加密密钥对加密模糊密文加密获得重加密密文,以供数据使用方对所有重加密密文进行联合计算和解密获得联合计算结果。本发明专利技术的方法提高了交易中多方数据隐私安全性及其使用价值。

【技术实现步骤摘要】

本专利技术涉及区块链,具体而言,涉及一种基于区块链实现隐私数据多方安全交易的方法及系统


技术介绍

1、目前在二手车定价的过程中,存在中心化机构未经允许售卖数据方(即车主)数据的问题,数据方汽车数据的控制权集中在车企,数据方的隐私数据的得不到保护,同时受国家相关数据安全法律法规保护,大量数据的价值无法充分发挥。


技术实现思路

1、为解决上述问题,本专利技术提供一种基于区块链实现隐私数据多方安全交易的方法及系统,结合差分隐私和类同态代理重加密隐私计算技术对隐私数据进行加密,提高了交易过程中汽车数据的隐私性的同时,使得数据价值得到充分利用,实现了数据的可控可用不可见。

2、为达到上述目的,本专利技术提供了一种基于区块链实现隐私数据多方安全交易的方法,包括:获取原始明文数据,所述原始明文数据包括类型数据和隐私数据;基于哈希算法计算所述类型数据的类型哈希值,对所述隐私数据进行模糊及加密生成加密模糊密文,并将所述加密模糊密文写入区块文档;获取数据使用方发出的交易请求,所述交易请求中包括目标类型哈希值和所述数据使用方的临时公钥;判断所述类型哈希值是否为所述目标类型哈希值;若所述类型哈希值是所述目标类型哈希值,则依据预先生成的私钥和所述数据使用方的临时公钥计算重加密密钥;使用所述重加密密钥对所述加密模糊密文加密获得重加密密文,将所述重加密密文写入所述区块文档,以供所述数据使用方对所有所述重加密密文进行联合计算和解密获得联合计算结果。

3、可选的,所述获取原始明文数据之前,包括:获取调用区块链平台数字身份注册接口的请求和身份信息以完成身份注册。

4、可选的,所述对所述隐私数据进行模糊及加密生成加密模糊密文包括:获取系统参数,依据所述系统参数生成公钥和私钥;所述系统参数由创世区块生成并存储于所述创世区块中;基于差分隐私算法,从均值为零的任一概率分布中随机选取对应的噪音模糊值,计算所述隐私数据与所述噪音模糊值之和,以得到隐私数据差分模糊值;基于类同态代理重加密算法和所述公钥对所述隐私数据差分模糊值进行加密获得模糊密文。

5、可选的,所述判断所述类型哈希值是否为所述目标类型哈希值包括:调用智能合约数据过滤接口判断所述类型哈希值是否为所述目标类型哈希值。

6、可选的,所述使用所述重加密密钥对所述加密模糊密文加密获得重加密密文包括:调用智能合约重加密接口使用所述重加密密钥对所述加密模糊密文加密获得重加密密文。

7、另一方面,本专利技术提供了一种基于区块链实现隐私数据多方安全交易的系统,包括:原始明文数据获取模块,用于获取原始明文数据,所述原始明文数据包括类型数据和隐私数据;类型哈希值和模糊密文获取模块,用于基于哈希算法计算所述类型数据的类型哈希值,对所述隐私数据进行模糊及加密生成加密模糊密文,并将所述加密模糊密文写入区块文档。交易请求接收模块,用于获取数据使用方发出的交易请求,所述交易请求中包括目标类型哈希值和所述数据使用方的临时公钥;哈希值判断模块,用于判断所述类型哈希值是否为所述目标类型哈希值;重加密密钥获取模块,用于若所述类型哈希值是所述目标类型哈希值,并依据预先生成的私钥和所述数据使用方的临时公钥计算重加密密钥;模糊重密文获取模块,用于使用所述重加密密钥对所述加密模糊密文加密获得重加密密文,将所述重加密密文写入所述区块文档,以供所述数据使用方对所有所述重加密密文进行联合计算和解密获得联合计算结果。

8、可选的,还包括:区块链平台数字身份注册模块,用于获取调用区块链平台数字身份注册接口的请求和身份信息以完成身份注册。

9、可选的,所述类型哈希值和模糊密文获取模块包括:系统参数获取单元,用于获取所述创世区块生成的系统参数,依据所述系统参数生成公钥和私钥;隐私数据差分模糊值获取单元,用于基于差分隐私算法,从均值为零的任一概率分布中随机选取对应的噪音模糊值,计算所述隐私数据与所述噪音模糊值之和,以得到隐私数据差分模糊值;模糊密文获取单元,用于基于类同态代理重加密算法和所述公钥对所述隐私数据差分模糊值进行加密获得模糊密文。

10、可选的,所述哈希值判断模块包括:智能合约数据过滤接口调用单元,用于调用智能合约数据过滤接口判断所述类型哈希值是否为所述目标类型哈希值。

11、可选的,所述模糊重密文获取模块包括:智能合约重加密接口调用单元,用于调用智能合约重加密接口使用所述重加密密钥对所述加密模糊密文加密获得重加密密文。

12、本专利技术的有益效果:

13、把差分隐私和类同态代理重加密进行优化结合对隐私数据进行加密,一方面,隐私数据被加密后只能由数据方访问,使隐私数据的归属权、控制权真正属于数据方即车主,而非车企,一定程度上缓解了中心化机构未经允许售卖用户数据的问题;另一方面,保护数据方数据隐私的同时,对加密及模糊的隐私数据联合计算,获得隐私数据的联合计算值,充分利用了数据价值,有助于更合理地指导数据使用方使用数据,例如的二手车收购价的制定策略。

本文档来自技高网...

【技术保护点】

1.一种基于区块链实现隐私数据多方安全交易的方法,其特征在于,包括:

2.根据权利要求1所述的基于区块链实现隐私数据多方安全交易的方法,其特征在于,所述获取原始明文数据之前,包括:

3.根据权利要求1所述的基于区块链实现隐私数据多方安全交易的方法,其特征在于,所述对所述隐私数据进行模糊及加密生成加密模糊密文包括:

4.根据权利要求1所述的基于区块链实现隐私数据多方安全交易的方法,其特征在于,所述判断所述类型哈希值是否为所述目标类型哈希值包括:

5.根据权利要求1所述的基于区块链实现隐私数据多方安全交易的方法,其特征在于,所述使用所述重加密密钥对所述加密模糊密文加密获得重加密密文包括:

6.一种基于区块链实现隐私数据多方安全交易的系统,其特征在于,所述系统包括:

7.根据权利要求6所述的基于区块链实现隐私数据多方安全交易的系统,其特征在于,还包括:

8.根据权利要求6所述的基于区块链实现隐私数据多方安全交易的系统,其特征在于,所述类型哈希值和模糊密文获取模块包括:

9.根据权利要求6所述的基于区块链实现隐私数据多方安全交易的系统,其特征在于,所述哈希值判断模块包括:

10.根据权利要求6所述的基于区块链实现隐私数据多方安全交易的系统,其特征在于,所述模糊重密文获取模块包括:

...

【技术特征摘要】

1.一种基于区块链实现隐私数据多方安全交易的方法,其特征在于,包括:

2.根据权利要求1所述的基于区块链实现隐私数据多方安全交易的方法,其特征在于,所述获取原始明文数据之前,包括:

3.根据权利要求1所述的基于区块链实现隐私数据多方安全交易的方法,其特征在于,所述对所述隐私数据进行模糊及加密生成加密模糊密文包括:

4.根据权利要求1所述的基于区块链实现隐私数据多方安全交易的方法,其特征在于,所述判断所述类型哈希值是否为所述目标类型哈希值包括:

5.根据权利要求1所述的基于区块链实现隐私数据多方安全交易的方法,其特征在于,所述使用所述重加密密钥对...

【专利技术属性】
技术研发人员:马平王健兰春嘉
申请(专利权)人:上海零数众合信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1