一种实现数据加解密的方法及装置制造方法及图纸

技术编号:37709406 阅读:10 留言:0更新日期:2023-06-02 00:00
本申请涉及数据处理技术领域,特别是涉及一种实现数据加解密的方法、装置、计算机设备、存储介质和计算机程序产品。所述方法包括:数据交互节点基于待传输数据生成数据交互请求,并将数据交互请求发送至中继节点;中继节点获取数据交互请求后解析数据交互请求以确定目标数据交互节点;中继节点生成密钥对并数据交互节点;中继节点按照预设的时间间隔向数据交互节点以及目标数据交互节点发布密钥重构规则,数据交互节点以及目标数据交互节点基于密钥重构规则将密钥对重构处理为目标密钥;数据交互节点以及所述目标数据交互节点在当前的第一重构规则所覆盖的时间范围内基于所述目标密钥实施加解密通信。采用本方法能够提高数据的加密传输效率。据的加密传输效率。

【技术实现步骤摘要】
一种实现数据加解密的方法及装置


[0001]本申请涉及数据处理
,特别是涉及一种实现数据加解密的方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着社会的发展,互联网以及移动互联网已经成为人们生活中,密不可分的一部分,在互联网带来各种方便与快捷的同时,个人用户以及企业的数据隐私泄露也成为了被关注的焦点。在此情况下,数据加解密技术成为了重要的数据处理技术。数据加密是指通过加密算法和加密密钥将明文转变为密文,相应的,数据解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密以及数据解密的核心均为密码学。在数据处理技术发展迅速的背景下,数据加密解密仍然是计算机系统对信息进行保护的一种最可靠的方法。它利用密码技术对信息进行加密,实现信息隐蔽,从而可以起到保护信息的安全的作用。
[0003]目前,常见的数据加解密方法主要包括对称加密算法以及非对称加密算法。其中,对称加密算法是指在数据加密和解密时使用同一个密钥,而非对称加密算法是指使用两个不同的密钥来进行加密和解密,这两个密钥分别为公开密钥以及私有密钥。在非对称加密技术中,乙方生成一对密钥,即公钥和私钥,并将公钥向其他方公开;得到该公钥的甲方使用该密钥对机密信息进行加密后再发送给乙方;乙方再用自己保存的另一把专用密钥即私钥对加密后的信息进行解密。在传输过程中,即使攻击者截获了传输的密文,以及乙方的公钥,也无法对密文进行解密。同样的,如果乙方需要回复加密信息给甲,那么需要甲方先公布甲方的公钥给乙方用于加密,再由甲方自己保存的甲方的私钥对密文进行解密。
[0004]然而,目前的数据加解密方法,存在如下的技术问题:在现有的加解密系统中,当甲乙双方需要进行加密通信时,需要配置两套密钥来分别对双方的数据进行加解密,容易导致数据传输的计算量增大,导致数据传输效率低的问题。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种能够降低数据传输前后的加解密计算量,提高数据的加密传输效率的一种实现数据加解密的方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
[0006]第一方面,本申请提供了一种实现数据加解密的方法,所述方法基于一种数据加解密系统实现,所述数据加解密系统包括数据交互节点以及中继节点,所述数据交互节点用于产生待传输的数据,所述中继节点用于辅助数据交互节点之间的数据通信,所述方法包括:数据交互节点基于待传输数据生成数据交互请求,并将所述数据交互请求发送至中继节点;所述中继节点获取所述数据交互请求后解析所述数据交互请求以确定目标数据
交互节点;所述中继节点生成密钥对并将所述密钥对发布至所述数据交互节点以及所述目标数据交互节点,所述密钥对包括真实密钥以及干扰密钥;所述中继节点按照预设的时间间隔向所述数据交互节点以及所述目标数据交互节点发布密钥重构规则,所述数据交互节点以及所述目标数据交互节点基于所述密钥重构规则将所述密钥对重构处理为目标密钥;所述数据交互节点以及所述目标数据交互节点在当前的第一重构规则所覆盖的时间范围内基于所述目标密钥实施加解密通信。
[0007]在其中一个实施例中,所述中继节点获取所述数据交互请求后解析所述数据交互请求以确定目标数据交互节点包括:所述中继节点向所述目标数据交互节点发送交互验证信息;所述目标数据交互节点获取所述交互验证信息后,基于所述交互验证信息验证所述数据交互节点,验证通过后向所述中继节点响应所述交互确认报文。
[0008]在其中一个实施例中,所述所述中继节点向所述目标数据交互节点发送交互验证信息包括:所述数据交互节点基于所述待传输数据生成数据摘要;所述中继节点获取所述数据摘要,基于所述数据摘要生成交互验证信息。
[0009]在其中一个实施例中,所述方法还包括:所述数据交互节点广播选举报文,获取若干个所述中继节点响应的选举反馈;所述数据交互节点获取若干个所述中继节点反馈的通信资源占用值,选取通信资源占用值最低的所述中继节点为目标中继节点。
[0010]在其中一个实施例中,所述方法还包括:所述数据交互节点按照预设的时间间隔测试与所述目标中继节点的通信资源占用值;当所述通信资源占用值变化时,重新选举所述目标中继节点。
[0011]第二方面,本申请还提供了一种实现数据加解密的装置。所述装置包括:交互请求模块,用于数据交互节点基于待传输数据生成数据交互请求,并将所述数据交互请求发送至中继节点;目标节点模块,用于所述中继节点获取所述数据交互请求后解析所述数据交互请求以确定目标数据交互节点;密钥生成模块,用于所述中继节点生成密钥对并将所述密钥对发布至所述数据交互节点以及所述目标数据交互节点,所述密钥对包括真实密钥以及干扰密钥;密钥重构模块,用于所述中继节点按照预设的时间间隔向所述数据交互节点以及所述目标数据交互节点发布密钥重构规则,所述数据交互节点以及所述目标数据交互节点基于所述密钥重构规则将所述密钥对重构处理为目标密钥;加密通信模块,用于所述数据交互节点以及所述目标数据交互节点在当前的第一重构规则所覆盖的时间范围内基于所述目标密钥实施加解密通信。
[0012]在其中一个实施例中,所述目标节点模块包括:节点验证模块,用于所述中继节点向所述目标数据交互节点发送交互验证信息;
验证反馈模块,用于所述目标数据交互节点获取所述交互验证信息后,基于所述交互验证信息验证所述数据交互节点,验证通过后向所述中继节点响应所述交互确认报文。
[0013]在其中一个实施例中,所述节点验证模块包括:数据摘要模块,用于所述数据交互节点基于所述待传输数据生成数据摘要;信息生成模块,用于所述中继节点获取所述数据摘要,基于所述数据摘要生成交互验证信息。
[0014]在其中一个实施例中,所述装置还包括:报文广播模块,用于所述数据交互节点广播选举报文,获取若干个所述中继节点响应的选举反馈;节点选举模块,用于所述数据交互节点获取若干个所述中继节点反馈的通信资源占用值,选取通信资源占用值最低的所述中继节点为目标中继节点。
[0015]在其中一个实施例中,所述装置还包括:节点维持模块,用于所述数据交互节点按照预设的时间间隔测试与所述目标中继节点的通信资源占用值;节点变更模块,用于当所述通信资源占用值变化时,重新选举所述目标中继节点。
[0016]第三方面,本申请还提供了一种数据加解密系统,所述系统包括:数据交互节点,所述数据交互节点用于产生待传输数据并与其他所述数据交互节点进行数据通信传输;中继节点,所述中继节点用于辅助所述数据交互节点之间的数据通信。
[0017]第四方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如第一方面中任意一项实施例所述的一种实现数据加解密的方法中的步骤。
[0018]第五方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面中任意一项实施例所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现数据加解密的方法,其特征在于,所述方法基于一种数据加解密系统实现,所述数据加解密系统包括数据交互节点以及中继节点,所述数据交互节点用于产生待传输的数据,所述中继节点用于辅助数据交互节点之间的数据通信,所述方法包括:数据交互节点基于待传输数据生成数据交互请求,并将所述数据交互请求发送至中继节点;所述中继节点获取所述数据交互请求后解析所述数据交互请求以确定目标数据交互节点;所述中继节点生成密钥对并将所述密钥对发布至所述数据交互节点以及所述目标数据交互节点,所述密钥对包括真实密钥以及干扰密钥;所述中继节点按照预设的时间间隔向所述数据交互节点以及所述目标数据交互节点发布密钥重构规则,所述数据交互节点以及所述目标数据交互节点基于所述密钥重构规则将所述密钥对重构处理为目标密钥;所述数据交互节点以及所述目标数据交互节点在当前的第一重构规则所覆盖的时间范围内基于所述目标密钥实施加解密通信。2.根据权利要求1所述的一种实现数据加解密的方法,其特征在于,所述中继节点获取所述数据交互请求后解析所述数据交互请求以确定目标数据交互节点包括:所述中继节点向所述目标数据交互节点发送交互验证信息;所述目标数据交互节点获取所述交互验证信息后,基于所述交互验证信息验证所述数据交互节点,验证通过后向所述中继节点响应所述交互确认报文。3.根据权利要求2所述的一种实现数据加解密的方法,其特征在于,所述所述中继节点向所述目标数据交互节点发送交互验证信息包括:所述数据交互节点基于所述待传输数据生成数据摘要;所述中继节点获取所述数据摘要,基于所述数据摘要生成交互验证信息。4.根据权利要求1所述的一种实现数据加解密的方法,其特征在于,所述方法还包括:所述数据交互节点广播选举报文,获取若干个所述中继节点响应的选举反馈;所述数据交互节点获取若干个所述中继节点反馈的通信资源占用值,选取通信资源占用值最低的所...

【专利技术属性】
技术研发人员:苏世杰黄吓珠邱广辉张贤永周敏
申请(专利权)人:福建慧舟信息科技有限公司
类型:发明
国别省市:

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

1