[发明专利]基于属性加密的区块链隐私数据访问控制方法有效

专利信息
申请号: 201610948544.X 申请日: 2016-11-02
公开(公告)号: CN106503994B 公开(公告)日: 2020-07-28
发明(设计)人: 高军涛;王誉晓;李雪莲;王笠燕;王丹妮 申请(专利权)人: 西安电子科技大学
主分类号: G06Q20/38 分类号: G06Q20/38;H04L9/08;G06F21/62
代理公司: 陕西电子工业专利中心 61205 代理人: 王品华
地址: 710071 陕*** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于属性加密的区块链隐私数据访问控制方法,主要解决现有技术仅对区块链中用户的真实身份进行匿名保护,未对交易隐私信息进行加密保护而造成的隐私泄露问题,其实现步骤为:1.系统初始化;2.用户注册获取属性信息;3.权威中心根据用户属性信息分发用户私钥;4.交易方加密交易隐私数据并上传至区块链;5.记账员对交易信息进行验证并执行交易;6.授权监管中心使用授权私钥解密查看交易密文。本发明通过对交易隐私信息进行加密,避免了数据隐私泄露,可用于对区块链中虚拟资产交易数据的隐私保护。
搜索关键词: 基于 属性 加密 区块 隐私 数据 访问 控制 方法
【主权项】:
一种基于属性加密的区块链隐私数据访问控制方法,包括如下步骤:(1)初始化:(1a)输入系统安全参数1λ,生成阶为素数p的第一乘法循环群G0、第二乘法循环群G1和有限域Zp,随机选择第一乘法循环群G0的生成元g,定义双线性映射e:G0×G0→G1;(1b)从有限域Zp中选取N个元素作为系统属性,组成系统属性集合S,按照属性之间的相关性将S中的属性划分到n棵树中,设第i棵树的深度为li,定义l=max{li}i∈[1,n]表示n棵树的最大深度,i∈[1,n];(1c)随机选择第一向量U=(uθ)1≤θ≤l和第二向量U′=(u′θ′)1≤θ′≤n,其中,uθ表示属性树的第θ层对应的公开参数,uθ∈G0,u′θ′表示第θ′棵属性树对应的公开参数,u′θ′∈G0;定义为有限域Zp中与p互素的元素集合,在中选择两个大小不同的随机数α和β,计算公开参数Y=e(g,g)α,生成系统参数PK和主私钥MK:PK=(G0,g,gβ,Y,U,U′),MK=(α,β);(2)身份注册:(2a)使用者向系统提出注册申请,获取与其真实身份信息对应的身份标识ID及使用者属性集合Su,并提交给权威中心CA,其中使用者包括普通用户和监管中心,监管中心获取的属性权限高于其管辖范围内普通用户的属性权限,(2b)权威中心CA验证使用者的身份标识ID及使用者属性集合Su的正确性,若正确,执行步骤(3),否则,终止注册;(3)密钥分发:(3a)权威中心CA对使用者属性集合Su中第j个属性aj,计算其属性私钥dj、私钥参数Dj和权限参数集合D′j;(3b)权威中心CA计算该使用者的私钥SK:SK=(D,{dj,Dj,Dj′}aj∈Su),]]>其中,D=g(α+r)/β是该使用者的私钥SK中的部分密钥;(3c)权威中心CA将该使用者的私钥SK通过安全信道发送给该使用者秘密保存;(4)加密交易隐私数据:(4a)交易方A制定访问控制策略P,并通过线性秘密共享体制LSSS构造访问控制结构(M,ρ),其中M是c行d列的生成矩阵,ρ是将集合{1,2,…,δ,...,d}中的元素映射到密文策略属性集L中属性的映射,密文策略属性集L是访问控制策略P中所有属性的集合;(4b)选择随机秘密值生成秘密值s的d个秘密份额{sδ}δ∈[1,d],其中,sδ是秘密值s的第δ个秘密份额,δ∈[1,d];(4c)对于密文策略属性集L中的第j′个属性aj′,计算其属性密文Cj′和策略参数C′j;(4d)交易方A输入要加密的交易明文信息m,生成密文E:E=(P,C~,C,{Cj′,Cj′′}aj′∈L),]]>其中,是包含交易明文信息m的部分密文,C=gβs是包含秘密值s的部分密文;(5)上传交易数据:(5a)交易方A通过安全签名算法Sig对密文E及附加验证信息M′进行签名,将生成的初步签名文件σA发给交易方B;(5b)交易方B收到初步签名文件σA,解密其中的密文E,查看交易信息正确无误后,对初步签名文件σA进行签名,生成最终签名文件σB,并广播至区块链;(6)执行交易:(6a)系统在一段时间内选出记账最快最好的记账员F;(6b)记账员F将包含这段时间内所有交易信息的数据区块在区块链中广播,区块链中每个节点都可以对该数据区块中的交易信息进行验证,如果交易信息真实有效,就将该区块添加到区块链中;(6c)记账员F使用加法同态算法对交易双方A和B的账户余额进行变更;(7)访问密文:(7a)用户或监管中心在查看某条交易信息的具体内容前,首先验证自己的属性集合Su是否满足访问控制策略P:若不满足,则无法正确执行解密操作;若满足,则选出满足访问控制策略P的授权集合S′u,执行步骤(7b),其中,(7b)在授权集合S′u中选出能覆盖密文策略属性aj′的使用者属性aj,其中aj∈Su;(7c)计算使用者属性aj的解密权限值d′j和双线性对(7d)对区块链中交易信息的密文E解密,得到交易明文信息m。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610948544.X/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top