数据交互方法技术

技术编号:39399184 阅读:7 留言:0更新日期:2023-11-19 15:52
本申请涉及一种数据交互方法

【技术实现步骤摘要】
数据交互方法、装置、电子设备及可读介质


[0001]本申请涉及网络安全
,尤其涉及一种数据交互方法

装置

电子设备及可读介质


技术介绍

[0002]近年来,随着网络安全防御技术和产品的不断完善,对已知网络攻击的防御效果已卓有成效

不管物联网设备数量的增长也意味着网络攻击风险的增长,目前通信模组内部仅有
Linux
内核预置的防火墙技术,以及相关芯片平台增加的一些平台特性安全方案

[0003]但是在通信模组通过网络端口获取数据的过程中,还是有可能由于受到非法服务器攻击导致获取到的数据被篡改,无法保证通过网络端口获取到的数据是准确数据

[0004]针对上述的问题,目前尚未提出有效的解决方案


技术实现思路

[0005]本申请提供了一种数据交互方法

装置

电子设备及可读介质,以解决上述“无法保证通过网络端口获取到的数据是准确数据”的技术问题

[0006]根据本申请实施例的一个方面,本申请提供了一种数据交互方法,包括:通过第一端口接收服务器响应于数据请求返回的加密数据包;其中,第一端口预先通过目标算法进行加密;在加密数据包到达第一端口时,利用与目标算法相匹配的校验方式对加密数据包进行验证;在加密数据包通过验证的情况下,利用与目标算法相匹配的预设密钥集对加密数据包进行解密以获取数据

[0007]可选地,通过第一端口接收服务器响应于数据请求返回的加密数据包,包括:在通过与第一端口对应的数据获取方式获取到与数据请求对应的数据时,向服务器发送加密请求,以使服务器基于加密请求对数据进行加密,得到加密数据包;通过第一端口接收加密数据包

[0008]可选地,在通过第一端口接收服务器响应于数据请求返回的加密数据包之前,包括:通过第一端口向服务器发送数据请求,并在发送数据请求时,通过目标算法对第一端口进行加密;其中,第一端口包括多个网络端口,多个网络端口用于为通信模组在收发数据的过程中提供基础传输服务

[0009]可选地,利用与目标算法相匹配的校验方式对加密数据包进行验证,包括:在加密数据包到达第一端口时,响应于服务器发送的加密校验请求,利用与目标算法相匹配的校验方式对加密数据包进行加密校验

[0010]可选地,利用与目标算法相匹配的校验方式对加密数据包进行加密校验,包括:确定与目标算法匹配的校验方式,并利用校验方式对加密数据包进行解密,得到校验值;将校验值与目标值进行比对;若校验值与目标值相同,则加密数据包校验通过,若校验值与目标值不同,则加密数据包校验未通过

[0011]可选地,所述方法还包括:利用目标算法生成多个密钥,由多个密钥组成预设密钥
集;将预设密钥集预先配置在通信模组中

[0012]可选地,在利用与目标算法相匹配的校验方式对加密数据包进行验证之后,所述方法还包括:在加密数据包未通过验证的情况下,不接收加密数据包,并向服务器上报异常信息

[0013]根据本申请实施例的另一方面,本申请提供了一种数据交互装置,包括:接收模块,用于通过第一端口接收服务器响应于数据请求返回的加密数据包;其中,第一端口预先通过目标算法进行加密;验证模块,用于在加密数据包到达第一端口时,利用与目标算法相匹配的校验方式对加密数据包进行验证;解密模块,用于在加密数据包通过验证的情况下,利用与目标算法相匹配的预设密钥集对加密数据包进行解密以获取数据

[0014]根据本申请实施例的另一方面,本申请提供了一种电子设备,包括存储器

处理器

通信接口及通信总线,存储器中存储有可在处理器上运行的计算机程序,存储器

处理器通过通信总线和通信接口进行通信,处理器执行计算机程序时实现上述方法的步骤

[0015]根据本申请实施例的另一方面,本申请还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述的方法

[0016]本申请实施例提供的上述技术方案与相关技术相比具有如下优点:
[0017]本申请通过一种数据交互方法,包括:通过第一端口接收服务器响应于数据请求返回的加密数据包;其中,第一端口预先通过目标算法进行加密;在加密数据包到达第一端口时,利用与目标算法相匹配的校验方式对加密数据包进行验证;在加密数据包通过验证的情况下,利用与目标算法相匹配的预设密钥集对加密数据包进行解密以获取数据

通过请求服务器对数据进行加密,然后接收加密数据包时采用与目标算法匹配的校验方式对其进行验证,最后利用预设密钥集对通过验证的加密数据包进行解密来获取数据,保证了数据包传输前后的完整性,解决了无法保证通过网络端口获取到的数据是准确数据的问题

附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理

[0019]为了更清楚地说明本申请实施例或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图

[0020]图1为根据本申请实施例提供的一种可选的数据交互方法的流程图;
[0021]图2为根据本申请实施例提供的另一种可选的数据交互方法的流程图;
[0022]图3为根据本申请实施例提供的一种可选的数据交互装置的框图;
[0023]图4为本申请实施例提供的一种可选的电子设备结构示意图

具体实施方式
[0024]为使本申请实施例的目的

技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围

[0025]在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身并没有特定的意义

因此,“模块”与“部件”可以混合地使用

[0026]近年来,随着网络安全防御技术和产品的不断完善,对已知网络攻击的防御效果已卓有成效

不管物联网设备数量的增长也意味着网络攻击风险的增长,目前通信模组内部仅有
Linux
内核预置的防火墙技术,以及相关芯片平台增加的一些平台特性安全方案
。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种数据交互方法,其特征在于,包括:通过第一端口接收服务器响应于数据请求返回的加密数据包;其中,所述第一端口预先通过目标算法进行加密;在所述加密数据包到达所述第一端口时,利用与所述目标算法相匹配的校验方式对所述加密数据包进行验证;在所述加密数据包通过验证的情况下,利用与所述目标算法相匹配的预设密钥集对所述加密数据包进行解密以获取数据
。2.
根据权利要求1所述的方法,其特征在于,所述通过第一端口接收服务器响应于数据请求返回的加密数据包,包括:在通过与所述第一端口对应的数据获取方式获取到与所述数据请求对应的数据时,向所述服务器发送加密请求,以使所述服务器基于所述加密请求对所述数据进行加密,得到所述加密数据包;通过所述第一端口接收所述加密数据包
。3.
根据权利要求2所述的方法,其特征在于,在所述通过第一端口接收服务器响应于数据请求返回的加密数据包之前,包括:通过第一端口向所述服务器发送数据请求,并在发送所述数据请求时,通过所述目标算法对所述第一端口进行加密;其中,所述第一端口包括多个网络端口,所述多个网络端口用于为通信模组在收发数据的过程中提供基础传输服务
。4.
根据权利要求3所述的方法,其特征在于,所述利用与所述目标算法相匹配的校验方式对所述加密数据包进行验证,包括:在所述加密数据包到达所述第一端口时,响应于所述服务器发送的加密校验请求,利用与所述目标算法相匹配的校验方式对所述加密数据包进行加密校验
。5.
根据权利要求4所述的方法,其特征在于,所述利用与所述目标算法相匹配的校验方式对所述加密数据包进行加密校验,包括:确定与所述目标算法匹配的所述校验方式,并利用所述校验方式对所述加密数据包进行解密,得到校验值;...

【专利技术属性】
技术研发人员:田嘉伟
申请(专利权)人:西安广和通无线通信有限公司
类型:发明
国别省市:

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

1