基于区块链的数据加密方法、装置以及电子设备制造方法及图纸

技术编号:35440465 阅读:33 留言:0更新日期:2022-11-03 11:50
本发明专利技术公开了一种基于区块链的数据加密方法、装置以及电子设备。其中,该方法包括:获取电表信息对应的初始对称密钥,其中,初始对称密钥为随机生成的对称密钥;基于初始对称密钥,确定电表信息的密文信息,其中,密文信息至少包括:电表信息对应的电表信息密文、数字签名密文以及对称密钥密文;响应于密钥共享操作,得到至少一个服务器对应的密钥共享份额;基于对称密钥密文和密钥共享份额,确定电表信息对应的对称密钥明文;对对称密钥明文进行逆向处理,得到用于解密电表信息密文的最终对称密钥。本发明专利技术解决了现有技术中基于区块链的数据加密方法存在的数据加密效果差且数据容易被篡改的技术问题。被篡改的技术问题。被篡改的技术问题。

【技术实现步骤摘要】
基于区块链的数据加密方法、装置以及电子设备


[0001]本专利技术涉及数据加密
,具体而言,涉及一种基于区块链的数据加密方法、装置以及电子设备。

技术介绍

[0002]目前,区块链技术已广泛应用于数据加密传输相关领域,例如,可再生能源参加市场化交易的实际场景中,多方用户都需要自己对电力生产或消耗做测量,比如发电用户、用电用户以及电网运营者本身都有配置自己电表的需求,智能电表被安装后,电表传出的数据需要保密以保护用户隐私,需要防篡改以实现可信的计费,并且能在授权下共享数据,以使用该电表数据完成数据上链或数据分析与应用。
[0003]但是,现有技术中基于区块链的数据加密方法数据加密效果较差,并且在当前多数应用中,区块链预言机无法摆脱对于少数权威信息源的依赖,使得数据在传输过程中容易被篡改,数据传输可靠性差。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种基于区块链的数据加密方法、装置以及电子设备,以至少解决现有技术中基于区块链的数据加密方法存在的数据加密效果差且数据容易被篡改的技术问题。
[0006]根据本专利技术实施例的一个方面,提供了一种基于区块链的数据加密方法,包括:获取电表信息对应的初始对称密钥,其中,上述初始对称密钥为随机生成的对称密钥;基于上述初始对称密钥,确定上述电表信息的密文信息,其中,上述密文信息至少包括:上述电表信息对应的电表信息密文、数字签名密文以及对称密钥密文;响应于密钥共享操作,得到至少一个服务器对应的密钥共享份额;基于上述对称密钥密文和上述密钥共享份额,确定上述电表信息对应的对称密钥明文;对上述对称密钥明文进行逆向处理,得到用于解密上述电表信息密文的最终对称密钥。
[0007]可选的,基于上述初始对称密钥,确定上述电表信息的密文信息,包括:获取上述电表信息的第一哈希值;采用上述电表信息对应的数字签名证书对上述第一哈希值进行签名处理,得到上述电表信息的数字签名;基于上述初始对称密钥对上述数字签名进行加密处理,得到上述数字签名密文。
[0008]可选的,基于上述初始对称密钥,确定上述电表信息的密文信息,包括:获取上述电表信息对应的公钥证书;采用上述公钥证书对上述初始对称密钥进行加密处理,得到上述对称密钥密文。
[0009]可选的,基于上述对称密钥密文和上述密钥共享份额,确定上述电表信息对应的对称密钥明文,包括:基于上述密钥共享份额,采用盲解密算法对上述对称密钥密文进行解密处理,得到解密后的对称密钥;当获取到的上述解密后的对称密钥达到预设数量时,对获
取到的多个上述解密后的对称密钥进行组合处理,得到上述对称密钥明文。
[0010]可选的,基于上述密钥共享份额,采用盲解密算法对上述对称密钥密文进行解密处理,得到解密后的对称密钥,包括:获取预先生成的随机数和上述电表信息对应的公钥证书;基于上述随机数和上述公钥证书,计算得到处理后的对称密钥密文;采用上述密钥共享份额对上述处理后的对称密钥密文进行签名处理,得到上述解密后的对称密钥。
[0011]可选的,对上述对称密钥明文进行逆向处理,得到用于解密上述电表信息密文的最终对称密钥,包括:获取预先生成的随机数;采用上述随机数对上述对称密钥明文进行逆向处理,得到上述最终对称密钥。
[0012]可选的,在对上述对称密钥明文进行逆向处理,得到用于解密上述电表信息密文的最终对称密钥之后,上述方法还包括:采用上述最终对称密钥分别对上述电表信息密文和上述数字签名密文进行解密处理,得到解密后的电表信息和解密后的数字签名;计算上述解密后的电表信息对应的第二哈希值;采用上述电表信息对应的数字签名证书对上述数字签名进行解析处理,得到解析结果;根据上述解析结果和上述第二哈希值的校验结果,确定上述电表信息的篡改情况。
[0013]根据本专利技术实施例的另一方面,还提供了一种基于区块链的数据加密装置,包括:第一获取模块,用于获取电表信息对应的初始对称密钥,其中,上述初始对称密钥为随机生成的对称密钥;第一确定模块,用于基于上述初始对称密钥,确定上述电表信息的密文信息,其中,上述密文信息至少包括:上述电表信息对应的电表信息密文、数字签名密文以及对称密钥密文;响应模块,用于响应于密钥共享操作,得到至少一个服务器对应的密钥共享份额;第二确定模块,用于基于上述对称密钥密文和上述密钥共享份额,确定上述电表信息对应的对称密钥明文;第二获取模块,用于对上述对称密钥明文进行逆向处理,得到用于解密上述电表信息密文的最终对称密钥。
[0014]根据本专利技术实施例的另一方面,还提供了一种非易失性存储介质,上述非易失性存储介质存储有多条指令,上述指令适于由处理器加载并执行任意一项上述的基于区块链的数据加密方法。
[0015]根据本专利技术实施例的另一方面,还提供了一种电子设备,包括存储器和处理器,上述存储器中存储有计算机程序,上述处理器被设置为运行上述计算机程序以执行任意一项上述的基于区块链的数据加密方法。
[0016]在本专利技术实施例中,采用基于区块链的数据加密的方式,通过获取电表信息对应的初始对称密钥,其中,上述初始对称密钥为随机生成的对称密钥;基于上述初始对称密钥,确定上述电表信息的密文信息,其中,上述密文信息至少包括:上述电表信息对应的电表信息密文、数字签名密文以及对称密钥密文;响应于密钥共享操作,得到至少一个服务器对应的密钥共享份额;基于上述对称密钥密文和上述密钥共享份额,确定上述电表信息对应的对称密钥明文;对上述对称密钥明文进行逆向处理,得到用于解密上述电表信息密文的最终对称密钥,达到了在对电表信息进行加密存储的基础上,以密钥共享的方式对解密用的最终对称密钥进行保存的目的,从而实现了提升数据加密效果,防止数据被任意篡改的技术效果,进而解决了现有技术中基于区块链的数据加密方法存在的数据加密效果差且数据容易被篡改的技术问题。
附图说明
[0017]此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:
[0018]图1是根据本专利技术实施例的一种基于区块链的数据加密方法的流程图;
[0019]图2是根据本专利技术实施例的一种可选的基于区块链的数据加密方法的流程图;
[0020]图3是根据本专利技术实施例的另一种可选的基于区块链的数据加密方法的流程图;
[0021]图4是用于实施本专利技术实施例中基于区块链的数据加密方法的一种可选的系统框架示意图;
[0022]图5是根据本专利技术实施例的一种基于区块链的数据加密装置的结构示意图;
[0023]图6是用于实施本专利技术实施例中基于区块链的数据加密方法的一种可选的电子设备的示意图框图。
具体实施方式
[0024]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的数据加密方法,其特征在于,包括:获取电表信息对应的初始对称密钥,其中,所述初始对称密钥为随机生成的对称密钥;基于所述初始对称密钥,确定所述电表信息的密文信息,其中,所述密文信息至少包括:所述电表信息对应的电表信息密文、数字签名密文以及对称密钥密文;响应于密钥共享操作,得到至少一个服务器对应的密钥共享份额;基于所述对称密钥密文和所述密钥共享份额,确定所述电表信息对应的对称密钥明文;对所述对称密钥明文进行逆向处理,得到用于解密所述电表信息密文的最终对称密钥。2.根据权利要求1所述的方法,其特征在于,基于所述初始对称密钥,确定所述电表信息的密文信息,包括:获取所述电表信息的第一哈希值;采用所述电表信息对应的数字签名证书对所述第一哈希值进行签名处理,得到所述电表信息的数字签名;基于所述初始对称密钥对所述数字签名进行加密处理,得到所述数字签名密文。3.根据权利要求1所述的方法,其特征在于,基于所述初始对称密钥,确定所述电表信息的密文信息,包括:获取所述电表信息对应的公钥证书;采用所述公钥证书对所述初始对称密钥进行加密处理,得到所述对称密钥密文。4.根据权利要求1所述的方法,其特征在于,基于所述对称密钥密文和所述密钥共享份额,确定所述电表信息对应的对称密钥明文,包括:基于所述密钥共享份额,采用盲解密算法对所述对称密钥密文进行解密处理,得到解密后的对称密钥;当获取到的所述解密后的对称密钥达到预设数量时,对获取到的多个所述解密后的对称密钥进行组合处理,得到所述对称密钥明文。5.根据权利要求4所述的方法,其特征在于,基于所述密钥共享份额,采用盲解密算法对所述对称密钥密文进行解密处理,得到解密后的对称密钥,包括:获取预先生成的随机数和所述电表信息对应的公钥证书;基于所述随机数和所述公钥证书,计算得到处理后的对称密钥密文;采用所述密钥共享份额对所述处理后的对称密钥密文进行签名处理,得到所述解...

【专利技术属性】
技术研发人员:李香龙王诜潘鸣宇王瀚秋柴志超赵贺孙钦斐林志法侯宇程曹昕袁清芳杨云周海超刘金东张婧妍
申请(专利权)人:国家电网有限公司
类型:发明
国别省市:

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

1