一种基于区块链减少隐私数据泄露的数据安全处理方法技术

技术编号:36604682 阅读:33 留言:0更新日期:2023-02-04 18:24
本发明专利技术公开了一种基于区块链减少隐私数据泄露的数据安全处理方法,该数据安全处理方法包括以下步骤:S1、用户A在服务平台中提供数据索引;S2、利用k匿名算法对数据索引进行数据脱敏;S3、用户B通过数据索引在服务平台中查询数据索引的数据;S4、用户B将数据索引与自己的身份信息作哈希计算,并通过区块链发送给节点A;S5、节点A接受请求,对用户B的身份信息进行校验;S6、节点B获取加密后的对称密钥后,并从区块链上获取的脱敏数据;S7、节点B对脱敏数据进行恢复。本发明专利技术中真实数据都拥有数据索引,节点之间通过某种手段对映射关系达成一致,获取正确的数据索引才有权利共享数据提供者拥有的真实数据。有的真实数据。有的真实数据。

【技术实现步骤摘要】
一种基于区块链减少隐私数据泄露的数据安全处理方法


[0001]本专利技术涉及区块链
,具体来说,涉及一种基于区块链减少隐私数据泄露的数据安全处理方法。

技术介绍

[0002]区块链是一种带有数据“散列验证”功能的数据库。区块,就是数据块,按照时间顺序将数据区块组合成一种链式结构,并利用密码学算法,以分布式记账的方式,集体维护数据库的可靠性。所有数据块按时间顺序相连,从而形成区块链。
[0003]区块链由区块+链构成。所有交易信息在数字签名后存储在区块上,每个节点在本地维护一份账本副本。区块链通过数字签名等密码学知识实现数据的防篡改、防抵赖等安全保护,解决了拜占庭将军问题四与双花问题。Juan等人于2015年证明了区块链理论的安全性。区块链作为一种新型的分布式多方记账系统,正逐渐由单纯记录数字货币的交易信息发展至承载产权、合约等价值存储,并在各大金融机构的努力下衍生出了联盟链与私有链。
[0004]又出现了多种改进的区块链协议,需要注意的是,区块链技术本身并不提供隐私保护功能。虽然在系统中,通过随机账户的引入,可以在一定程度本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链减少隐私数据泄露的数据安全处理方法,其特征在于,该数据安全处理方法包括以下步骤:S1、用户A在服务平台中提供数据索引,并通过服务平台调用智能合约生成公私钥;S2、利用k匿名算法对数据索引进行数据脱敏,服务平台将数据脱敏后的数据索引存储至区块链中;S3、用户B通过数据索引在服务平台中查询数据索引的数据,并通过Taccess协议在区块链中锁定数据索引的位置;S4、用户B将数据索引与自己的身份信息作哈希计算,并通过区块链的P2P网络作为请求信息发送给节点A;S5、节点A接受请求,对用户B的身份信息进行校验,并在校验通过后,将私钥发送至节点B;S6、节点B通过Taccess协议获取加密后的对称密钥后,使用私钥解密,并从区块链上获取的脱敏数据;S7、节点B对脱敏数据进行恢复,并获得所需的数据索引。2.根据权利要求1所述的一种基于区块链减少隐私数据泄露的数据安全处理方法,其特征在于,所述数据索引包括用户的用户名及身份证号。3.根据权利要求2所述的一种基于区块链减少隐私数据泄露的数据安全处理方法,其特征在于,所述用户A在服务平台中提供数据索引,并通过服务平台调用智能合约生成公私钥还包括以下步骤:S11、服务平台输出一个全局公开的参数作为公钥;S12、用户A利用节点A提供数据索引,通过哈希算法计算哈希值,并生成私钥;S13、将私钥打包成安全参数作为数据通过Tdata存储至服务平台,并输出公私钥。4.根据权利要求1所述的一种基于区块链减少隐私数据泄露的数据安全处理方法,其特征在于,所述利用k匿名算法对数据索引进行数据脱敏,服务平台将数据脱敏后的数据索引存储至区块链中还包括以下步骤:S21、将待脱敏的数据信息统计成结构化数据表,并构建识别数据库;S22、基于识别数据库对结构化数据表进行识别,并引入K匿名算法,通过K匿名算法发布数据脱敏后的数据索引。5.根据权利要求4所述的一种基于区块链减少隐私数据泄露的数据安全处理方法,其特征在于,所述k匿名算法包括以下步骤:对数据索引中取值数据进行统计,取出统计值最大的准标识符为进行一个层级的泛化,并得到匿名表格;对泛化后的匿名表格进行k匿名检测;定义K条数值数据间的距离,令D为有限数值域;由数据集中生成初始等价类,等价类中各个数据在准标识符的值相等;随机选择一个大小小于k的...

【专利技术属性】
技术研发人员:门嘉平
申请(专利权)人:宁波紫荷科技有限公司
类型:发明
国别省市:

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

1