一种数据处理方法、通信节点及存储介质技术

技术编号:38315847 阅读:16 留言:0更新日期:2023-07-29 08:57
本发明专利技术公开了一种数据处理方法、通信节点及存储介质。数据处理方法包括:针对待编码数据中每位数据,基于数据对应的第一编码信息和编码数组中元素的顺序位置,确定顺序位置上的元素,编码数组中包括至少两个元素;向第二通信节点发送第一加密数据和第二加密数据,第二加密数据用于验证第一加密数据是否为加密后的待编码数据;获取第二通信节点传输的编码验证信息,编码验证信息为第二通信节点基于第一加密数据和编码映射信息从第二加密数据中选取的数据确定;基于私钥验证编码验证信息,得到验证结果,并将验证结果传输至第二通信节点。该方法能够实现对第二通信节点所接收的第一加密数据进行验证,提高了通信的安全性。提高了通信的安全性。提高了通信的安全性。

【技术实现步骤摘要】
一种数据处理方法、通信节点及存储介质


[0001]本专利技术涉及通信
,尤其涉及一种数据处理方法、通信节点及存储介质。

技术介绍

[0002]随着物联网应用场景的不断丰富,卫星通信作为物联网设备间的数据传输方式在物联网应用的越来越多。在卫星物联网应用中,通信卫星负责提供物联网设备间数据传输通道,不会对传输的数据做任何处理。
[0003]在卫星物联网应用场景中,基于对数据的隐私保护以及数据的安全性考虑,数据一般不会明文传输。当前的各类物联网应用中,对数据传输中的隐私保护基本都是采用传统的加密方式:即发送端公钥加密,接收端私钥解密后使用。当前的物联网数据隐私保护方法中只能对数据接收方进行确认,即谁持有私钥就能解密到明文,不能对明文内容进行验证。比如,若物联网设备数据发送端被攻击或者操作错误,向接收端发送了错误的内容,接收端仍可解密数据使用,并且无感知,这会给卫星物联网应用带来极大的不利影响。

技术实现思路

[0004]本专利技术提供了一种数据处理方法、通信节点及存储介质,以解决作为接收方的第二通信节点不能对数据进行验证的技术问题。
[0005]根据本专利技术的一方面,提供了一种数据处理方法,应用于第一通信节点,所述方法包括:
[0006]针对待编码数据中每位数据,基于所述数据对应的第一编码信息和编码数组中元素的顺序位置,确定所述顺序位置上的元素,所述编码数组中包括至少两个元素;
[0007]向第二通信节点发送第一加密数据和第二加密数据,所述第二加密数据为基于公钥对所述编码数组加密后的数据,所述第二加密数据用于验证所述第一加密数据是否为加密后的所述待编码数据;
[0008]获取所述第二通信节点传输的编码验证信息,所述编码验证信息为所述第二通信节点基于所述第一加密数据和所述编码映射信息从所述第二加密数据中选取的数据确定;
[0009]基于私钥验证所述编码验证信息,得到验证结果,并将所述验证结果传输至所述第二通信节点。
[0010]根据本专利技术的另一方面,提供了一种数据处理方法,应用于第二通信节点,所述方法包括:
[0011]从第一通信节点获取第一加密数据和第二加密数据,所述第二加密数据为所述第一通信节点基于公钥对编码数组加密后的数据,所述第二加密数据用于验证所述第一加密数据否为加密后的待编码数据,所述编码数组为所述第一通信节点对待编码数据编码后得到的数组;
[0012]基于所述第一加密数据和编码映射信息,从所述第二加密数据中选取数据;
[0013]基于所选取的数据确定编码验证信息;
[0014]向所述第一通信节点传输所述编码验证信息。
[0015]根据本专利技术的另一方面,提供了一种通信节点,所述通信节点包括:
[0016]至少一个处理器;以及
[0017]与所述至少一个处理器通信连接的存储器;其中,
[0018]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的方法。
[0019]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的方法。
[0020]本专利技术实施例的技术方案,通过针对待编码数据中每位数据,基于所述数据对应的第一编码信息和编码数组中元素的顺序位置,确定所述顺序位置上的元素,所述编码数组中包括至少两个元素;向第二通信节点发送第一加密数据和第二加密数据,所述第二加密数据为基于公钥对所述编码数组加密后的数据,所述第二加密数据用于验证所述第一加密数据是否为加密后的所述待编码数据;获取所述第二通信节点传输的编码验证信息,所述编码验证信息为所述第二通信节点基于所述第一加密数据和所述编码映射信息从所述第二加密数据中选取的数据确定;基于私钥验证所述编码验证信息,得到验证结果,并将所述验证结果传输至所述第二通信节点,解决了作为接收方的第二通信节点不能对数据进行验证的技术问题,实现了对第二通信节点所接收的第一加密数据进行验证,提高了通信的安全性。
[0021]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0022]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0023]图1是根据本专利技术实施例一提供的一种数据处理方法的流程图;
[0024]图2是根据本专利技术实施例提供的一种通信系统示意图;
[0025]图3是根据本专利技术实施例二提供的一种数据处理方法的流程图;
[0026]图4是根据本专利技术实施例三提供的一种通信流程示意图;
[0027]图5是根据本专利技术实施例四提供的一种数据处理装置的结构示意图;
[0028]图6是根据本专利技术实施例五提供的一种数据处理装置的结构示意图;
[0029]图7是实现本专利技术实施例的处理方法的通信节点的结构示意图。
具体实施方式
[0030]为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是
本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。
[0031]需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0032]实施例一
[0033]图1是根据本专利技术实施例一提供的一种数据处理方法的流程图,本实施例可适用于进行传输的数据验证的情况,该方法可以由数据处理装置来执行,该数据处理装置可以采用硬件和/或软件的形式实现,该数据处理装置可配置于第一通信节点中,第一通信节点可以是数据的发送方,如发送第一加密数据的通信节点,第一加密数据可以是第一通信节点向第二通信节点传输的数据,本实施例的数据处理方法能够验证传输至第二通信节点的第一加密数据的正确性。
[0034]图2是根据本专利技术实施例提供的一种通信系统示意图,图2仅为示例,不对通信系统进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于第一通信节点,所述方法包括:针对待编码数据中每位数据,基于所述数据对应的第一编码信息和编码数组中元素的顺序位置,确定所述顺序位置上的元素,所述编码数组中包括至少两个元素;向第二通信节点发送第一加密数据和第二加密数据,所述第二加密数据为基于公钥对所述编码数组加密后的数据,所述第二加密数据用于验证所述第一加密数据是否为加密后的所述待编码数据;获取所述第二通信节点传输的编码验证信息,所述编码验证信息为所述第二通信节点基于所述第一加密数据和所述编码映射信息从所述第二加密数据中选取的数据确定;基于私钥验证所述编码验证信息,得到验证结果,并将所述验证结果传输至所述第二通信节点。2.根据权利要求1所述的方法,其特征在于,所述基于所述数据对应的第一编码信息和编码数组中元素的顺序位置,确定所述顺序位置上的元素,包括:将所述数据对应的第一编码信息所对应的数值和编码数组中元素的顺序位置所对应的位置号进行大小比较,得到比较结果;选取对应所述比较结果的数据作为所述顺序位置上的元素,其中,不同的比较结果对应不同的数据。3.根据权利要求2所述的方法,其特征在于,选取对应所述比较结果的数据作为所述顺序位置上的元素,包括:针对编码数组中每个元素,在所述元素在所述编码数组中的位置号小于所述数据对应的第一编码信息所对应的数值的情况下,所述元素为第一数值;在所述元素在所述编码数组中的位置号等于所述数据对应的第一编码信息所对应的数值的情况下,所述元素为1;在所述元素在所述编码数组中的位置号大于所述数据对应的第一编码信息所对应的数值的情况下,所述元素为非所述第一数值和非1的任一正整数。4.根据权利要求1所述的方法,其特征在于,所述基于私钥验证所述编码验证信息,得到验证结果,包括:使用私钥解密所述编码验证信息,基于解密后的数据的取值确定验证结果,所述验证结果指示所述第一加密数据是否为加密后的待编码数据,产生所述私钥的非对称加密算法支持乘法同态。5.一种数据处理方法,其...

【专利技术属性】
技术研发人员:周大创石显锋
申请(专利权)人:北京和德宇航技术有限公司
类型:发明
国别省市:

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

1