基于区块链的数据加密处理系统、方法及存储介质技术方案

技术编号:35954177 阅读:17 留言:0更新日期:2022-12-14 10:47
本发明专利技术公开了一种基于区块链的数据加密处理系统、方法及存储介质,包括:响应模块;数据存储模块;加密模块;处理模块;集合模块。通过获取所需调取的数据信息,经加密模块进行加密处理,获取到加密数据包,同时生成代表着加密数据包的加密密文,保证了加密密文与数据信息之间的唯一性,直接确保了加密数据信息的安全。同时利用处理模块对加密密文进行二次处理,生成重加密密文,而后通过集合模块将重加密密文与加密数据包进行数据冗余压缩处理,以保证了数据信息的存储占用小。而后方便利用获取指令对数据压缩包进行调取传输处理。即有效的实现了对从区块链内的数据信息进行调取后,对调取后的数据信息进行加密处理,保证数据信息的安全。息的安全。息的安全。

【技术实现步骤摘要】
基于区块链的数据加密处理系统、方法及存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的数据加密处理系统、方法及存储介质。

技术介绍

[0002]区块链以P2P网络为基础,为彼此不认识也不信任的个体,提供了一个每个参与者都可以信任的通用数据集。它提供了一个共享且受信任的交易分类帐,其中不变的信息和加密副本存储在网络中的每个节点上。采用本机网络令牌的形式作为经济激励措施可以使网络具有容错能力,并且可以抵御攻击和串通。底层的区块链技术使我们可以信任系统的输出,而无需信任其中的任何参与者。彼此不认识或不信任,居住在不同国家/地区,受不同司法管辖且彼此之间没有法律或协议约束力的人和机构现在可以通过Internet进行交互,而无需银行、Internet平台或其他类型的清算机构。
[0003]在实际生产实施中,为了保证信息数据不从接收端口进行丢失或被窃取,需要对从区块链内的数据信息进行调取后,而后进一步对调取后的数据信息进行加密处理,实现保证数据信息的安全。

技术实现思路

[0004]本专利技术的目的是为了实现对从区块链中调取的数据信息的安全性,而提出的一种基于区块链的数据加密处理系统、方法及存储介质。
[0005]为了实现上述目的,本专利技术采用了如下技术方案:本专利技术第一方面提供了一种基于区块链的数据加密处理系统,包括:响应模块,所述响应模块与区块链进行同态响应,获取区块链中被调取数据信息,并生成调取数据包;数据存储模块,所述数据存储模块获取所述调取数据包,并临时记录存储调取数据包;加密模块,所述加密模块获取调取数据包,并对所述调取数据包进行同态加密,获取加密数据包,并同时生成特定的加密密文;其中,所述加密密文与所述加密数据包唯一对应且不可替代;处理模块,所述处理模块获取加密数据包和加密密文,所述处理模块对加密密文进行二次处理,生成重加密密文;集合模块,所述集合模块分别与所述处理模块、所述数据存储模块交互相连,所述集合模块获取重加密密文与所述加密数据包进行数据打包,并进行压缩,得到数据压缩包,并同时生成获取指令,而后发送至数据存储模块中进行存储,以便于后续进行调取;溯源模块,所述溯源模块获取所述响应模块的时效信息、所述加密模块的同态加密信息,并获取数据压缩包的传输调取时效信息,以便于进行数据信息溯源。
[0006]在一种可行的实施例中,所述加密模块包括:
获取单元,所述获取单元与所述数据存储模块交互相连,所述获取单元获取调取数据包;数据加密单元,所述数据加密单元与所述获取单元交互相连,所述数据加密单元获取调取数据包,并利用加密算法对调取数据包进行加密处理,生成加密数据包;同步生成单元,所述同步生成单元与数据加密单元交互相连,所述同步生成单元在数据加密单元对调取数据包进行加密处理的同时,根据加密数据包信息,生成唯一与加密数据包所对应的加密密文。
[0007]在一种可行的实施例中,所述集合模块利用算法对加密数据包和重加密密文进行数据冗余压缩,以实现减少加密数据包和加密密文数据的冗余和存储的空间。
[0008]本专利技术第二方面提供了一种基于区块链的数据加密处理方法,采用了第一方面所述的一种基于区块链的数据加密处理系统,所述处理方法包括:S1:响应模块与区块链进行同态响应,获取区块链中的被调取数据信息,并生成调取数据包;S2:数据存储模块与所述响应模块进行交互,数据存储模块获取所述调取数据包,并临时记录存储调取数据包;S3:加密模块与所述数据存储模块进行交互,加密模块获取调取数据包,并对所述调取数据包进行同态加密,获取加密数据包,并同时生成特定的加密密文;S4:处理模块与所述加密模块进行交互,处理模块获取加密数据包和加密密文,所述处理模块对加密密文进行二次处理,生成重加密密文;S5:集合模块与所述处理模块进行交互,集合模块获取重加密密文和加密数据包进行数据冗余压缩,得到数据压缩包,并同时生成获取指令;S6:集合模块与所述数据存储模块进行交互,集合模块将数据压缩包进行传输,数据存储模块获取并存储数据压缩包,同时集合模块将获取指令进行传输;S7:溯源模块记录响应模块的时效信息、所述加密模块的同态加密信息,并获取数据压缩包的传输调取时效信息,生成溯源集成信息,并进行传输反馈。
[0009]在一种可行的实施例中,S3包括:S31:获取单元与数据存储模块进行交互,所述获取单元获取数据存储模块中的临时存储调取数据包;S32:数据加密单元与所述获取单元进行交互,所述数据加密单元利用加密算法对调取数据包进行加密处理,生成加密数据包;S33:在S32中,同步生成单元与数据加密单元进行交互,同步生成单元在数据加密单元对调取数据包进行加密处理的同时,根据加密数据包信息,生成唯一与加密数据包所对应的加密密文。
[0010]在一种可行的实施例中,S3中的加密密文的生成方法包括以下步骤:获取调取数据包X,对所述调取数据包X利用加密算法进行同态加密,获取加密数据包AX;其中,AX

X,AX={AX1,AX2,AX3,AX4.....AXn

1,AXn};从AX中选取若干子集值,得到a、b、c、d区域值,且a≠b≠c≠d;
代入公式:;其中,AN为加密密文,m、Y均为可控变量值,Z为失真可控变量值。
[0011]在一种可行的实施例中,S3中对调取加密包进行加密的算法包括:DES算法/ADES算法/3DES算法中的一种。
[0012]本专利技术第三方面提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第二方面所述的数据加密处理方法。
[0013]本专利技术第四方面提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如第二方面所述的数据加密处理方法。
[0014]本专利技术的有益效果为:本专利技术在实施例中让处理系统通过响应模块从区块链中响应获取所需调取的数据信息,经加密模块进行加密处理,获取到加密数据包,同时生成代表着加密数据包的加密密文,保证了加密密文与数据信息之间的唯一性,直接确保了加密数据信息的安全。同时利用处理模块对加密密文进行二次处理,生成重加密密文,而后通过集合模块将重加密密文与加密数据包进行数据冗余压缩处理,以保证了数据信息的存储占用小。而后方便利用获取指令对数据压缩包进行调取传输处理。即有效的实现了对从区块链内的数据信息进行调取后,对调取后的数据信息进行加密处理,保证数据信息的安全。
附图说明
[0015]图1为本专利技术实施例中提供的一种基于区块链的数据加密处理系统的整体结构示意图;图2为本专利技术实施例中提供的一种基于区块链的数据加密处理方法的流程示意图;图3为本专利技术实施例中提供的一种基于区块链的数据加密处理方法的S3部分流程示意图。
具体实施方式
[0016]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据加密处理系统,其特征在于,包括:响应模块,所述响应模块与区块链进行同态响应,获取区块链中被调取数据信息,并生成调取数据包;数据存储模块,所述数据存储模块获取所述调取数据包,并临时记录存储调取数据包;加密模块,所述加密模块获取调取数据包,并对所述调取数据包进行同态加密,获取加密数据包,并同时生成特定的加密密文;其中,所述加密密文与所述加密数据包唯一对应且不可替代;处理模块,所述处理模块获取加密数据包和加密密文,所述处理模块对加密密文进行二次处理,生成重加密密文;集合模块,所述集合模块分别与所述处理模块、所述数据存储模块交互相连,所述集合模块获取重加密密文与所述加密数据包进行数据打包,并进行压缩,得到数据压缩包,并同时生成获取指令,而后发送至数据存储模块中进行存储,以便于后续进行调取;溯源模块,所述溯源模块获取所述响应模块的时效信息、所述加密模块的同态加密信息,并获取数据压缩包的传输调取时效信息,以便于进行数据信息溯源。2.根据权利要求1所述的一种基于区块链的数据加密处理系统,其特征在于,所述加密模块包括:获取单元,所述获取单元与所述数据存储模块交互相连,所述获取单元获取调取数据包;数据加密单元,所述数据加密单元与所述获取单元交互相连,所述数据加密单元获取调取数据包,并利用加密算法对调取数据包进行加密处理,生成加密数据包;同步生成单元,所述同步生成单元与数据加密单元交互相连,所述同步生成单元在数据加密单元对调取数据包进行加密处理的同时,根据加密数据包信息,生成唯一与加密数据包所对应的加密密文。3.根据权利要求1所述的一种基于区块链的数据加密处理系统,其特征在于,所述集合模块利用算法对加密数据包和重加密密文进行数据冗余压缩,以实现减少加密数据包和加密密文数据的冗余和存储的空间。4.一种基于区块链的数据加密处理方法,采用了权利要求1

3中任一项所述的一种基于区块链的数据加密处理系统,其特征在于,所述处理方法包括:S1:响应模块与区块链进行同态响应,获取区块链中的被调取数据信息,并生成调取数据包;S2:数据存储模块与所述响应模块进行交互,数据存储模块获取所述调取数据包,并临时记录存储调取数据包;S3:加密模块与所述数据存储模块进行交互,加密模块获取调取数据包,并对所述调取数据包进行同态加密,获取加密数据包,并同时生成特定的加密密文;S4:处理模块与所述加密模块进行交互,处理模块获取加密数据包和加密密文,所述处理模块对加密密文进行二次处理,生成重加...

【专利技术属性】
技术研发人员:李强
申请(专利权)人:北京伴刻翼科技有限公司
类型:发明
国别省市:

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

1