[go: up one dir, main page]

CN114338032B - 面向深度学习的高精度时间戳安全校验加速方法和装置 - Google Patents

面向深度学习的高精度时间戳安全校验加速方法和装置 Download PDF

Info

Publication number
CN114338032B
CN114338032B CN202111458000.2A CN202111458000A CN114338032B CN 114338032 B CN114338032 B CN 114338032B CN 202111458000 A CN202111458000 A CN 202111458000A CN 114338032 B CN114338032 B CN 114338032B
Authority
CN
China
Prior art keywords
fpga
network
timestamp
timer
timing
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202111458000.2A
Other languages
English (en)
Other versions
CN114338032A (zh
Inventor
不公告发明人
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jianjiao Technology Service Co ltd
Original Assignee
Shanghai Jianjiao Technology Service Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Jianjiao Technology Service Co ltd filed Critical Shanghai Jianjiao Technology Service Co ltd
Priority to CN202111458000.2A priority Critical patent/CN114338032B/zh
Publication of CN114338032A publication Critical patent/CN114338032A/zh
Application granted granted Critical
Publication of CN114338032B publication Critical patent/CN114338032B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

本发明涉及一种面向深度学习的高精度时间戳安全校验加速方法和装置。其中,方法采用FPGA芯片实现以下步骤:基于所述FPGA构建计时器;根据所述FPGA在网络中的级别对所述计时器进行时间同步;采用时间同步后的计时器生成时间戳;根据所述FPGA在网络中的位置对所述时间戳进行传输或校验。本发明利用了FPGA的可编程硬件加速能力来提高时间戳校验的性能。

Description

面向深度学习的高精度时间戳安全校验加速方法和装置
技术领域
本发明涉及数据安全技术领域,特别是涉及一种面向深度学习的高精度时间戳安全校验加速方法和装置。
背景技术
数字时间戳是一种由可信第三方时间戳签发系统提供的可信时间标记,主要用来证明电子文件在某一时刻之前该电子文档已经存在;其系统利用可信时间源来采集时间,并使用相应的时间戳协议和时间戳机制完成签发时间戳,同时将时间戳保存到可信数据库中。
近年来,随着物联网和云计算的发展,各类应用系统已经渐渐转向云端,云端中心聚合了大量的物理硬件资源,并采用虚拟化技术将物理硬件设备的硬件资源进行抽象,实现异构网络计算资源的统一的分配、调度和管理。由于目前的时间戳校验需要基于系统主板,然而伴随着数据量越来越庞大,传输的速率在下降,甚至会有很大的网络延时,因此现有传统方式已经不适应高精度(纳秒级)时间戳的校验。
发明内容
本发明所要解决的技术问题是提供一种面向深度学习的高精度时间戳安全校验加速方法和装置,提高时间戳校验性能。
本发明解决其技术问题所采用的技术方案是:提供一种面向深度学习的高精度时间戳安全校验加速方法,采用FPGA芯片实现以下步骤:
基于所述FPGA构建计时器;
根据所述FPGA在网络中的级别对所述计时器进行时间同步;
采用时间同步后的计时器生成时间戳;
根据所述FPGA在网络中的位置对所述时间戳进行传输或校验。
所述基于所述FPGA构建计时器具体包括以下子步骤:
基于所述FPGA的高频脉冲发生器获得纳秒级的计时脉冲;
基于所述计时脉冲在所述FPGA的逻辑门电路中固化计时器输出。
所述根据所述FPGA在网络中的级别对所述计时器进行时间同步具体为:
当所述FPGA为网络中的主授时节点时,通过网络旁路通讯协议在每个安全信令中封装纳秒级的计时信令,并进行广播;
当所述FPGA为网络中的其他节点时,通过网络旁路通讯协议接收所述计时信令,并根据所述计时信令修正自身计时器的时钟漂移。
所述采用时间同步后的计时器生成时间戳具体包括以下子步骤:
采用时间同步后的所述计时器进行计时采样,得到时间戳;
以所述FPGA的逻辑门阵列电路固化的数字私钥对采样的时间戳进行签名。
所述利用FPGA对接收到的时间戳进行校验具体为:
当所述FPGA为网络中的上游节点时,将所述时间戳通过网络旁路信道与安全令牌一起传输;
当所述FPGA为网络中的下游节点时,基于公钥中心发布的其他上游FPGA节点的数字公钥对从网络旁路信道上接收到的所述时间戳进行校验。
本发明解决其技术问题所采用的技术方案是:还提供一种面向深度学习的高精度时间戳安全校验加速装置,采用FPGA芯片实现,包括:
计时器构建模块,用于基于所述FPGA构建计时器;
时间同步模块,用于根据所述FPGA在网络中的级别对所述计时器进行时间同步;
时间戳生成模块,用于采用时间同步后的计时器生成时间戳;
传输校验模块,用于根据所述FPGA在网络中的位置对所述时间戳进行传输或校验。
所述计时器构建模块包括:
计时脉冲获取单元,用于基于所述FPGA的高频脉冲发生器获得纳秒级的计时脉冲;
计时器固化单元,用于基于所述计时脉冲在所述FPGA的逻辑门电路中固化计时器输出。
所述时间同步模块包括:
广播单元,当所述FPGA为网络中的主授时节点时,用于通过网络旁路通讯协议在每个安全信令中封装纳秒级的计时信令,并进行广播;
修正单元,当所述FPGA为网络中的其他节点时,用于通过网络旁路通讯协议接收所述计时信令,并根据所述计时信令修正自身计时器的时钟漂移。
所述时间戳生成模块包括:
计时采样单元,用于采用时间同步后的所述计时器进行计时采样,得到时间戳;
签名单元,用于以所述FPGA的逻辑门阵列电路固化的数字私钥对采样的时间戳进行签名。
所述传输校验模块包括:
传输单元,当所述FPGA为网络中的上游节点时,用于将所述时间戳通过网络旁路信道与安全令牌一起传输;
校验单元,当所述FPGA为网络中的下游节点时,用于基于公钥中心发布的其他上游FPGA节点的数字公钥对从网络旁路信道上接收到的所述时间戳进行校验。
有益效果
由于采用了上述的技术方案,本发明与现有技术相比,具有以下的优点和积极效果:本发明通过引入FPGA实现时钟同步、时间戳生成及校验,利用了FPGA的可编程硬件加速能力来提高时间戳校验的性能,从而满足高精度时间戳的校验要求。
附图说明
图1是本发明第一实施方式的流程图。
具体实施方式
下面结合具体实施例,进一步阐述本发明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。
本发明的第一实施方式涉及一种面向深度学习的高精度时间戳安全校验加速方法,如图1所示,采用FPGA芯片实现以下步骤:
步骤1,基于所述FPGA构建计时器。具体包括:步骤1a,基于FPGA的高频脉冲发生器获得纳秒级的高精度计时脉冲;步骤1b,基于高精度计时脉冲在FPGA的逻辑门电路中固化计时器输出。
步骤2,根据所述FPGA在网络中的级别对所述计时器进行时间同步。具体包括:当所述FPGA为网络中的主授时节点时,先执行步骤2a,通过FPGA中固化的网络旁路通讯协议在每个安全信令中封装纳秒级的计时信令;再执行步骤2b,对封装后的计时信令进行广播。当所述FPGA为网络中的其他节点时,执行步骤2c,通过网络旁路通讯协议接收所述计时信令,并根据所述计时信令修正自身计时器的时钟漂移。本实施方式中的主授时节点采用FPGA中固化的多方选举算法确定。
步骤3,采用时间同步后的计时器生成时间戳。具体包括:步骤3a,以FPGA的逻辑门阵列电路固化对本地内建的且经过时间同步的高精度计时器进行计时采样,得到时间戳;步骤3b,以FPGA的逻辑门阵列电路中固化的数字私钥对采样的时间戳进行签名。
步骤4,根据所述FPGA在网络中的位置对所述时间戳进行传输或校验。具体包括:当所述FPGA为网络中的上游节点时,执行步骤4a,将生成的高精度时间戳通过网络旁路信道与安全令牌一起传输;当所述FPGA为网络中的下游节点时,执行步骤4b,基于公钥中心发布的其他上游FPGA节点的数字公钥对从网络旁路信道上接收到的高精度时间戳进行校验。
不难发现,本发明通过引入FPGA实现时钟同步、时间戳生成及校验,利用了FPGA的可编程硬件加速能力来提高时间戳校验的性能,从而满足高精度时间戳的校验要求。
本发明的第二实施方式涉及一种面向深度学习的高精度时间戳安全校验加速装置,采用FPGA芯片实现,包括:计时器构建模块,用于基于所述FPGA构建计时器;时间同步模块,用于根据所述FPGA在网络中的级别对所述计时器进行时间同步;时间戳生成模块,用于采用时间同步后的计时器生成时间戳;传输校验模块,用于根据所述FPGA在网络中的位置对所述时间戳进行传输或校验。
所述计时器构建模块包括:计时脉冲获取单元,用于基于所述FPGA的高频脉冲发生器获得纳秒级的计时脉冲;计时器固化单元,用于基于所述计时脉冲在所述FPGA的逻辑门电路中固化计时器输出。
所述时间同步模块包括:广播单元,当所述FPGA为网络中的主授时节点时,用于通过网络旁路通讯协议在每个安全信令中封装纳秒级的计时信令,并进行广播;修正单元,当所述FPGA为网络中的其他节点时,用于通过网络旁路通讯协议接收所述计时信令,并根据所述计时信令修正自身计时器的时钟漂移。
所述时间戳生成模块包括:计时采样单元,用于采用时间同步后的所述计时器进行计时采样,得到时间戳;签名单元,用于以所述FPGA的逻辑门阵列电路固化的数字私钥对采样的时间戳进行签名。
所述传输校验模块包括:传输单元,当所述FPGA为网络中的上游节点时,用于将所述时间戳通过网络旁路信道与安全令牌一起传输;校验单元,当所述FPGA为网络中的下游节点时,用于基于公钥中心发布的其他上游FPGA节点的数字公钥对从网络旁路信道上接收到的所述时间戳进行校验。

Claims (4)

1.一种面向深度学习的高精度时间戳安全校验加速方法,其特征在于,采用FPGA芯片实现以下步骤:
基于所述FPGA构建计时器;
根据所述FPGA在网络中的级别对所述计时器进行时间同步,具体为:
当所述FPGA为网络中的主授时节点时,通过网络旁路通讯协议在每个安全信令中封装纳秒级的计时信令,并进行广播;当所述FPGA为网络中的其他节点时,通过网络旁路通讯协议接收所述计时信令,并根据所述计时信令修正自身计时器的时钟漂移;采用时间同步后的计时器生成时间戳,具体为:
采用时间同步后的所述计时器进行计时采样,得到时间戳;以所述FPGA的逻辑门阵列电路固化的数字私钥对采样的时间戳进行签名;
根据所述FPGA在网络中的位置对所述时间戳进行传输或校验,具体为:
当所述FPGA为网络中的上游节点时,将所述时间戳通过网络旁路信道与安全令牌一起传输;当所述FPGA为网络中的下游节点时,基于公钥中心发布的其他上游FPGA节点的数字公钥对从网络旁路信道上接收到的所述时间戳进行校验。
2.根据权利要求1所述的面向深度学习的高精度时间戳安全校验加速方法,其特征在于,所述基于所述FPGA构建计时器具体包括以下子步骤:
基于所述FPGA的高频脉冲发生器获得纳秒级的计时脉冲;
基于所述计时脉冲在所述FPGA的逻辑门电路中固化计时器输出。
3.一种面向深度学习的高精度时间戳安全校验加速装置,其特征在于,采用FPGA芯片实现,包括:
计时器构建模块,用于基于所述FPGA构建计时器;
时间同步模块,用于根据所述FPGA在网络中的级别对所述计时器进行时间同步;所述时间同步模块包括:广播单元,当所述FPGA为网络中的主授时节点时,用于通过网络旁路通讯协议在每个安全信令中封装纳秒级的计时信令,并进行广播;修正单元,当所述FPGA为网络中的其他节点时,用于通过网络旁路通讯协议接收所述计时信令,并根据所述计时信令修正自身计时器的时钟漂移;
时间戳生成模块,用于采用时间同步后的计时器生成时间戳;所述时间戳生成模块包括:计时采样单元,用于采用时间同步后的所述计时器进行计时采样,得到时间戳;签名单元,用于以所述FPGA的逻辑门阵列电路固化的数字私钥对采样的时间戳进行签名;
传输校验模块,用于根据所述FPGA在网络中的位置对所述时间戳进行传输或校验;所述传输校验模块包括:传输单元,当所述FPGA为网络中的上游节点时,用于将所述时间戳通过网络旁路信道与安全令牌一起传输;校验单元,当所述FPGA为网络中的下游节点时,用于基于公钥中心发布的其他上游FPGA节点的数字公钥对从网络旁路信道上接收到的所述时间戳进行校验。
4.根据权利要求3所述的面向深度学习的高精度时间戳安全校验加速装置,其特征在于,所述计时器构建模块包括:
计时脉冲获取单元,用于基于所述FPGA的高频脉冲发生器获得纳秒级的计时脉冲;计时器固化单元,用于基于所述计时脉冲在所述FPGA的逻辑门电路中固化计时器输出。
CN202111458000.2A 2021-12-02 2021-12-02 面向深度学习的高精度时间戳安全校验加速方法和装置 Active CN114338032B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111458000.2A CN114338032B (zh) 2021-12-02 2021-12-02 面向深度学习的高精度时间戳安全校验加速方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111458000.2A CN114338032B (zh) 2021-12-02 2021-12-02 面向深度学习的高精度时间戳安全校验加速方法和装置

Publications (2)

Publication Number Publication Date
CN114338032A CN114338032A (zh) 2022-04-12
CN114338032B true CN114338032B (zh) 2022-09-30

Family

ID=81048107

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111458000.2A Active CN114338032B (zh) 2021-12-02 2021-12-02 面向深度学习的高精度时间戳安全校验加速方法和装置

Country Status (1)

Country Link
CN (1) CN114338032B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109818702A (zh) * 2019-03-04 2019-05-28 西安电子科技大学 一种ieee802.1as时钟同步功能实现系统以及实现方法

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9116561B2 (en) * 2013-05-06 2015-08-25 Spirent Communications, Inc. Time reference systems for CPU-based and optionally FPGA-based subsystems
EP3130107B1 (en) * 2014-08-13 2019-11-06 Metamako Technology LP Apparatus and method for low latency switching
CN104866882A (zh) * 2015-06-12 2015-08-26 安徽朗坤物联网有限公司 一种超高频rfid读写器装置及跳信道方法
CN113381832B (zh) * 2021-06-09 2022-11-15 北京紫玉伟业电子科技有限公司 一种基于fpga平台的精确时间同步方法
CN113533815B (zh) * 2021-06-29 2022-06-14 电子科技大学 一种基于时间戳的多通道采样同步方法
CN113428096A (zh) * 2021-08-27 2021-09-24 武汉元丰汽车电控系统股份有限公司 数据采集卡、设备和方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109818702A (zh) * 2019-03-04 2019-05-28 西安电子科技大学 一种ieee802.1as时钟同步功能实现系统以及实现方法

Also Published As

Publication number Publication date
CN114338032A (zh) 2022-04-12

Similar Documents

Publication Publication Date Title
US8850281B2 (en) Digital signatures
CN111860888B (zh) 一种输电线路无人机巡检状态实时监控搜寻系统及方法
CN106936531B (zh) 一种多片基于jesd204b协议adc的同步方法
CN105187148A (zh) 一种基于arm的网络时钟同步系统及方法
CN109981206A (zh) 对时方法、装置、系统及终端设备、存储介质
CN113746587A (zh) 一种时间戳信息传输方法、装置、设备和存储介质
WO2021063303A1 (zh) 获取数据流的时间戳的方法、装置、存储介质和电子装置
CN113256427A (zh) 一种基于联合签名的联盟区块链共识方法及系统
CN103457714A (zh) 同步服务器时间的方法及系统
CN102611741B (zh) 从autosar系统配置模型中提取通信矩阵的方法
CN114338032B (zh) 面向深度学习的高精度时间戳安全校验加速方法和装置
CN104123253B (zh) 一种实现待验证芯片互联的方法和装置
Fummi et al. A timing-accurate modeling and simulation environment for networked embedded systems
CN205050133U (zh) 嵌入式系统中的时统系统
CN104734338A (zh) 变电站的时钟监测方法、装置和系统
Ishikawa et al. Time synchronization of a wired sensor network for structural health monitoring
CN115865252B (zh) 一种可设定周期的高精度gnss时间同步方法
CN110705198A (zh) 一种多端口多消息类型交叉通信部件的验证方法
CN103116269B (zh) 一种北斗卫星接收终端时间完整性验证方法
CN106506136B (zh) 一种基于原子钟组的网络时间传输方法与装置
CN116671193B (zh) 一种采样方法、采样电路及分布式网络的时钟同步方法
CN112134639B (zh) Oam报文发送的方法、装置、计算机介质和电子设备
CN108777601B (zh) 一种时钟同步方法、装置及网络设备
CN114221771B (zh) 一种面向深度学习的安全令牌传输及校验加速方法和装置
Xu et al. Implementation of FlexRay protocol with an automotive application

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant