IP Library › Granted Patent US 12,506,742
Granted Patent B2
US 12,506,742 · App. 18/766,326 · Granted Dec 23, 2025

Detecting clock synchronization attacks with pseudo-randomization of frames in the protected window

Inventors: Marcio Juliato (Portland, OR); Javier Perez-Ramirez (North Plains, OR); Mikhail Galeev (Beaverton, OR); Christopher Gutierrez (Hillsboro, OR); Dave Cavalcanti (Portland, OR); Manoj Sastry (Portland, OR); Vuk Lesi (Cornelius, OR)
Assignee: Intel Corporation
H04L63/105H04L9/0656H04L63/1483H04L69/22H04L69/28
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,506,742
App. No.
18/766,326
Granted
Dec 23, 2025
Kind
B2
Abstract

Systems and methods to detect attacks on the clocks of devices in time sensitive networks are described. Particularly, the disclosed systems and methods provide detection and mitigation of timing synchronization attacks based on pseudo-random numbers generated and used to select and authenticate timing of transmission of messages in protected transmission windows.

Claims (51)

1 . A computing apparatus comprising:

a processor circuitry; and

a memory storing instructions that, when executed by the processor circuitry, causes the processor circuitry to:

receive a message during a protected transmission window of a data stream, wherein the protected transmission window is a communication window in which the message is transmitted;

generate a pseudo-random number (PRN); and

authenticate the message based on the PRN.

2 . The computing apparatus of claim 1 , the instructions when executed by the processor circuitry causes the processor circuitry to:

determine a delay time (DT) of a plurality of DTs of the message relative to the protected transmission window; and

determine whether the DT of the plurality of DTs is authentic based on the PRN.

3 . The computing apparatus of claim 1 , the instructions when executed by the processor circuitry causes the processor circuitry to:

identify a time buffer (TB) of a plurality of TBs of the message relative to the protected transmission window; and

determine whether the TB of the plurality of TBs is authentic based on the PRN.

4 . The computing apparatus of claim 1 , the instructions when executed by the processor circuitry causes the processor circuitry to:

generate a random sequence of bits based on the PRN; and

determine whether the message comprises the random sequence of bits.

5 . The computing apparatus of claim 1 , the instructions when executed by the processor circuitry causes the processor circuitry to determine whether a timing of the message transmission relative to the protected transmission window is authentic based on the PRN.

6 . The computing apparatus of claim 1 , the instructions when executed by the processor circuitry causes the processor circuitry to generate an alert of a possible timing synchronization attack based on a determination that a timing of the message transmission relative to the protected transmission window is not authentic.

7 . The computing apparatus of claim 1 , wherein the data stream is established in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.1AS and/or 802.1Qbv standards.

8 . A non-transitory computer-readable storage medium, the computer-readable storage medium including instructions that when executed by circuitry of a computer, cause the computer to:

receive a message during a protected transmission window of a data stream, wherein the protected transmission window is a communication window in which the message is transmitted;

generate a pseudo-random number (PRN); and

authenticate the message based on the PRN.

9 . The non-transitory computer-readable storage medium of claim 8 , the instructions when executed by the circuitry of the computer cause the computer to:

determine a delay time (DT) of a plurality of DTs of the message relative to the protected transmission window; and

determine whether the DT of the plurality of DTs is authentic based on the PRN.

10 . The non-transitory computer-readable storage medium of claim 8 , the instructions when executed by the circuitry of the computer cause the computer to:

identify a time buffer (TB) of a plurality of TBs of the message relative to the protected transmission window; and

determine whether the TB of the plurality of TBs is authentic based on the PRN.

11 . The non-transitory computer-readable storage medium of claim 8 , the instructions when executed by the circuitry of the computer cause the computer to:

generate a random sequence of bits based on the PRN; and

determine whether the message comprises the random sequence of bits.

12 . The non-transitory computer-readable storage medium of claim 8 , the instructions when executed by the circuitry of the computer cause the computer to determine whether a timing of the message transmission relative to the protected transmission window is authentic based on the PRN.

13 . The non-transitory computer-readable storage medium of claim 8 , the instructions when executed by the circuitry of the computer cause the computer to generate an alert of a possible timing synchronization attack based on a determination that a timing of the message transmission relative to the protected transmission window is not authentic.

14 . The non-transitory computer-readable storage medium of claim 8 , wherein the data stream is established in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.1AS and/or 802.1Qbv standards.

15 . A computing-implemented method, comprising:

receiving a message during a protected transmission window of a data stream, wherein the protected transmission window is a communication window in which the message is transmitted;

generating a pseudo-random number (PRN); and

authenticating the message based on the PRN.

16 . The computing-implemented method of claim 15 , authenticating the message based on the PRN comprising:

determining a delay time (DT) of a plurality of DTs of the message relative to the protected transmission window; and

determining whether the DT of the plurality of DTs is authentic based on the PRN.

17 . The computing-implemented method of claim 15 , authenticating the message based on the PRN comprising:

identifying a time buffer (TB) of a plurality of TBs of the message relative to the protected transmission window; and

determining whether the TB of the plurality of TBs is authentic based on the PRN.

18 . The computing-implemented method of claim 15 , authenticating the message based on the PRN comprising:

generating a random sequence of bits based on the PRN; and

determining whether the message comprises the random sequence of bits.

19 . The computing-implemented method of claim 15 , authenticating the message based on the PRN comprising:

determining whether the timing of the message transmission relative to the protected transmission window is authentic based on the PRN; and

generating an alert of a possible timing synchronization attack based on a determination that the timing of the message transmission relative to the protected transmission window is not authentic.

20 . The computing-implemented method of claim 15 , wherein the data stream is established in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.1AS and/or 802.1Qbv standards.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: JULIATO, MARCIO; LESI, VUK; CAVALCANTI, DAVE; GALEEV, MIKHAIL; GUTIERREZ, CHRISTOPHER; PEREZ-RAMIREZ, JAVIER; SASTRY, MANOJ
To: INTEL CORPORATION
Reel/Frame 068871/0799 →
Continuity (2)
Continuation 17484330 · Sep 24, 2021
Related Publication 20240364702A1 · Oct 31, 2024
References Cited (4)
US 12034736B2 · Juliato · 2024 [cited by examiner]
US 20150146526A1 · Kulkarni · 2015 [cited by examiner]
US 20190245690A1 · Shah · 2019 [cited by examiner]
US 20210194922A1 · Zinner · 2021 [cited by examiner]