一种混合链和门限代理重加密的个人信用数据授权方法

文档序号:26308039发布日期:2021-08-17 13:48阅读:来源:国知局

技术特征:

1.一种混合链和门限代理重加密的个人信用数据授权方法,其特征在于,包括以下步骤:

1)用户节点生成门限代理重加密秘钥;

2)用户节点将生成的秘钥发送给联盟链中的n个代理节点;

3)利用重加密算法reencapsulate(kfrag,capsule)对capsule重加密,再利用checkcapsule算法验证capsule是否有效,当capsule无效时,则输出终止符,当capsule有效时,则计算cfarg;

4)从t个cfarg中获取对称密钥k,其中,t为预设的门限值;

5)机构节点利用对称密钥k解密ciphertext,完成混合链和门限代理重加密的个人信用数据授权。

2.根据权利要求1所述的混合链和门限代理重加密的个人信用数据授权方法,其特征在于,步骤1)的具体操作过程为:

机构节点(pkb,skb)申请访问用户节点(pka,ska)的信用数据,用户节点设置生成的密钥碎片个数n及门限t,再利用rekeygen(ska,pkb,n,t)计算n个重加密密钥片段{kfrag1,kfrag2,...,kfragn}。

3.根据权利要求1所述的混合链和门限代理重加密的个人信用数据授权方法,其特征在于,利用rekeygen(ska,pkb,n,t)计算n个重加密密钥片段的具体过程为:

11)生成临时密钥对(xa,xa),从集合zq中任意取xa,并计算

12)生成非交互式的diffie-hellman交换密钥d,令

13)从集合zq中选择t-1个参数fi,1≤i≤t-1,f0=a·d-1modq;

14)构造t-1阶多项式f(x)=f0+f1x+f2x2+…+ft-1xt-1

15)计算

16)重加密密钥集合再计算并输出重加密密钥片段集合kf。

4.根据权利要求3所述的混合链和门限代理重加密的个人信用数据授权方法,其特征在于,计算重加密密钥片段集合kf的具体过程为:

161)任取y,id∈zq;

162)计算sx=h5(id,d)并令y=gy

163)令rk=f(sx);

164)令u1=urk

165)计算z1=h4(y,id,pka1,pkb,u1,xa),并令z2=y-a·z1;

166)令重加密密钥片段kfrag为一个元组(id,rk,xa,u1,z1,z2);

167)则kf=kf∪{kfrag}。

5.根据权利要求1所述的混合链和门限代理重加密的个人信用数据授权方法,其特征在于,步骤4)的具体操作为:

41)计算

42)令其中,sx,i=h5(idi,d),对于sx,i∈s,计算

43)计算:

44)计算交换密钥

45)计算对称密钥k=kdf((e′·v′)d)。

6.根据权利要求1所述的混合链和门限代理重加密的个人信用数据授权方法,其特征在于,步骤1)之前还包括系统初始化、生成身份秘钥、身份注册、用户节点个人信息加密、上传交易数据以及交易执行。

7.根据权利要求1所述的混合链和门限代理重加密的个人信用数据授权方法,其特征在于,系统初始化的具体操作过程为:

输入系统安全参数sec,生成素数q阶乘法循环群其中,生成元为{0,1,2,...,q-1}的集合zq,h2、h3及h4为三个哈希函数,

8.根据权利要求1所述的混合链和门限代理重加密的个人信用数据授权方法,其特征在于,生成身份秘钥的具体过程为:

输入params,输出用户节点的身份密钥对(ska,pka),机构节点通过输入params,得机构节点的身份密钥对(skb,pkb)。

9.根据权利要求1所述的混合链和门限代理重加密的个人信用数据授权方法,其特征在于,上传交易数据的具体过程为:

机构节点通过安全签名算法sig对密文ciphertext及验证消息m′进行签名,将生成的签名文件σb发送给用户节点a;

用户节点a收到签名文件σb,使用pkb进行解密,得密文ciphertext及m′,然后对密文ciphertext及m′进行签名,得签名文件σa,最后广播至区块链。

10.根据权利要求1所述的混合链和门限代理重加密的个人信用数据授权方法,其特征在于,交易执行的具体过程为:

根据区块链的共识算法选举当前记账员f;

记账员f将接收到的交易数据进行验证,当验证通过后,将所述交易数据打包至区块链上。


技术总结
本发明公开了一种混合链和门限代理重加密的个人信用数据授权方法,包括以下步骤:1)用户节点生成门限代理重加密秘钥;2)用户节点将生成的秘钥发送给联盟链中的N个代理节点;3)利用重加密算法ReEncapsulate(kFrag,capsule)对capsule重加密,再利用CheckCapsule算法验证capsule是否有效,当capsule无效时,则输出终止符,当capsule有效时,则计算cFarg;4)从t个cFarg中获取对称密钥K,其中,t为预设的门限值;5)机构节点利用对称密钥K解密ciphertext,完成混合链和门限代理重加密的个人信用数据授权,该方法能够加强对个人信用数据的保护,同时保证机构对个人信用数据进行有效访问。

技术研发人员:乔亚男;黄程;薄钧戈;杨帆;王晓;李冲
受保护的技术使用者:西安交通大学
技术研发日:2021.02.24
技术公布日:2021.08.17
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1