一种防止联盟链数据外泄的数据存取方法技术

技术编号:27936202 阅读:37 留言:0更新日期:2021-04-02 14:16
本发明专利技术涉及区块链技术领域,具体涉及一种防止联盟链数据外泄的数据存取方法,包括以下步骤:A)向节点

【技术实现步骤摘要】
一种防止联盟链数据外泄的数据存取方法
本专利技术涉及区块链
,具体涉及一种防止联盟链数据外泄的数据存取方法。
技术介绍
联盟链是由多个机构共同参与管理的区块链,每个组织或机构管理一个或多个节点,其数据只允许系统内不同的机构进行读写和发送。联盟链的各个节点通常有与之对应的实体机构组织,通过授权后才能加入与退出网络。各机构组织组成利益相关的联盟,共同维护区块链的健康运转。联盟链只针对某个特定群体的成员和有限的第三方,其内部指定多个预选节点为记账人,每个块的生成由所有的预选节点共同决定。他们的主要使用群体是银行、保险、证券、商业协会、集团企业及上下游企业。现有区块链的处理性能、隐私保护、合规性等都不能满足他们的业务需求;且要负上很大数据泄露的风险。对联盟链上的数据进行访问控制能够避免联盟之外的机构获取联盟链上的数据。其中联盟链数据的访问控制,主要分为两个方面:链上通信数据的访问控制和节点存储数据的访问控制。链上通信数据的访问控制通过节点证书和SSL来完成。而目前的节点存储数据的访问控制则使用落盘加密的方式。联盟链内的节点对其硬盘上的数据本文档来自技高网...

【技术保护点】
1.一种防止联盟链数据外泄的数据存取方法,其特征在于,/n包括以下步骤:/nA)每个联盟链节点

【技术特征摘要】
1.一种防止联盟链数据外泄的数据存取方法,其特征在于,
包括以下步骤:
A)每个联盟链节点均具有本地相应的存储节点,联盟链节点需要存储数据时,向节点发送数据存储信号,而后将数据分为份,记为数据块,数据块长度固定,数据块长度不足则补零,为数据标识,存储节点设有长度与数据块长度相同的接收区和交换区,交换区具有初始化的随机数据,存储节点还设有标志位;
B)联盟链节点依次将数据块加密后发送给节点的接收区,数据块的解密秘钥由联盟链节点保存;
C)联盟链节点随机决定是否将接收区和交换区的数据交换,若决定交换数据则标志位置1,反之,则标志位置0,表示节点从节点收到数据的次数,节点将接收区内的数据发送到节点的接收区;
D)联盟链节点以及后续节点同样执行步骤C),节点将不断收到数据块,节点将收到的数据块按接收顺序存储;
E)联盟链节点将数据块发送给节点的接收区后,不断的发送结束标志给节点的接收区,节点收到结束标志后,强制将接收区和交换区的数据交换,且标志位置1,节点将接收区内的数据发送到节点的接收区;
F)节点以及后续节点收到结束标志后,均强制将接收区和交换区的数据交换并向下传递,直到节点收到结束标志,节点收到结束标志后,节点将收到的数据块按顺序存储为数据,,而后节点发送结束标志为给节点,节点收到结束标志后,停止向节点发送数据并将数据删除,超过预设通信超时时间后,节点清空接收区,并将交换区再次填充随机数据,等待下一次数据传递;
G)节点需要取出数据时,从节点读取数据,节点根据每个节点的标志位,获得的正确顺序以及夹杂的随机数据,去除随机数据并正确排序后进行解密,将解密后的数据块拼接,节点获得数据。


2.根据权利要求1所述的一种防止联盟链数据外泄的数据存取方法,其特征在于,
联盟链节点的标志位序号标识初值为0,节点每次收到其上一个节点发送的数据块时,标志位序号标识自加1,当超过预设通信超时时间未收到其上一个节点发送的数据块时,标志位序号标识置0。


3.根据权利要求1或2所述的一...

【专利技术属性】
技术研发人员:张金琳袁超俞学劢
申请(专利权)人:浙江数秦科技有限公司
类型:发明
国别省市:浙江;33

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

1