一种报文完整性验证方法及系统技术方案

技术编号:37973491 阅读:6 留言:0更新日期:2023-06-30 09:48
本发明专利技术公开一种报文完整性验证方法与系统,涉及通信传输技术领域。本发明专利技术根据网络状况与业务需求指定策略,通过在端上构建哈希迭代结构与在网络中公平抽样验签,协同检查报文,降低报文完整性计算开销,提升报文检查效率,保障报文安全传输。保障报文安全传输。保障报文安全传输。

【技术实现步骤摘要】
一种报文完整性验证方法及系统


[0001]本专利技术属于通信传输
,尤其涉及一种报文完整性验证方法及系统。

技术介绍

[0002]数据完整性是为了使数据未经授权不能被修改,即信息在存储或传输过程中保持不被修改、不被破坏和不被丢失。数据完整性是为了保证存储在计算机系统中或在网络上传输的数据不受非法删改或意外事件的破坏,保持数据整体的完整。现有安全机制往往采用在终端验证签名与报文摘要来核对报文完整性,但逐个数据包摘要签名及验签会带来极大时空开销,降低了网络性能。

技术实现思路

[0003]为了解决上述技术问题,本专利技术提出一种报文完整性检查方法及系统。
[0004]本专利技术第一方面公开了一种报文完整性验证方法。所述方法包括:步骤S1、在通信网络的发送终端和接收终端中分别部署第一验证装置,以及在所述通信网络的各个网元中部署第二验证装置;其中,所述第一验证装置包括网络状态感知模块、哈希结构模块、第一策略模块和第一检查模块;所述第二验证装置包括第二策略模块和第二检查模块;步骤S2、所述发送终端利用所述状态感知模块感知用于传输目标报文的通信网络的逻辑拓扑和网络状态,并利用所述第一策略模块基于所述逻辑拓扑和所述网络状态确定第一策略和第二策略;其中,所述第一策略用于哈希结构计算,其指定哈希结构计算方式和哈希结构存储方式,所述第二策略用于签名验签抽样,其指定所述目标报文的总签名检查率,所述第一策略和所述第二策略作为网络报文被发送至在传输所述目标报文过程中经由的网元和接收终端;步骤S3、所述发送终端根据所述第一策略对所述目标报文进行哈希计算和存储,并根据所述第二策略对经计算和存储的目标报文进行抽样签名,并将经抽样签名后的目标报文发送至所述接收终端;步骤S4、接收到所述目标报文的网元根据所述第二策略对经抽样签名后的目标报文进行抽样验签,接收到所述目标报文的所述接收终端根据所述第一策略对通过所述抽样验签的目标报文进行哈希计算,并与所述目标报文中携带的哈希数据进行验证。根据第一方面的方法,在所述方法中,所述待发送报文的标识被嵌入到经切分的每个分片数据包中,使得所述若干网元和所述接收终端的链式计算模块利用所述映射算法,根据所述分片数据包中携带的所述待发送报文的标识来计算所述序列值。
[0005]根据第一方面的方法,在所述步骤S2中:所述目标报文的优先级越高,所述总签名检查率越高;所述目标报文的实时性越高,所述总签名检查率越高;所述总签名检查率包括:所述目标报文经由的全部网元中启用签名验签的网元数、抽样签名率和抽样验签率。
[0006]根据第一方面的方法,在所述步骤S2中:所述目标报文经由的全部网元在接收到所述网络报文后,根据所述第二策略中所述启用签名验签的网元数、所述抽样签名率和所述抽样验签率确定是否启用签名验签功能;所述接收终端在接收到所述目标报文后,根据所述第一策略中的所述哈希结构计算方式和所述哈希结构存储方式启用哈希计算与验证
功能。
[0007]根据第一方面的方法,在所述步骤S3中,基于所述第二策略中的所述抽样签名率对所述经计算和存储的目标报文进行抽样签名;并且当所述目标报文的大小超出最大传输报文的限制阈值时,对所述目标报文切分为满足所述限制阈值的若干报文切片,建立所述若干报文切片之间的关联关系,所述关联关系用于在所述接收终端侧将所述若干报文切片恢复为所述目标报文。
[0008]本专利技术第二方面公开了一种报文完整性验证系统;所述系统包括:在通信网络的发送终端和接收终端中分别部署的第一验证装置以及在所述通信网络的各个网元中部署的第二验证装置;所述第一验证装置包括网络状态感知模块、哈希结构模块、第一策略模块和第一检查模块;所述第二验证装置包括第二策略模块和第二检查模块;其中:所述发送终端利用所述状态感知模块感知用于传输目标报文的通信网络的逻辑拓扑和网络状态,并利用所述第一策略模块基于所述逻辑拓扑和所述网络状态确定第一策略和第二策略;其中,所述第一策略用于哈希结构计算,其指定哈希结构计算方式和哈希结构存储方式,所述第二策略用于签名验签抽样,其指定所述目标报文的总签名检查率,所述第一策略和所述第二策略作为网络报文被发送至在传输所述目标报文过程中经由的网元和接收终端;所述发送终端根据所述第一策略对所述目标报文进行哈希计算和存储,并根据所述第二策略对经计算和存储的目标报文进行抽样签名,并将经抽样签名后的目标报文发送至所述接收终端;接收到所述目标报文的网元根据所述第二策略对经抽样签名后的目标报文进行抽样验签,接收到所述目标报文的所述接收终端根据所述第一策略对通过所述抽样验签的目标报文进行哈希计算,并与所述目标报文中携带的哈希数据进行验证。
[0009]根据第二方面的系统,所述目标报文的优先级越高,所述总签名检查率越高;所述目标报文的实时性越高,所述总签名检查率越高;所述总签名检查率包括:所述目标报文经由的全部网元中启用签名验签的网元数、抽样签名率和抽样验签率。
[0010]根据第二方面的系统,所述目标报文经由的全部网元在接收到所述网络报文后,根据所述第二策略中所述启用签名验签的网元数、所述抽样签名率和所述抽样验签率确定是否启用签名验签功能;所述接收终端在接收到所述目标报文后,根据所述第一策略中的所述哈希结构计算方式和所述哈希结构存储方式启用哈希计算与验证功能。
[0011]根据第二方面的系统,基于所述第二策略中的所述抽样签名率对所述经计算和存储的目标报文进行抽样签名;并且当所述目标报文的大小超出最大传输报文的限制阈值时,对所述目标报文切分为满足所述限制阈值的若干报文切片,建立所述若干报文切片之间的关联关系,所述关联关系用于在所述接收终端侧将所述若干报文切片恢复为所述目标报文。
[0012]本专利技术第三方面公开了一种电子设备。所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现本公开第一方面中任一项所述的一种报文完整性验证方法中的步骤。
[0013]本专利技术第四方面公开了一种计算机可读存储介质。所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时,实现本公开第一方面中任一项所述的一种报文完整性验证方法中的步骤。
[0014]综上,本专利技术提出的技术方案在网络通信环境中,构建一种报文完整性检查方案,
根据网络状况与业务需求指定策略,通过在端上构建哈希迭代结构与在网络中公平抽样验签,协同检查报文,从而实现降低报文完整性计算开销,提升报文检查效率,保障报文安全传输的目的。
附图说明
[0015]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为根据本专利技术实施例的报文完整性检查的示意图;图2为根据本专利技术实施例的一种电子设备的结构示意图。
具体实施方式
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文完整性验证方法,其特征在于,所述方法包括:步骤S1、在通信网络的发送终端和接收终端中分别部署第一验证装置,以及在所述通信网络的各个网元中部署第二验证装置;其中,所述第一验证装置包括网络状态感知模块、哈希结构模块、第一策略模块和第一检查模块;所述第二验证装置包括第二策略模块和第二检查模块;步骤S2、所述发送终端利用所述状态感知模块感知用于传输目标报文的通信网络的逻辑拓扑和网络状态,并利用所述第一策略模块基于所述逻辑拓扑和所述网络状态确定第一策略和第二策略;其中,所述第一策略用于哈希结构计算,其指定哈希结构计算方式和哈希结构存储方式,所述第二策略用于签名验签抽样,其指定所述目标报文的总签名检查率,所述第一策略和所述第二策略作为网络报文被发送至在传输所述目标报文过程中经由的网元和接收终端;步骤S3、所述发送终端根据所述第一策略对所述目标报文进行哈希计算和存储,并根据所述第二策略对经计算和存储的目标报文进行抽样签名,并将经抽样签名后的目标报文发送至所述接收终端;步骤S4、接收到所述目标报文的网元根据所述第二策略对经抽样签名后的目标报文进行抽样验签,接收到所述目标报文的所述接收终端根据所述第一策略对通过所述抽样验签的目标报文进行哈希计算,并与所述目标报文中携带的哈希数据进行验证。2.根据权利要求1所述的一种报文完整性验证方法,其特征在于,在所述步骤S2中:所述目标报文的优先级越高,所述总签名检查率越高;所述目标报文的实时性越高,所述总签名检查率越高;所述总签名检查率包括:所述目标报文经由的全部网元中启用签名验签的网元数、抽样签名率和抽样验签率。3.根据权利要求2所述的一种报文完整性验证方法,其特征在于,在所述步骤S2中:所述目标报文经由的全部网元在接收到所述网络报文后,根据所述第二策略中所述启用签名验签的网元数、所述抽样签名率和所述抽样验签率确定是否启用签名验签功能;所述接收终端在接收到所述目标报文后,根据所述第一策略中的所述哈希结构计算方式和所述哈希结构存储方式启用哈希计算与验证功能。4.根据权利要求3所述的一种报文完整性验证方法,其特征在于,在所述步骤S3中,基于所述第二策略中的所述抽样签名率对所述经计算和存储的目标报文进行抽样签名;并且当所述目标报文的大小超出最大传输报文的限制阈值时,对所述目标报文切分为满足所述限制阈值的若干报文切片,建立所述若干报文切片之间的关联关系,所述关联关系用于在所述接收终端侧将所述若干报文切片恢复为所述目标报文。5.一种报文完整性验证系统,其特征在于,所述系统包括:在通信网络的发送终端和接收终端中分别部署的第一验证装置以及在所述通信网络的各个网元中部署的第二验证装置;所述第一验证装置包...

【专利技术属性】
技术研发人员:冯涛林佳琦高先明周楠馨张啸峰康朋涛
申请(专利权)人:中国人民解放军军事科学院系统工程研究院
类型:发明
国别省市:

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

1