[发明专利]一种数据传输方法及装置有效
申请号: | 202011426170.8 | 申请日: | 2020-12-08 |
公开(公告)号: | CN112291270B | 公开(公告)日: | 2021-03-12 |
发明(设计)人: | 周剑;李蒙 | 申请(专利权)人: | 北京和利时系统工程有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 100176 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 装置 | ||
本申请公开了一种数据传输方法及装置,方法应用于第一设备,方法包括:获得通信请求;根据通信请求,获得当前通信任务的任务标识;其中,当前通信任务基于第一设备或第二设备上生成的通信事件建立,当前通信任务具有任务标识,任务标识唯一表征当前通信任务,且当前通信任务在第一设备和第二设备之间的数据包传输完成后被关闭;至少根据任务标识,对通信请求对应的至少一个原始数据包进行处理,得到至少一个目标数据包,目标数据包中至少包含任务标识;将目标数据包发送给第二设备,以使得第二设备至少根据任务标识对目标数据包是否重复进行判断,以得到数据包判断结果。
技术领域
本申请涉及通信技术领域,尤其涉及一种数据传输方法及装置。
背景技术
重放攻击(Replay Attacks)又称重播攻击、回放攻击,是指攻击者发送一个目的主机已接收过的包,来达到欺骗系统的目的。它是信息安全领域内,在数据通讯和信息交换过程中,最为常见的一种网络风险,也是会给系统带来重大数据灾难的一种网络攻击。在IT领域,重放攻击主要用于身份认证过程,破坏认证的正确性,从而伪装身份、达到窃取或者纂改信息的目的。在工业控制领域,重放攻击大多应用于整个数据通讯过程中,用于达到修改系统数据、破坏控制系统的目的。
目前防重放攻击的方法已经比较成熟,以加随机数的方法为例,该方法优点在于认证双方不需要时间同步,双方记住使用过的随机数,如发现报文中有以前使用过的随机数,就认为是重放攻击。
但是这种方案中,需要额外保存使用过的随机数,若记录的时间段较长,则保存和查询的开销较大,而且工业通讯领域中的通信频次较高,相应需要保存的随机数就更多,会导致系统的存储资源过度消耗。
发明内容
有鉴于此,本申请提供一种数据传输方法及装置,用于解决为实现防重放攻击对系统的存储资源过度消耗的技术问题。
本申请提供了一种数据传输方法,应用于第一设备,所述方法包括:
获得通信请求;
根据所述通信请求,获得当前通信任务的任务标识;其中,所述当前通信任务基于所述第一设备或第二设备上生成的通信事件建立,所述当前通信任务具有任务标识,所述任务标识唯一表征所述当前通信任务,且所述当前通信任务在所述第一设备和所述第二设备之间的数据包传输完成后被关闭;
至少根据所述任务标识,对所述通信请求对应的至少一个原始数据包进行处理,得到至少一个目标数据包,所述目标数据包中至少包含所述任务标识;
将所述目标数据包发送给所述第二设备,以使得所述第二设备至少根据所述任务标识对所述目标数据包是否重复进行判断,以得到数据包判断结果。
上述方法,优选的,所述任务标识通过以下方式生成:
至少利用所述第一设备或所述第二设备的设备标识、所述当前通信任务的建立时刻值和随机字符串中的任意一项或任意多项,生成所述当前通信任务对应的任务标识;其中,所述随机字符串包含至少一个随机字符。
上述方法,优选的,至少根据所述任务标识,对所述通信请求对应的至少一个原始数据包进行处理,得到至少一个目标数据包,包括:
至少根据所述当前通信任务对应的通信种子,为所述通信请求对应的原始数据包生成流水号,在所述通信请求对应的至少一个原始数据包中所述流水号唯一表征其对应的原始数据包,所述通信种子基于所述当前通信任务的任务标识获得;
根据所述流水号对其对应的原始数据包进行处理,以得到所述原始数据包对应的目标数据包,所述目标数据包中至少包含其对应的流水号。
上述方法,优选的,所述通信种子通过以下方式获得:
将所述任务标识和当前时刻进行字符串拼接,得到标识字符串;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京和利时系统工程有限公司,未经北京和利时系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011426170.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自动化减震器上支座总成角度定位装置
- 下一篇:浓香型大曲酒制作方法