一种网络数据包加密方法、解密方法及相关装置制造方法及图纸

技术编号:21484940 阅读:44 留言:0更新日期:2019-06-29 06:34
本申请公开了一种网络数据包加密方法,包括:获取本地预存的第一密钥参数;将待发送数据包的特征数据作为第二密钥参数;根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥;根据所述密钥对所述待发送数据包进行加密。通过第一密钥参数和第二密钥参数生成密钥,避免密钥在传输中被盗取,提高数据加解密过程的安全性。本申请还公开了一种网络数据包加密装置、网络数据包解密方法、网络数据包解密装置、计算机设备以及计算机可读存储介质。

【技术实现步骤摘要】
一种网络数据包加密方法、解密方法及相关装置
本申请涉及计算机
,特别涉及一种网络数据包加密方法、网络数据包解密方法、网络数据包加密装置、网络数据包解密装置、计算机设备以及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,在数据传输安全方面出现了不同的数据安全方案。目前,通常采用密钥对数据进行加密,以便保证数据的安全性。在目前的现有技术中,当密钥随着安全情况发生变化时,需要对其他数据更新不同的密钥,就需要将新的密钥发送至其他设备中。但是,在密钥发送的过程中存在密钥被盗取的情况,影响后续设备的安全性。也即是,密钥由于时效问题需要对密钥进行同步操作,以便保证密钥不失效,不过期。但是,目前对密钥的传输过程还是对密钥加密后传输,虽然现有技术中对其进行了加密操作,但是密钥还存在被截获的风险,使密钥同步失效。因此,如何更安全的保证密钥的时效性是本领域技术人员关注的重点问题。
技术实现思路
本申请的目的是提供一种网络数据包加密方法、网络数据包解密方法、网络数据包加密装置、网络数据包解密装置、计算机设备以及计算机可读存储介质,通过第一密钥参数和第二密钥参数生成密钥,避免密钥在传输中被盗取,提高数据加解密过程的安全性。为解决上述技术问题,本申请提供一种网络数据包加密方法,包括:获取本地预存的第一密钥参数;将待发送数据包的特征数据作为第二密钥参数;根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥;根据所述密钥对所述待发送数据包进行加密。可选的,将待发送数据包的特征数据作为第二密钥参数,包括:将所述待发送数据包的报文参数数据作为所述第二密钥参数。可选的,将待发送数据包的特征数据作为第二密钥参数,包括:将所述待发送数据包的正文进行特征数据变换,得到变换结果;将所述变换结果作为所述第二密钥参数。可选的,根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥,包括:根据整合算法对所述第一密钥参数和所述第二密钥参数进行计算,得到完整密钥参数;根据密钥算法对所述完整密钥参数进行计算,得到所述密钥。本申请还提供一种网络数据包解密方法,包括:获取本地预存的第一密钥参数;将接收到的数据包的特征数据作为第二密钥参数;根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥;根据所述密钥对所述数据包进行解密。可选的,将接收到的数据包的特征数据作为第二密钥参数,包括:将接收到的数据包的报文参数数据作为第二密钥参数。本申请还提供一种网络数据包加密装置,包括:第一密钥参数获取模块,用于获取本地预存的第一密钥参数;第二密钥参数获取模块,用于将待发送数据包的特征数据作为第二密钥参数;密钥获取模块,用于根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥;加密模块,用于根据所述密钥对所述待发送数据包进行加密。本申请还提供一种网络数据包解密装置,包括:第一密钥参数获取模块,用于获取本地预存的第一密钥参数;第二密钥参数获取模块,用于将接收到的数据包的特征数据作为第二密钥参数;密钥获取模块,用于根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥;解密模块,用于根据所述密钥对所述数据包进行解密。本申请还提供一种计算机设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如上所述的网络数据包加密方法的步骤和/或网络数据包解密方法的步骤。本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的网络数据包加密方法的步骤和/或网络数据包解密方法的步骤。本申请所提供的一种网络数据包加密方法,包括:获取本地预存的第一密钥参数;将待发送数据包的特征数据作为第二密钥参数;根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥;根据所述密钥对所述待发送数据包进行加密。通过使用本地预存的第一密钥参数和在网络中传输的第二密钥参数在本地生成密钥,也就是通过本地生成的方式在数据加密方和数据解密方之间同步密钥,而不是通过网络将密钥传输至数据加密方法或数据解密方,避免在网络中将密钥进行传输,使密钥无法在传输过程中被盗取,并且,第一密钥参数为预存在本地的数据,第二密钥参数为每次发送的待发送数据包的特征数据,每一次发送的特征数据均不相同,使得每次发送数据包均会更换密钥,实现对密钥进行实时更新,保持密钥的时效性,提高加密过程的安全性。同时,将待发送数据包的特征数据作为第二密钥参数,降低从待发送数据包中获取第二密钥参数的难度,以便将该方法直接实施在现有的数据包传输过程中,操作更加便利。本申请还提供一种网络数据包加密装置、网络数据包解密装置、计算机设备以及计算机可读存储介质,具有以上有益效果,在此不做赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例所提供的一种网络数据包加密方法的流程图;图2为本申请实施例所提供的一种网络数据包解密方法的流程图;图3为本申请实施例所提供的一种网络数据包加密装置的结构示意图;图4为本申请实施例所提供的一种网络数据包解密装置的结构示意图;图5为本申请实施例所提供的一种计算机设备的结构示意图。具体实施方式本申请的核心是提供一种网络数据包加密方法、网络数据包解密方法、网络数据包加密装置、网络数据包解密装置、计算机设备以及计算机可读存储介质,通过第一密钥参数和第二密钥参数生成密钥,避免密钥在传输中被盗取,提高数据加解密过程的安全性。为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在目前的现有技术中,当密钥随着安全情况发生变化时,需要对其他数据更新不同的密钥,就需要将新的密钥发送至其他设备中。但是,在密钥发送的过程中存在密钥被盗取的情况,影响后续设备的安全性。也即是,密钥由于时效问题需要对密钥进行同步操作,以便保证密钥不失效,不过期。但是,目前对密钥的传输过程还是对密钥加密后传输,虽然现有技术中对其进行了加密操作,但是密钥还存在被截获的风险,使密钥同步失效。因此,本申请提供一种网络数据包加密方法,通过使用本地预存的第一密钥参数和在网络中传输的第二密钥参数在本地生成密钥,也就是通过本地生成的方式在数据加密方和数据解密方之间同步密钥,而不是通过网络将密钥传输至数据加密方法或数据解密方,避免在网络中将密钥进行传输,使密钥无法在传输过程中被盗取,并且,第一密钥参数为预存在本地的数据,第二密钥参数为每次发送的待发送数据包的特征数据,每一次发送的特征数据均不相同,使得每次发送数据包均会更换密钥,实现对密钥进行实时更新,保持密钥的时效性,提高加密过程的安全性。同时,将待发送数据包本文档来自技高网...

【技术保护点】
1.一种网络数据包加密方法,其特征在于,包括:获取本地预存的第一密钥参数;将待发送数据包的特征数据作为第二密钥参数;根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥;根据所述密钥对所述待发送数据包进行加密。

【技术特征摘要】
1.一种网络数据包加密方法,其特征在于,包括:获取本地预存的第一密钥参数;将待发送数据包的特征数据作为第二密钥参数;根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥;根据所述密钥对所述待发送数据包进行加密。2.根据权利要求1所述的网络数据包加密方法,其特征在于,将待发送数据包的特征数据作为第二密钥参数,包括:将所述待发送数据包的报文参数数据作为所述第二密钥参数。3.根据权利要求1所述的网络数据包加密方法,其特征在于,将待发送数据包的特征数据作为第二密钥参数,包括:将所述待发送数据包的正文进行特征数据变换,得到变换结果;将所述变换结果作为所述第二密钥参数。4.根据权利要求1至3任一项所述的网络数据包加密方法,其特征在于,根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥,包括:根据整合算法对所述第一密钥参数和所述第二密钥参数进行计算,得到完整密钥参数;根据密钥算法对所述完整密钥参数进行计算,得到所述密钥。5.一种网络数据包解密方法,其特征在于,包括:获取本地预存的第一密钥参数;将接收到的数据包的特征数据作为第二密钥参数;根据预设规则对所述第一密钥参数和所述第二密钥参数进行密钥生成处理,得到密钥;根据所述密钥对所述数据包进行解密。6.根据权利要求5所述的网络数据包解密方法,其特征在于,将接收到...

【专利技术属性】
技术研发人员:郭刚宋修福唐明洋
申请(专利权)人:山东渔翁信息技术股份有限公司
类型:发明
国别省市:山东,37

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

1