[发明专利]一种时钟同步方法、装置及网络设备有效
申请号: | 201810886512.0 | 申请日: | 2018-08-06 |
公开(公告)号: | CN108777601B | 公开(公告)日: | 2020-01-17 |
发明(设计)人: | 李坤颖;王辉静;刘君尧;唐琪;桂荣枝 | 申请(专利权)人: | 深圳信息职业技术学院 |
主分类号: | H04J3/06 | 分类号: | H04J3/06 |
代理公司: | 44414 深圳中一联合知识产权代理有限公司 | 代理人: | 张全文 |
地址: | 518000 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 密文消息 明文消息 时间匹配 时间应用 时钟同步 时间同步 网络设备 解密 加密 解析 篡改 | ||
一种时钟同步方法包括:接收明文消息,解析所述明文消息,得到第一同步时间;接收密文消息,解密所述密文消息,得到第二同步时间;如果第一同步时间与第二同步时间匹配,则将所述第一同步时间应用为本端的系统时间。如果第一同步时间与第二同步时间匹配,则说明第一同步时间没有被篡改,将第一同步时间应用为本端的系统时间,可以有效的克服加密时间不确定的缺陷,有利于提高时间同步的精度。
技术领域
本申请属于通信领域,尤其涉及一种时钟同步方法、装置及网络设备。
背景技术
在通信领域中,经常会存在大量的分布式设备,并且为了保证各个设备之间通信正常,各个设备的本地时钟需要与系统时间进行同步。其中,在1588时钟处理设备上,通常有至少一个物理通信端口和网络相连,每个物理端口包括2个逻辑接口、事件接口和通用接口。1588时钟协议需要处理两种消息:事件消息和通用消息。事件消息主要用来产生和交互时间信息的,这些信息用来同步时间的,包括时间偏差测量和网络延时测量,因此事件消息需要在发送和接收的时候打上精确的时间戳。通用消息主要是用来做网络协议交换和时间同步管理等功能,通用消息不需要精确的时间戳。
因为1588时钟协议采用网络来传递时间信息,因此不可避免的存在被恶意网络攻击的可能。如果被网络攻击者恶意篡改报文内容,使接收端接收到错误的网络报文,从而可能会导致错误的处理。比如,由于1588报文包含精确的时间戳信息,如果该信息被恶意篡改,接收端得到错误的时间信息,从而会使得1588时钟技术的设备无法进行时钟同步。如果将报文写入时间戳信息之后再进行加密处理,由于加密时间不确定,会导致测量出来的参数存在抖动,影响时钟同步的精度。
发明内容
有鉴于此,本申请实施例提供了一种时钟同步方法、装置及网络设备,以解决现有技术中由于时间戳信息被篡改,或者加密时间不确定,影响时钟同步的精度的问题。
本申请实施例的第一方面提供了一种时钟同步方法,所述时钟同步方法包括:
接收明文消息,解析所述明文消息,得到第一同步时间;
接收密文消息,解密所述密文消息,得到第二同步时间;
如果第一同步时间与第二同步时间匹配,则将所述第一同步时间应用为本端的系统时间。
结合第一方面,在第一方面的第一种可能实现方式中,在所述如果第一同步时间与第二同步时间匹配的步骤之前,所述方法还包括:
解密所述密文消息,得到解密后的明文;
将所述解密后的明文与所述明文消息中的明文比较,判断是否匹配;
如果解密后的明文与所述明文消息中的明文不匹配,则丢弃所述第一同步时间。
结合第一方面的第一种可能实现方式,在第一方面的第二种可能实现方式中,所述将所述解密后的明文与所述明文消息中的明文比较,判断是否匹配的步骤包括:
判断所述解密后的明文是否与所述明文消息中的明文,是否完全匹配;
或者,判断所述解密后的明文与所述明文消息中的明文的预定部分,是否完全匹配;
或者,判断解密后的明文校验码,与所述明文消息中的明文的预定部分的校验码是否相符。
结合第一方面,在第一方面的第三种可能实现方式中,所述方法还包括:
如果第一同步时间与第二同步时间不匹配,或者在预定时长内没有接收到密文消息时,则丢弃所述第一同步时间。
结合第一方面,在第一方面的第四种可能实现方式中,所述如果第一同步时间与第二同步时间匹配的步骤包括:
获取所述第一同时时间与第二同步时间在同一时刻的时间差值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳信息职业技术学院,未经深圳信息职业技术学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810886512.0/2.html,转载请声明来源钻瓜专利网。