US12034736B2ActiveUtilityA1
Detecting clock synchronization attacks with pseudo-randomization of frames in the protected window
Est. expirySep 24, 2041(~15.2 yrs left)· nominal 20-yr term from priority
Inventors:Marcio JuliatoJavier Perez-RamirezMikhail GaleevChristopher GutierrezDave CavalcantiManoj SastryVuk Lesi
H04L 9/0656H04L 69/22H04L 63/1483H04L 69/28H04L 63/1466H04L 63/0428H04L 9/0869H04L 63/105H04L 9/12
92
PatentIndex Score
2
Cited by
18
References
18
Claims
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
exact text as granted — not AI-modifiedWhat is claimed is:
1. A computing-implemented method, comprising:
generating a pseudo-random number (PRN); and
transmitting a message during a protected transmission window of a data stream based on the PRN and a time buffer (TB), a plurality of switching nodes communicating via the data stream, wherein a one of the plurality of switching nodes can independently generate the PRN.
2. The computing-implemented method of claim 1 , transmitting the message during the protected transmission window of the data stream based on the PRN comprising:
identifying a delay time (DT) of a plurality of DTs based on the PRN; and
initiating, at the DT of the plurality of DTs, transmission of the message during the protected transmission window.
3. The computing-implemented method of claim 1 , transmitting the message during the protected transmission window of the data stream based on the PRN comprising:
identifying the TB of a plurality of TBs based on the PRN; and
transmitting the message during the protected transmission window such that the message transmission ends at the TB of the plurality of TBs.
4. The computing-implemented method of claim 3 , transmitting the message during the protected transmission window such that the message transmission ends at the TB of the plurality of TBs comprising inserting extra bits into the message.
5. The computing-implemented method of claim 4 , wherein the extra bits are a random sequence of bits based on the PRN.
6. The computing-implemented method 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.
7. A computing apparatus comprising: a processor; and
a memory storing instructions that, when executed by the processor, configure the apparatus to:
generate a pseudo-random number (PRN); and
transmit a message during a protected transmission window of a data stream based on the PRN and a time buffer (TB), a plurality of switching nodes communicating via the data stream, wherein a one of the plurality of switching nodes can independently generate the PRN.
8. The computing apparatus of claim 7 , the instructions when executed by the processor configure the apparatus to:
identify a delay time (DT) of a plurality of DTs based on the PRN; and
initiate, at the DT of the plurality of DTs, transmission of the message during the protected window.
9. The computing apparatus of claim 7 , the instructions when executed by the processor configure the apparatus to:
identify the TB of a plurality of TBs based on the PRN; and
transmit the message during the protected transmission window such that the message transmission ends at the TB of the plurality of TBs.
10. The computing apparatus of claim 9 , the instructions when executed by the processor configure the apparatus to insert extra bits into the message.
11. The computing apparatus of claim 10 , wherein the extra bits are a random sequence of bits based on the PRN.
12. The computing apparatus of claim 7 , wherein the data stream is established in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.1AS and/or 802.1Qbv standards.
13. 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:
generate a pseudo-random number (PRN); and
transmit a message during a protected transmission window of a data stream based on the PRN and a time buffer (TB), a plurality of switching nodes communicating via the data stream, wherein a one of the plurality of switching nodes can independently generate the PRN.
14. The non-transitory computer-readable storage medium of claim 13 , the instructions when executed by the circuitry of the computer cause the computer to:
identify a delay time (DT) of a plurality of DTs based on the PRN; and
initiate, at the DT of the plurality of DTs, transmission of the message during the protected transmission window.
15. The non-transitory computer-readable storage medium of claim 13 , the instructions when executed by the circuitry of the computer cause the computer to:
identify the TB of a plurality of TBs based on the PRN; and
transmit the message during the protected transmission window such that the message transmission ends at the TB of the plurality of TBs.
16. The non-transitory computer-readable storage medium of claim 13 , the instructions when executed by the circuitry of the computer cause the computer to insert extra bits into the message.
17. The non-transitory computer-readable storage medium of claim 16 , wherein the extra bits are a random sequence of bits based on the PRN.
18. The non-transitory computer-readable storage medium of claim 13 , wherein the data stream is established in accordance with the Institute of Electrical and Electronics Engineers (IEEE) 802.1AS and/or 802.1Qbv standards.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.