从“时间准”走向“时间可信” ——国密算法在卫星授时服务器上的应用

同步天下
2026-11-07
来源:原创

从“时间准”走向“时间可信”
——国密算法在卫星授时服务器上的应用



摘要:长期以来,卫星授时服务器的评价标准集中在时间同步精度:依靠北斗、GPS等GNSS卫星信号驯服本地振荡器,对外输出NTP、PTP、1PPS、IRIG-B等时间信号,满足电力、轨道交通、工业控制、政务网络等场景的时序同步需求。但GNSS信号属于公开广播信号,存在被压制干扰和欺骗篡改的风险,只保证“时间数值准确”已经难以支撑关键信息基础设施的安全要求。“时间可信”由此成为一个独立的技术命题:时间误差要控制在指标范围内,还要能够证明时间来源真实、报文未被篡改、时间传递过程可溯源、授时行为不可抵赖。国密算法(SM2/SM3/SM4)作为我国商用密码体系的核心,正在被引入授时服务器,对时间基准、授时报文和时间日志实施密码保护,构建“精度+安全”双维度的可信授时体系。本文从传统卫星授时的安全短板、可信授时的内涵、国密算法的适配分工、典型架构与硬件支撑、工程落地约束五个方面展开分析。

关键词:北斗授时专用服务器;ntp网络授时服务器;卫星授时服务器;gps卫星授时服务器

一、传统卫星授时只解决了“时间准”

传统卫星授时服务器的工作逻辑并不复杂:通过GNSS天线接收卫星播发的时间信息,用卫星时间驯服本地恒温晶振或原子钟,再向全网分发标准时间。整机的设计重心是降低同步误差、提升守时性能、丰富输出接口,安全防护往往被放在最后考虑。大多数gps卫星授时服务器和ntp网络授时服务器在立项之初,比拼的是精度指标和并发服务能力,安全能力属于附加项。

这套逻辑有一个无法回避的前提:卫星信号本身是公开、开放的广播信号,落地功率极低,接收端无法分辨信号的真伪。由此产生两类典型攻击。一是压制干扰,用宽带噪声直接淹没信号,造成授时失锁,这类攻击容易被发现;二是欺骗攻击,攻击者用发射机播发结构正确、时间错误的伪卫星信号,把接收机“骗”到一个错误的时间基准上。欺骗攻击的隐蔽之处在于,设备面板上显示收星正常、同步锁定,输出的时间却是错的,运维人员从状态灯上完全看不出来。

时间一旦被篡改,风险会沿着业务链条向下传导。电力系统中,故障录波和SOE事件顺序记录依赖统一时标,时间错乱会导致事故反演失真,保护动作的先后顺序无法还原;工业控制和轨道交通系统中,时序异常可能引起联锁逻辑误判;政务、金融等场景中,日志时间被改写会直接破坏审计链条,取证材料失去效力。时间错误的危害不在于误差本身,而在于它会让所有依赖时间的信息同时失效。

协议层面的安全机制同样薄弱。NTPv4虽然保留鉴权字段,但早期Autokey方案已被业界判定不适用于大规模部署,实际项目中启用鉴权的比例很低;IEEE 1588协议在报文层面没有内建的签名与防篡改机制,依赖网络边界隔离。多数工程依靠防火墙、访问控制列表做防护,却无法回答一个更底层的问题:这台服务器拿到的时间源本身是否可信。边界防护挡不住从天线入口注入的假信号,这也是授时体系必须从“追求精度”转向“构建可信”的根本原因。

工程侧的隐患同样不容忽视。海量终端同时校时会形成报文洪峰,处理能力不足的ntp网络授时服务器会出现应答延迟甚至丢包;NTP的Y2K36时间回绕与Unix的Y2K38时间溢出属于远期协议缺陷,服役周期超过十年的设备若未提前适配,到期会集体出错;缺少双电源、双机热备和看门狗设计,任何一处硬件故障都会让全网失去统一时标。此外,可信授时需要完整的时间证据链,而不少设备只能保存少量运行日志,事后既无法追溯时间源切换过程,也无法证明输出时间未被修改。

二、时间可信的四层含义

时间准确与时间可信是两个不同维度的问题,混为一谈是选型和方案设计中最常见的误区。时间准确描述的是输出时间与国际标准时间(UTC)或北斗系统时间的偏差大小,单位通常是毫秒、微秒、纳秒,依靠振荡器性能、驯服算法和链路补偿实现;时间可信描述的则是这套时间能否被信任、能否被验证,属于安全属性。

具体而言,可信授时需要同时满足四层要求。

(一)来源可信。授时基准真实可靠,设备能够识别并拒绝采信伪造的卫星时间源,在信号异常时降权、剔除,而不是盲目跟随。

(二)报文可信。对外分发的时间报文在传输过程中没有被中间人篡改,接收端可以验证报文确实来自这台授时服务器。

(三)行为可溯源。授时输出、时间源切换、告警事件均形成带密码保护的记录,事后可以完整还原“当时发生了什么”。

(四)行为不可抵赖。服务器发出的时间基准可以用密码学方式证明其来源,任何一方都无法伪造另一台设备的授时记录。

用一个更直白的说法概括:时间准确回答“差多少”,时间可信回答“这个时间能不能信、有没有被人改过”。可信不是对精度的替代,而是在既有精度底座之上叠加一层密码信任根。这一思路与GB/T 39786-2021对信息系统密码应用的要求相吻合:密码技术不是额外挂接的功能,而要嵌入业务流程的关键环节,对数据的真实性、完整性和行为抗抵赖提供支撑。

表1  时间准确与时间可信的差异


对比维度

时间准确

时间可信

关注对象

输出时间与标准时间的偏差

时间来源、报文、记录的真实性与完整性

评价指标

毫秒、微秒、纳秒级误差

签名校验通过率、审计记录完整性、抗抵赖能力

实现手段

振荡器选型、驯服算法、链路时延补偿

商用密码算法、密钥管理、审计存证

典型失效场景

失锁后守时漂移、链路不对称

卫星信号欺骗、报文中间人篡改、日志被改写



三、国密算法在可信授时链路中的分工

我国商用密码体系中,SM2、SM3、SM4是工程应用最广的三类算法。它们在同一套可信授时体系里承担不同角色,不存在单一算法包打天下的情况,也不存在“上了国密就安全”的简单结论。

SM2属于椭圆曲线公钥密码算法,在授时场景中用于身份认证与数字签名。授时服务器作为可信主钟,持有SM2私钥,对时间基准报文、时间事件日志签名;下级子钟、采集装置、业务终端持有对应的公钥完成验签。报文一旦被中间人改写,签名校验直接失败,接收端拒绝采用该时间,篡改在这一步被暴露。SM2同样可用于授时服务器与运维管理平台之间的双向身份认证,防止非法设备接入后冒充主时钟向全网播发错误时间。

SM3是密码杂凑算法,负责生成摘要与构建存证链。常规做法是先对时间数据计算SM3摘要,再对摘要做SM2签名,兼顾效率与强度。更值得关注的是它在日志存证上的用法:把每一条收星、换源、告警记录与前一条记录的摘要串联计算,形成哈希链,任何一条历史记录被后台修改,后续链条即无法自洽。链条一旦断裂,审计人员立刻知道证据被动手脚。这条链路对存储容量提出了直接要求,日志留存条数与保存周期要在方案阶段就核算清楚,否则可信体系只有形式没有证据。

SM4是分组对称加密算法,主要用于管理通道与敏感数据的加密传输。Web管理、远程运维、告警上送、授时统计数据回传等环节,使用SM4加密后,管理员口令、安全策略、拓扑信息不再以明文经过网络。对部分需要封装传输的私有授时报文,也可以用SM4加密载荷。

这里有一条工程边界必须说清楚:通常不会用SM4去加密对外广播的标准NTP、PTP时间净荷。这两类协议对报文长度和转发时延极为敏感,加密解密的开销会引入额外时延与抖动,直接吃掉同步精度。通行做法是“签名验权、摘要存证”,即保护身份与证据,而不是加密实时时间流。把安全需求和精度指标放在同一张表上权衡,才是可信授时的正确设计方式。

表2  三类国密算法在可信授时中的分工


算法

主要作用

工程落点

SM2

身份认证、报文与日志签名

主钟签名、终端验签、管理平台双向认证

SM3

摘要计算、日志哈希链存证

时间基准摘要、审计记录完整性校验

SM4

对称加密,保护通道与敏感数据

管理通道、告警上送、统计数据回传



四、可信授时的典型架构与硬件支撑

一台具备可信授时能力的卫星授时服务器,在逻辑上可以划分为四层:时钟基准层、可信密码层、授时输出层、审计存证层。

时钟基准层是精度底座,由GNSS接收单元、本地振荡器和多源时间判决模块构成,完成卫星信号质量评估与多源比对,对疑似欺骗的时间源做降权处理,再把筛选后的原始时间送入密码模块。这一层的选型直接决定失锁后的表现:普通恒温晶振、驯服晶振、铷原子钟、驯服铷钟之间的守时能力差距以数量级计,项目上必须按“最长失锁时间”倒推配置,而不是按预算配置。

可信密码层是信任根,搭载国密安全芯片或软件密码模块,内置SM2密钥对、SM3摘要引擎与SM4加解密引擎。密钥由密钥管理系统统一管理生命周期,支持更新与销毁,不允许明文导出。密码运算应与时钟驯服、报文分发在资源上隔离,避免签名运算抢占CPU导致授时抖动。

授时输出层保留传统能力并向下兼容:无验签能力的旧终端继续走原有NTP、PTP流程,具备国密能力的终端在请求中携带身份标识,服务器返回带SM2签名的时间报文,终端验签通过后才完成同步。两种模式并行,是存量网络平滑升级的现实路径。

审计存证层把收星、换源、验签失败、欺骗告警、密钥操作等事件全部记录,计算摘要后本地留存并同步至运维平台,形成不可篡改的证据链。

这套架构对硬件平台提出了相当具体的要求:一是NTP、PTP应答能力要足以承受大规模终端的并发校时;二是存储容量要能承载数十万条以上的日志留存;三是电源、风扇、网络接口都要支持冗余与热插拔,杜绝单点故障;四是具备看门狗与软件版本在线更新能力,长期运行中及时修补漏洞;五是提供干接点告警,把卫星告警、同步告警、电源告警接入机房动环与网管系统。以同步天下SYN2156型授时服务器为例,其NTP请求处理能力不低于20万次每秒、可服务800万台以上客户端,日志留存不低于20万条,采用双电源冗余热插拔与双机热备、心跳检测设计,出厂即已适配Y2K36与Y2K38时间回绕问题,并提供千兆、万兆光口电口扩展与干接点告警接口,这类硬件底座为可信授时改造预留了必要的算力、存储与冗余空间。需要说明的是,硬件平台只是承载条件,国密可信能力仍需按项目配套密码模块、密钥管理系统和终端侧验签能力,三者缺一不可。

五、工程落地中的现实约束

可信授时目前仍处于推广阶段,方案设计时若只画架构图而不看约束条件,交付后很容易变成“参数达标、体系失效”。以下五点是在项目中反复出现的现实问题。

第一,终端侧能力是最大短板。可信授时是端到端体系,服务器能签名、终端不会验签,链路就在最后一米断掉。工业现场的保护装置、摄像头、老旧采集器大量不具备国密验签能力,常见折中方案是“核心节点可信签名+边界分段隔离”,并在新建项目中逐步替换终端,而不是一次性全网改造。

第二,密码运算会带来时延与抖动。对每一条PTP报文逐条做SM2签名,在高精度同步场景中不可接受。合理的策略是报文分级:实时同步报文采用轻量化鉴权,时间基准通告、告警、日志采用完整签名存证,在安全强度和同步精度之间取平衡点,并用实测数据而非理论估算来确认这一平衡点。

第三,密钥管理决定体系成败。国密算法的强度由密钥管理兜底,密钥固化在固件里、多年不轮换、无权限分级,密码体系就只是装饰。规范做法是配套密钥管理系统,明确密钥生成、分发、更新、吊销、备份的责任主体和操作留痕,并对管理接口本身做加密与权限控制。

第四,国密解决不了射频入口的问题。密码算法保护的是报文与记录,无法识别天线口进入的欺骗信号。完整方案必须是“GNSS抗欺骗检测+国密密码存证”的组合:信号功率突变监测、多星座多频点比对、卫星星历合理性校验、本地时钟与卫星时间的偏差门限判断,这些属于射频与算法层的防护;密码层负责把检测结果和处置动作固化为可审计的证据。天线、馈线、避雷器、安装位置与馈线损耗同样属于可信链条的一环,很多现场问题的根源在天馈系统而非主机。

第五,合规不等于买了国密功能。关键信息基础设施和等级保护场景下,商用密码应用安全性评估关注的是密码使用的正确性、密钥管理的规范性和证据链的完整性。设备支持SM2/SM3/SM4只是起点,能否通过密评取决于方案设计、密钥体系和运维制度是否成体系。同时,服役周期长的系统还要关注远期协议缺陷与版本维护能力,避免多年后因时间回绕导致全网时间错乱,破坏已经建立的审计链。

六、趋势判断

从技术演进看,可信授时正在沿着三个方向收敛。其一是国产化,单北斗接收机、国产铷原子频率标准、国产授时核心部件的组合,让时间基准的来源与器件都不再依赖外部体系,北斗授时专用服务器因此从“能用”走向“可交付、可审计”。其二是芯片级集成,抗欺骗接收芯片与国密密码芯片逐步合封,把签名验签从主CPU卸载到专用单元,同步精度与安全强度不再互相牵制。其三是协议侧扩展,支持国密鉴权的NTP、PTP实现和终端生态逐步丰富,可信授时才会真正从单点设备能力变成端到端服务体系。

从应用侧看,时间正在成为数据可信的前置条件。分布式时序数据库、AI智算集群、区块链节点、电网故障分析系统,都要求“同一时刻、同一时标、可被验证”。授时服务器的角色因此发生变化:它不再只是机房里提供标准时间的一台设备,而是整个分布式系统的可信时间根。gps卫星授时服务器、ntp网络授时服务器、北斗授时专用服务器之间的差别,也将从精度指标的高低,转向可信能力与合规适配的完整度。

从“时间准”到“时间可信”,本质上是关键基础设施从重视功能性能,走向功能与安全一体化设计的一个切面。对使用方而言,选型时多问一句“这个时间凭什么可信”,比多看一项精度参数更有价值。

参考文献

[1] GB/T 22239-2019,信息安全技术 网络安全等级保护基本要求[S].

[2] GB/T 39786-2021,信息安全技术 信息系统密码应用基本要求[S].

[3] GM/T 0002-2012,SM4分组密码算法[S].

[4] GM/T 0003-2012,SM2椭圆曲线公钥密码算法[S].

[5] GM/T 0004-2012,SM3密码杂凑算法[S].

[6] DL/T 1100.1-2009,电力系统的时间同步系统 第1部分:技术规范[S].

[7] IEEE 1588-2008,网络测量和控制系统的精密时钟同步协议标准[S].

[8] RFC 5905,Network Time Protocol Version 4: Protocol and Algorithms Specification[S].

[9] RFC 1305,Network Time Protocol (Version 3) Specification, Implementation and Analysis[S].

[10] 关键信息基础设施安全保护条例(国务院令第745号)[Z]. 2021.

[11] 商用密码管理条例(2023年修订)[Z]. 2023.


阅读3
分享