iso file download
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210624804.3 (22)申请日 2022.06.02 (71)申请人 西安电子科技大 学 地址 710071 陕西省西安市太白南路2号 (72)发明人 杨力 张可敏 王宇晨 李成  李璐 伍健 者廷波  (74)专利代理 机构 陕西电子 工业专利中心 61205 专利代理师 陈宏社 王品华 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/08(2006.01) (54)发明名称 一种区块链的去中心化重写方法 (57)摘要 本发明提出了一种区块链的去中心化重写 方法, 实现步骤为: 初始化区块链的去中心化重 写系统; 交易拥有者构建可重写交易并上传; 交 易修改者向权威机构发送属性和身份标识; 权威 机构生成重写密钥和身份标识 签名并发送; 交易 修改者根据重写密钥的有效性验证结果计算转 换密钥; 代理服务器对密文进行预解密并发送预 解密结果; 交易修改者获取区块链的重写结果。 本发明代理服务器通过交易修改者对重写密钥 的验证结果所计算的转换密钥对密文预解密, 然 后对预解密结果在线解密, 减少了因错误的重写 密钥导致的不必要计算开销, 并降低了解密开 销, 且交易拥有者通过离线计算的中间信息对变 色龙陷门在线加密, 降低了加密开销, 有效提高 了重写效率。 权利要求书3页 说明书6页 附图1页 CN 115065479 A 2022.09.16 CN 115065479 A 1.一种区块链的去中心化重写方法, 其特 征在于, 包括如下步骤: (1)初始化区块链的去中心化重写系统: 初始化包括区块链、 持有原始交易Tx的交易拥有者、 身份标识为gid且包括M类属性S= {Sm|1≤m≤M}的交易修改者、 代理服务器和N个权威机构A的区块链的去中心化重写系统; 其中, 交易拥有者拥有大小为K ×L的访问策略矩阵 K≥1, L≥1, 表示实数域, 交易 修改者对Tx进行重写后的交易为Tx', Sm表示第m类属性, N≥3, 1≤M≤N, A的公钥、 私钥、 签 名公钥、 签名私钥分别为pk、 sk、 pksig、 sksig; (2)交易拥有者构建可重写交易并上传: 交易拥有者通过预先设置的变色龙陷门T对原始交易Tx进行变色龙哈希运算, 得到Tx 的变色龙哈希值h; 同时通过离线计算的中间信息IM和自己的访问策略矩阵 对变色龙陷 门T进行在线密 文属性加密, 得到密文CT, 并将变色龙哈希 值h和密文CT存入Tx中, 形成可重 写交易, 再将该 可重写交易上传至区块链; (3)交易修改者向权威机构发送属性和身份标识: 交易修改者将自己的身份标识gid以及 每类属性Sm发送至权威机构A中管理Sm的权威机 构Am, m∈[1,N]; (4)权威机构生成重写密钥和身份标识签名并发送: 每个权威机构Am通过交易修改者的身份标识gid的哈希值H1(gid)计算与属性Sm相关的 重写密钥SKm,gid, 同时对gid进行BLS签名, 并将SKm,gid和gid的BLS签名 σm,gid发送给交易修改 者, 其中, H1表示哈希函数H1:{0,1}*→G1, G1表示循环群; (5)交易修改者根据重写密钥的有效性验证结果计算 转换密钥: 交易修改者计算接收到的M个签名的连乘积 以及M个权威机构的签名公钥的连 乘积 并判断 是否成立, 若是, 计算重写密钥SKm,gid的 转换密钥TKm,gid, 并将TKm,gid发送给代理服务器, 否则终止重写, 其中, g表示循环群G1、 G2的 生成元, e表示双线性映射e:G1×G1→G2; (6)代理服 务器对密文 进行预解密并发送预解密结果: 代理服务器通过转换密钥TKm,gid对区块链记录的可重写交易中的密文CT进行预解密, 并将预解密结果CT'发送至交易 修改者; (7)交易修改者获取区块链的重写结果: (7a)交易修改者通过重写密钥SKm,gid对预解密结果CT'进行在线密文属性解密, 得到变 色龙陷门T, 并通过T计算哈希碰撞 r'; (7b)交易修改者根据哈希碰撞r'计算重写交易Tx'的变色龙哈希h', 并将变色龙哈希 h'存入重写交易Tx'中, 再通过存入h'的Tx'替换区块链 中存储的原始交易Tx, 实现对区块 链的重写。 2.根据权利要求1所述的一种区块链 的去中心化重写方法, 其特征在于, 步骤(1)中所 述的A的公钥、 私钥、 签名公钥、 签名私钥分别为pk、 sk、 pksig、 sksig, 其中, A的公钥、 私钥pk、 sk是基于去中心化密文属性加密CPABE方法中的权威机构密钥计算部分生成; A的签名公 钥、 签名私钥pksig、 sksig是基于BLS签名中的密钥计算部分生成。权 利 要 求 书 1/3 页 2 CN 115065479 A 23.根据权利要求1所述的一种区块链 的去中心化重写方法, 其特征在于, 步骤(2)中所 述的变色龙哈希h、 中间信息IM和密文CT, 其计算公式分别为: H2:{0,1}*→Zp 其中, Zp表示模p域 中的非零元构成的乘法群, r为随机数, 表示矩阵 的第k行, λk'、 αk'、 yk'、 ωk'和rk表示随机数, αk和yk表示去中心化密文属性加密CPABE方法中设置的随机 数, R表示循环群G2中的随机数, s表示对R和变色龙陷门T哈希后的哈希值H2(R,T), υ表示由 首位为s且其余位为随机数构成的向量, ω表示由首位 为0且其余位为随机数构成的向量。 4.根据权利要求1所述的一种区块链 的去中心化重写方法, 其特征在于, 步骤(4)中所 述的重写密钥SKm,gid和对gid的签名 σm,gid, 其计算公式分别为: 其中, αm和ym表示去中心化密文属性加密CPABE方法中密钥计算部分的随机数, xm表示 BLS签名中密钥计算部分的随机数。 5.根据权利要求1所述的一种区块链 的去中心化重写方法, 其特征在于, 步骤(5)中所 述的计算重写密钥SKm,gid的转换密钥TKm,gid, 计算公式为: 其中, z表示随机数。 6.根据权利要求1所述的一种区块链 的去中心化重写方法, 其特征在于, 步骤(6)中所 述的代理服务器通过转换密钥TKm,gid对区块链记录的可重写交易中的密文CT进行预解密, 计算公式为:权 利 要 求 书 2/3 页 3 CN 115065479 A 3

.PDF文档 专利 一种区块链的去中心化重写方法

文档预览
中文文档 11 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共11页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种区块链的去中心化重写方法 第 1 页 专利 一种区块链的去中心化重写方法 第 2 页 专利 一种区块链的去中心化重写方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:13:36上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。