联盟链中对上链数据进行加密的方法、装置及电子设备制造方法及图纸

技术编号:36385896 阅读:60 留言:0更新日期:2023-01-18 09:48
本申请公开了一种联盟链中对上链数据进行加密的方法、装置及电子设备,本申请实施例的技术方案中,通过获取数据上链请求以及要存储到所述联盟链中的上链数据;对所述数据上链请求进行解析,以确定所述数据上链请求的请求对象ID;获取与所述请求对象ID具有映射关系的加密秘钥,以使用所述加密秘钥对所述要存储到所述联盟链中的上链数据进行加密处理得到上链密文数据,并建立所述上链密文数据的安全索引;基于所述上链密文数据的安全索引,将所述上链密文数据存储到所述联盟链中,加强了数据的安全保护,闭麦你或者降低了快照攻击,消除了或者减缓了联盟链的数据安全隐患。了或者减缓了联盟链的数据安全隐患。了或者减缓了联盟链的数据安全隐患。

【技术实现步骤摘要】
联盟链中对上链数据进行加密的方法、装置及电子设备


[0001]本申请涉及联盟链
,特别是涉及一种联盟链中对上链数据进行加密的方法、装置及电子设备。

技术介绍

[0002]联盟链由于其独特的可追溯性和不可篡改性得到了广泛地应用,属于数据存储共享的热门平台。但是,由于联盟链是去中心化的模式,由此,会对数据缺少安全保护,极其容易发生快照攻击,引起联盟链的数据安全隐患。

技术实现思路

[0003]基于上述问题,本申请实施例提供了一种联盟链中对上链数据进行加密的方法、装置及电子设备。
[0004]本申请实施例公开了如下技术方案:
[0005]1、一种联盟链中对上链数据进行加密的方法,其特征在于,包括:
[0006]获取数据上链请求以及要存储到所述联盟链中的上链数据;
[0007]对所述数据上链请求进行解析,以确定所述数据上链请求的请求对象ID;
[0008]获取与所述请求对象ID具有映射关系的加密秘钥,以使用所述加密秘钥对所述要存储到所述联盟链中的上链数据进行加密处理得到上链密文数据,并建立所述上链密文数据的安全索引;
[0009]基于所述上链密文数据的安全索引,将所述上链密文数据存储到所述联盟链中。
[0010]2、根据权利要求1所述的联盟链中对上链数据进行加密的方法,其特征在于,所述建立所述上链密文数据的安全索引,包括:将所述上链密文数据转换为图状结构数据;根据所述图状结构数据的特征子结构,建立所述上链密文数据的安全索引。
[0011]3、根据权利要求2所述的联盟链中对上链数据进行加密的方法,其特征在于,所述根据所述图状结构数据的特征子结构,建立所述上链密文数据的安全索引,包括:根据所述图状结构数据的特征子结构,确定所述图状结构数据的图状特征向量;根据所述图状结构数据的图状特征向量,建立所述上链密文数据的安全索引。
[0012]4、根据权利要求3所述的联盟链中对上链数据进行加密的方法,其特征在于,所述根据所述图状结构数据的图状特征向量,建立所述上链密文数据的安全索引,包括:基于设定的随机数向量,对所述图状结构数据的图状特征向量进行增容处理,以建立所述上链密文数据的安全索引。
[0013]5、根据权利要求4所述的联盟链中对上链数据进行加密的方法,其特征在于,所述基于设定的随机数向量,对所述图状结构数据的图状特征向量进行增容处理,以建立所述上链密文数据的安全索引,包括:计算所述随机数向量与所述图状结构数据的图状特征向量的向量积以对所述图状结构数据的图状特征向量的向量积进行增容处理得到图状特征扩容向量,以根据所述图状特征扩容向量建立所述上链密文数据的安全索引。
[0014]6、根据权利要求4所述的联盟链中对上链数据进行加密的方法,其特征在于,所述根据所述图状特征扩容向量建立所述上链密文数据的安全索引,包括:使用可逆矩阵对所述图状特征扩容向量进行向量变化得到安全索引向量;使用多个所述安全索引向量组成所述上链密文数据的安全索引。
[0015]7、根据权利要求1

6所述的联盟链中对上链数据进行加密的方法,其特征在于,所述获取数据上链请求以及要存储到所述联盟链中的上链数据之前,包括:通过对所述上链数据对应的源数据进行切块得到大小相同的数据块,并针对每个所述数据块,生成一个数据摘要;将所述数据块和对应的数据摘要装载带数组中,以存储到所述联盟链中。
[0016]8、根据权利要求1

6所述的联盟链中对上链数据进行加密的方法,其特征在于,所述对所述上链数据对应的源数据进行切块得到大小相同的数据块,包括:根据设定的数据切分迭代器进行循环叠加,以对所述共享数据进行切块处理得到多个大小相同的所述数据块。
[0017]9、根据权利要求8所述的联盟链中对上链数据进行加密的方法,其特征在于,所述针对每个所述数据块,生成一个数据摘要,包括:根据设定的数据滑窗提取每个所述数据块的指纹特征,对提取到的所述指纹特征分配对应的指纹特征索引,按照所述指纹特征索引的顺序对提取到的所有指纹特征进行拼装,以生成一个数据摘要。
[0018]10、一种联盟链中对上链数据进行加密的装置,其特征在于,包括:
[0019]第一程序单元,用于获取数据上链请求以及要存储到所述联盟链中的上链数据;
[0020]第二程序单元,用于对所述数据上链请求进行解析,以确定所述数据上链请求的请求对象ID;
[0021]第三程序单元,用于获取与所述请求对象ID具有映射关系的加密秘钥,以使用所述加密秘钥对所述要存储到所述联盟链中的上链数据进行加密处理得到上链密文数据,并建立所述上链密文数据的安全索引;
[0022]第四程序单元,用于基于所述上链密文数据的安全索引,将所述上链密文数据存储到所述联盟链中。
[0023]11、根据权利要求10所述的联盟链中对上链数据进行加密的装置,其特征在于,所述第三程序单元进一步用于:将所述上链密文数据转换为图状结构数据;根据所述图状结构数据的特征子结构,建立所述上链密文数据的安全索引。
[0024]12、根据权利要求11所述的联盟链中对上链数据进行加密的装置,其特征在于,所述第三程序单元进一步用于:根据所述图状结构数据的特征子结构,确定所述图状结构数据的图状特征向量;根据所述图状结构数据的图状特征向量,建立所述上链密文数据的安全索引。
[0025]13、根据权利要求12所述的联盟链中对上链数据进行加密的装置,其特征在于,所述第三程序单元进一步用于:基于设定的随机数向量,对所述图状结构数据的图状特征向量进行增容处理,以建立所述上链密文数据的安全索引。
[0026]14、根据权利要求13所述的联盟链中对上链数据进行加密的装置,其特征在于,所述第三程序单元进一步用于:计算所述随机数向量与所述图状结构数据的图状特征向量的向量积以对所述图状结构数据的图状特征向量的向量积进行增容处理得到图状特征扩容向量,以根据所述图状特征扩容向量建立所述上链密文数据的安全索引。
[0027]15、根据权利要求13所述的联盟链中对上链数据进行加密的装置,其特征在于,所述第三程序单元进一步用于:使用可逆矩阵对所述图状特征扩容向量进行向量变化得到安全索引向量;使用多个所述安全索引向量组成所述上链密文数据的安全索引。
[0028]16、根据权利要求1

15所述的联盟链中对上链数据进行加密的装置,其特征在于,所述第一程序单元进一步用于:通过对所述上链数据对应的源数据进行切块得到大小相同的数据块,并针对每个所述数据块,生成一个数据摘要;将所述数据块和对应的数据摘要装载带数组中,以存储到所述联盟链中。
[0029]17、根据权利要求1

15所述的联盟链中对上链数据进行加密的装置,其特征在于,所述第一程序单元进一步用于:根据设定的数据切分迭代器进行循环叠加,以对所述共享数据进行切块处理得到多个大小相同的所述数据块。
[0030]18、根本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联盟链中对上链数据进行加密的方法,其特征在于,包括:获取数据上链请求以及要存储到所述联盟链中的上链数据;对所述数据上链请求进行解析,以确定所述数据上链请求的请求对象ID;获取与所述请求对象ID具有映射关系的加密秘钥,以使用所述加密秘钥对所述要存储到所述联盟链中的上链数据进行加密处理得到上链密文数据,并建立所述上链密文数据的安全索引;基于所述上链密文数据的安全索引,将所述上链密文数据存储到所述联盟链中。2.根据权利要求1所述的联盟链中对上链数据进行加密的方法,其特征在于,所述建立所述上链密文数据的安全索引,包括:将所述上链密文数据转换为图状结构数据;根据所述图状结构数据的特征子结构,建立所述上链密文数据的安全索引。3.根据权利要求2所述的联盟链中对上链数据进行加密的方法,其特征在于,所述根据所述图状结构数据的特征子结构,建立所述上链密文数据的安全索引,包括:根据所述图状结构数据的特征子结构,确定所述图状结构数据的图状特征向量;根据所述图状结构数据的图状特征向量,建立所述上链密文数据的安全索引。4.根据权利要求3所述的联盟链中对上链数据进行加密的方法,其特征在于,所述根据所述图状结构数据的图状特征向量,建立所述上链密文数据的安全索引,包括:基于设定的随机数向量,对所述图状结构数据的图状特征向量进行增容处理,以建立所述上链密文数据的安全索引。5.根据权利要求4所述的联盟链中对上链数据进行加密的方法,其特征在于,所述基于设定的随机数向量,对所述图状结构数据的图状特征向量进行增容处理,以建立所述上链密文数据的安全索引,包括:计算所述随机数向量与所述图状结构数据的图状特征向量的向量积以对所述图状结构数据的图状特征向量的向量积进行增容处理得到图状特征扩容向量,以根据所述图状特征扩容向量建立所述上链密文数据的安全索引。6.根据权利要求4所述的联盟链中对上链数据进行加密的方法,其...

【专利技术属性】
技术研发人员:魏明阮安邦王佳帅姜国仁
申请(专利权)人:北京八分量信息科技有限公司
类型:发明
国别省市:

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

1