Time recovery from attacks on delayed authentication

US12395487B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12395487-B2
Application numberUS-202318373160-A
CountryUS
Kind codeB2
Filing dateSep 26, 2023
Priority dateSep 26, 2023
Publication dateAug 19, 2025
Grant dateAug 19, 2025

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques to perform time recovery from attacks on delayed authentication in a time synchronized network are described. One embodiment comprises a method for decoding time information and a message authentication code (MAC) from a time message, the time information to synchronize a local clock for a device to a network time of a time synchronized network (TSN), and the MAC to authenticate the time message, determining whether the time message is authentic using the MAC, discarding the time information when the time message is not authentic, performing a bounded search to identify authentic time information using the MAC, and passing the authentic time information to a clock manager to synchronize the local clock to the network time of the TSN when the authentic time information is identified. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: decoding time information and a message authentication code (MAC) from a time message, the time information to synchronize a local clock for a device to a network time of a time synchronized network (TSN), and the MAC to authenticate the time message; determining whether the time message is authentic using the MAC; discarding the time information when the time message is not authentic; performing a bounded search to identify authentic time information using the MAC; and passing the authentic time information to a clock manager to synchronize the local clock to the network time of the TSN when the authentic time information is identified. 2. The method of claim 1 , comprising performing the bounded search within a defined search range represented by a number of bits of an information field of the time message used to carry the time information. 3. The method of claim 1 , comprising receiving the time message from a clock leader in the TSN, wherein the time information represents a reference time from the clock leader, the reference time to comprise an origin time for the time message. 4. The method of claim 1 , comprising: receiving a security message associated with the time message; and decoding a security key for the MAC of the time message from the security message. 5. The method of claim 1 , comprising: receiving the MAC, a security key for the MAC, and the time information as input to a hash-based MAC (HMAC) cryptographic algorithm used to generate the MAC; calculating a second MAC using the HMAC cryptographic algorithm; determining the time message is authentic when the MAC matches the second MAC; and determining the time message is not authentic when the MAC does not match the second MAC. 6. The method of claim 1 , comprising: extracting a base time and a suffix from a last valid time update to the local clock; identifying a search range defined by a number of bits representing the suffix; modifying a value for one or more bits in the suffix; determining whether a combination of the base time and the modified suffix is authentic using the MAC and a security key for the MAC; and identifying the combination of the base time and the modified suffix as the authentic time information when the combination is authentic. 7. The method of claim 1 , comprising terminating the bounded search to identify the authentic time information using the MAC when the authentic time information is identified or a timer for the search reaches an upper boundary of a defined time period. 8. The method of claim 1 , comprising performing the bounded search to identify the authentic time information using parallel processing operations to decrease a search time to within a single synchronization cycle. 9. A computing apparatus comprising: a processing circuitry; and a memory storing instructions that, when executed by the processing circuitry, cause the processing circuitry to: decode time information and a message authentication code (MAC) from a time message, the time information to synchronize a local clock for a device to a network time of a time synchronized network (TSN), and the MAC to authenticate the time message; determine whether the time message is authentic using the MAC; discard the time information when the time message is not authentic; perform a bounded search to identify authentic time information using the MAC; and pass the authentic time information to a clock manager to synchronize the local clock to the network time of the TSN when the authentic time information is identified. 10. The computing apparatus of claim 9 , the processing circuitry to perform the bounded search within a defined search range represented by a number of bits of an information field of the time message used to carry the time information. 11. The computing apparatus of claim 9 , the processing circuitry to receive the time message from a clock leader in the TSN, wherein the time information represents a reference time from the clock leader, the reference time to comprise an origin time for the time message. 12. The computing apparatus of claim 9 , the processing circuitry to: receive a security message associated with the time message; and decode a security key for the MAC of the time message from the security message. 13. The computing apparatus of claim 9 , the processing circuitry to: receive the MAC, a security key for the MAC, and the time information as input to a hash-based MAC (HMAC) cryptographic algorithm used to generate the MAC; calculate a second MAC using the HMAC cryptographic algorithm; determine the time message is authentic when the MAC matches the second MAC; and determine the time message is not authentic when the MAC does not match the second MAC. 14. The computing apparatus of claim 9 , the processing circuitry to: extract a base time and a suffix from a last valid time update to the local clock; identify a search range defined by a number of bits representing the suffix; modify a value for one or more bits in the suffix; determine whether a combination of the base time and the modified suffix is authentic using the MAC and a security key for the MAC; and identify the combination of the base time and the modified suffix as the authentic time information when the combination is authentic. 15. A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by a processing circuitry, cause the processing circuitry to: decode time information and a message authentication code (MAC) from a time message, the time information to synchronize a local clock for a device to a network time of a time synchronized network (TSN), and the MAC to authenticate the time message; determine whether the time message is authentic using the MAC; discard the time information when the time message is not authentic; perform a bounded search to identify authentic time information using the MAC; and pass the authentic time information to a clock manager to synchronize the local clock to the network time of the TSN when the authentic time information is identified. 16. The computer-readable storage medium of claim 15 , comprising instructions that when executed by a processing circuitry, cause the processing circuitry to perform the bounded search within a defined search range represented by a number of bits of an information field of the time message used to carry the time information. 17. The computer-readable storage medium of claim 15 , comprising instructions that when executed by a processing circuitry, cause the processing circuitry to receive the time message from a clock leader in the TSN, wherein the time information represents a reference time from the clock leader, the reference time to comprise an origin time for the time message. 18. The computer-readable storage medium of claim 15 , comprising instructions that when executed by a processing circuitry, cause the processing circuitry to: receive a security message associated with the time message; and decode a security key for the MAC of the time message from the security message. 19. The computer-readable storage medium of claim 15 , comprising instructions that when executed by a processing circuitry, cause the processing circuitry to: receive the MAC, a security key for the MAC, and the time information as input to a hash-based MAC (HMAC) cryptographic algorithm used to generate the MAC; calculate a second MAC using the HMAC cryptogra

Assignees

Inventors

Classifications

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12395487B2 cover?
Techniques to perform time recovery from attacks on delayed authentication in a time synchronized network are described. One embodiment comprises a method for decoding time information and a message authentication code (MAC) from a time message, the time information to synchronize a local clock for a device to a network time of a time synchronized network (TSN), and the MAC to authenticate the …
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04L63/0876. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 19 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).