[发明专利]一种区块链访问控制方法及其处理系统有效
申请号: | 201810551702.7 | 申请日: | 2018-05-31 |
公开(公告)号: | CN108768663B | 公开(公告)日: | 2020-05-01 |
发明(设计)人: | 任伟 | 申请(专利权)人: | 中国地质大学(武汉) |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/06;H04L9/08 |
代理公司: | 武汉知产时代知识产权代理有限公司 42238 | 代理人: | 郝明琴 |
地址: | 430000 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种区块链访问控制方法及其处理系统,联盟链节点作为区块链打包节点,将打包联盟链节点一段打包周期内收到的区块内容集合写入联盟链区块,然后将联盟链区块用该联盟链节点的对称密钥衍生的密钥进行加密,加密后打包上链形成一个区块链;联盟链节点的公钥是公开的,所有联盟链节点均保存一份,用来验证打包区块的签名的正确性;其他节点访问打包后的区块时,先询问联盟链节点,通过公钥验证被询问的联盟链节点的签名的正确性,在签名正确时,被询问联盟链节点给出衍生密钥,再用给出的衍生密钥解密得到访问数据。本发明可以对特定的账本进行访问,而不是对所有账本采取公开的访问,即对特定的区块的访问需要授权。 | ||
搜索关键词: | 一种 区块 访问 控制 方法 及其 处理 系统 | ||
【主权项】:
1.一种区块链访问控制方法,所述区块链包含多个联盟链节点,每个联盟链节点上连接有多个普通节点,其特征在于,所述区块链访问控制方法包括如下步骤:加密打包步骤:联盟链节点作为区块链打包节点,将打包联盟链节点一段打包周期T内收到的区块内容集合P1、P2、...、Pn写入联盟链区块BLOCK,然后将联盟链区块BLOCK用该联盟链节点的对称密钥K衍生的密钥K’进行加密,加密后打包上链形成一个区块链BC;打包区块的方法是:PreviousBlockHash||Enc(K’,P1||P2...||Pn)||Signature;其中,PreviousBlockHash为上一个区块Hash值,Enc(K’,P1||P2...||Pn)为用密钥K’加密后的结果,Signature是打包联盟链节点用自己的私钥PrivateKey的对PreviousBlockHash||Enc(K’,P1||P2...||Pn)的签名,||表示数据连接;联盟链节点的公钥是公开的,所有联盟链节点均保存一份,用来验证打包区块的签名的正确性;数据访问步骤:其他节点访问打包后的区块时,先询问联盟链节点,通过公钥验证被询问的联盟链节点的签名的正确性,在签名正确时,被询问联盟链节点给出衍生密钥K’,再用给出的衍生密钥K’解密Enc(K’,P1||P2...||Pn)得到访问数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国地质大学(武汉),未经中国地质大学(武汉)许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810551702.7/,转载请声明来源钻瓜专利网。