一种基于区块链技术的隐私保护方法技术

技术编号:14873507 阅读:111 留言:0更新日期:2017-03-23 21:19
本发明专利技术公开了一种基于区块链技术的隐私保护方法,其中区块链是由大量组织结构类似的区块首尾相连衔接而成,每一个独立区块都可以封装带时间戳的隐私数据,同时能完成分布式组网传播以及分布式节点的共识算法任务,实现了隐私数据高效的范式组织管理。与此同时,本发明专利技术在区块链中配合使用Elgamal这一非对称加密算法,由公钥和私钥密码分别对应数据的加密及解密过程,并且私钥的理论数量极大,基本不存在通过遍历全部私钥空间来窃取隐私数据的可能,可以保证隐私数据是密码学安全的;本发明专利技术区块链完整的组织结构及运作机制使得其在隐私保护领域有着广阔的应用前景。

【技术实现步骤摘要】

本专利技术属于互联网隐私保护
,具体涉及一种基于区块链技术的隐私保护方法
技术介绍
一种崭新的、称为区块链的数据组织架构及运算方式正随数字加密货币的专利技术而蓬勃发展。区块链具有分布式、去中心化、数据集体维护共享、可编程、高安全性可靠性的诸多优点,除数字加密货币领域外,区块链技术也特别适合于数据加密存储、金融交易、物联网等领域。甚至,有学者预言区块链技术将是下一代互联网的基石,将引领未来互联网的发展。目前,区块链技术已经引起了以金融和互联网为代表的众多领域、各国政府以及资本市场的高度关注。目前,已逐步出现了将区块链技术应用于金融交易、电子政务等领域的有益探索,但其在隐私保护领域尚未有相关应用。随着网络黑客技术的发展,公众隐私面临极大威胁,区块链技术的出现为强化隐私数据保护带来了福音;如何促进区块链技术与隐私保护需求的相互融合是当下亟需解决的问题。
技术实现思路
鉴于上述,本专利技术提供了一种基于区块链技术的隐私保护方法,能够在规范隐私数据组织方式的同时大幅提升隐私数据的安全性。一种基于区块链技术的隐私保护方法,包括如下步骤:(1)对隐私数据进行区块化封装;(2)为存储原始数据的分布式节点设计共识算法,采用该共识算法对隐私数据所对应的原始数据进行匿名转换;(3)将众多封装有隐私数据的区块连接成区块链,实现隐私数据的有序范式组织管理;(4)采用非对称加密算法对所述区块链进行加密保护。所述步骤(1)中对隐私数据进行区块化封装所采用的区块结构由区块头和区块体组成,区块头是独立区块的基本信息栏,其内部封装有区块当前的版本号、上一个区块的地址、时间戳、当前区块的哈希值、随机数以及下一个区块地址;区块体内则封装了隐私数据及其变更记录并以Merkle树为组织形式,隐私数据变更记录通过Hash过程寻找Merkle树的根且所述根被记入区块头中。哈希函数值实际上是隐私数据或隐私数据变更记录的密值,区块不直接保存原始数据。所述隐私数据变更记录由Merkle树校验归纳,由该树支上任意一条变更记录可以寻得该树上其他所有的变更记录。所述步骤(1)中,若同时存在多个需要封装的隐私数据,则比较隐私数据的密级,密级高的隐私数据优先封装以获得当前区块的记账权;若存在多个密级相同的隐私数据,则比较其数据量的大小,数据量大的隐私数据优先封装以获得当前区块的记账权。所述步骤(2)中共识算法的具体过程如下:2.1输入原始数据T,设定参数τ和λ;2.2初始化令参数gcnt=0,使输出的匿名数据T*置为空集;2.3根据敏感属性类别或区间将原始数据T中的记录进行分组,属于同一类别或区间的记录归为一个堆,进而根据敏感值对每个堆中的记录继续分类,同一敏感值的记录归为一个族群;2.4当原始数据T中存在不少于λ个非空堆且每个非空堆中存在不少于τ个非空族群时,将原始数据T中最大的λ个堆组成集合S,对于集合S中任一个堆,取其中最大的τ个族群组成子集L;对于子集L中任一个族群c,对应初始化记录子集QI为空集,从族群c中任意移除一条记录r后,更新QI=QI∪r,更新gcnt=gcnt+1;2.5对于族群c,迭代更新QI直至族群c中只剩下最后一条记录r',将原始数据T中所有符合以下条件的记录子集QI组合成一个新的集合S';条件:记录子集QI中包含有与记录r'相同敏感属性类别或区间的记录但不包含与记录r'相同敏感值的记录;2.6对于子集L中第j个族群,若该族群记录子集QIj中的第i条记录ri满足以下条件,则将其置换后的结果写入至匿名数据T*中;r'·A1=ri·A1,…,r'·Ad=ri·Ad,r'·AS=rF(i)·AS其中:i∈{1,…,|QIj|本文档来自技高网...
一种基于区块链技术的隐私保护方法

【技术保护点】
一种基于区块链技术的隐私保护方法,包括如下步骤:(1)对隐私数据进行区块化封装;(2)为存储原始数据的分布式节点设计共识算法,采用该共识算法对隐私数据所对应的原始数据进行匿名转换;(3)将众多封装有隐私数据的区块连接成区块链,实现隐私数据的有序范式组织管理;(4)采用非对称加密算法对所述区块链进行加密保护。

【技术特征摘要】
1.一种基于区块链技术的隐私保护方法,包括如下步骤:(1)对隐私数据进行区块化封装;(2)为存储原始数据的分布式节点设计共识算法,采用该共识算法对隐私数据所对应的原始数据进行匿名转换;(3)将众多封装有隐私数据的区块连接成区块链,实现隐私数据的有序范式组织管理;(4)采用非对称加密算法对所述区块链进行加密保护。2.根据权利要求1所述的隐私保护方法,其特征在于:所述步骤(1)中对隐私数据进行区块化封装所采用的区块结构由区块头和区块体组成,区块头是独立区块的基本信息栏,其内部封装有区块当前的版本号、上一个区块的地址、时间戳、当前区块的哈希值、随机数以及下一个区块地址;区块体内则封装了隐私数据及其变更记录并以Merkle树为组织形式,隐私数据变更记录通过Hash过程寻找Merkle树的根且所述根被记入区块头中。3.根据权利要求2所述的隐私保护方法,其特征在于:所述隐私数据变更记录由Merkle树校验归纳,由该树支上任意一条变更记录可以寻得该树上其他所有的变更记录。4.根据权利要求1所述的隐私保护方法,其特征在于:所述步骤(1)中,若同时存在多个需要封装的隐私数据,则比较隐私数据的密级,密级高的隐私数据优先封装以获得当前区块的记账权;若存在多个密级相同的隐私数据,则比较其数据量的大小,数据量大的隐私数据优先封装以获得当前区块的记...

【专利技术属性】
技术研发人员:黄步添陈建海王云霄王从礼张维赛杨正清毛道明石太彬刘振广
申请(专利权)人:杭州云象网络技术有限公司
类型:发明
国别省市:浙江;33

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

1