Detection system for detecting changes to circuitry and method of using the same

US10452872B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10452872-B2
Application numberUS-201615242474-A
CountryUS
Kind codeB2
Filing dateAug 19, 2016
Priority dateMay 26, 2016
Publication dateOct 22, 2019
Grant dateOct 22, 2019

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.

A system for detecting changes to circuitry includes: a processor; and a memory, and the memory has stored thereon instructions that, when executed by the processor, cause the processor to: periodically measure physical characteristic data of the circuitry, operational data of the circuitry, and environmental data; periodically capture the measured data; generate a dynamic fingerprint based on an aggregation of a first set of the captured data, and the dynamic fingerprint is a compound data structure encapsulating the aggregated data; associate metadata with the dynamic fingerprint; periodically update the dynamic fingerprint according to successive sets of the captured data; and compare the updated dynamic fingerprint to a previous dynamic fingerprint, to detect the changes to the circuitry.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for detecting changes to circuitry comprising a transmitter and a receiver configured to communicate over a communication link, the system comprising: a processor; and a memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to: periodically measure physical characteristic data of the circuitry, operational data of the circuitry, and environmental data; periodically capture the measured data from the communication link; generate a dynamic fingerprint based on aggregated data, the aggregated data being an aggregation of a first set of the captured data, wherein the dynamic fingerprint is a compound data structure encapsulating the aggregated data; generate associate metadata associated with the dynamic fingerprint, the metadata comprising information associated with circumstances under which measured data was measured and/or captured; detect a triggering event comprising a modification of an operational state of the circuit or an environment surrounding the circuit, the modification being induced by an external source; and in response to detecting the triggering event, periodically update the dynamic fingerprint according to a successive set of sets of the captured data and associated generate updated metadata associated with the updated dynamic fingerprint; and detect the changes to the circuitry by comparing the updated dynamic fingerprint and the associated updated metadata to the dynamic fingerprint and the associated metadata. 2. The system of claim 1 , wherein the instructions that cause the processor to generate the dynamic fingerprint comprise instructions for refining the captured data by applying a mask or a shaping function to the captured data. 3. The system of claim 2 , wherein the instructions that cause the processor to generate the dynamic fingerprint further comprise instructions for deriving statistics from the refined data by applying a statistical function to the refined data. 4. The system of claim 3 , wherein the instructions that cause the processor to generate the dynamic fingerprint further comprise instructions for refining the derived statistics by applying a mask or a shaping function to the derived statistics. 5. The system of claim 4 , wherein the instructions that cause the processor to generate the dynamic fingerprint further comprise instructions for applying a compression function or a hash function to the refined derived statistics. 6. The system of claim 1 , wherein the metadata comprises at least one of: a time when the measured data was captured, a capture sequence number, an associated dynamic fingerprint, and actual measured data. 7. The system of claim 1 , wherein the metadata comprises at least one of: rules for applying statistical analysis to the captured data, parameters for applying statistical analysis to the captured data, and attributes of the dynamic fingerprint. 8. The system of claim 1 , wherein the metadata comprises at least one of: an identifier of the circuit, an operation state of the circuit, and environmental information of the circuit. 9. The system of claim 1 , wherein the instructions further cause the processor to: capture an initial data set of the physical characteristic data; identify an expected behavior of the circuitry based on the initial data set; and compare at least one of the dynamic fingerprint and the updated dynamic fingerprint with the expected behavior. 10. The system of claim 1 , wherein the instructions further cause the processor to correlate the detected changes with a presence of an unauthorized observer of the circuit. 11. The system of claim 1 , wherein physical characteristic data comprises at least one of transmitter filter coefficients, receiver filter coefficients, and eye diagram data corresponding to the transmitter and the receiver. 12. The system of claim 11 , wherein the eye diagram data comprises at least one of: a height of the eye diagram, a leading edge of the eye diagram, a falling edge of the eye diagram, and a width of the eye diagram. 13. The system of claim 11 , wherein the measured data comprises data received by the receiver. 14. The system of claim 1 , wherein the communication link comprises a high-speed Serializer/Deserializer communications link. 15. The system of claim 1 , wherein the communication link comprises a plurality of communications channels between the transmitter and the receiver, and the dynamic fingerprint is generated based on an aggregation of captured data from the plurality of communications channels. 16. A method of detecting changes to circuitry comprising a transmitter and a receiver configured to communicate over a communication link, the method comprising: periodically measuring, by a processor, physical characteristic data of the circuitry, operational data of the circuitry, and environmental data; periodically capturing, by the processor, the measured data from the communication link; generating, by the processor, a dynamic fingerprint based on aggregated data, the aggregated data being an aggregation of a first set of the captured data, wherein the dynamic fingerprint is a compound data structure encapsulating the aggregated data; generating associating, by the processor, metadata associated with the dynamic fingerprint, the metadata comprising information associated with circumstances under which measured data was measured and/or captured; detecting a triggering event comprising a modification of an operational state of the circuit or an environment surrounding the circuit, the modification being induced by an external source; and in response to detecting the triggering event, periodically updating, by the processor, the dynamic fingerprint according to a successive set of sets of the captured data and associated generate updated metadata associated with the updated dynamic fingerprint; and detect the changes to the circuitry by comparing, by the processor, the updated dynamic fingerprint and the associated updated metadata to the dynamic fingerprint and the associated metadata. 17. The method of claim 16 , wherein generating the dynamic fingerprint comprises refining, by the processor, the captured data by applying a mask or a shaping function to the captured data. 18. The method of claim 17 , wherein generating the dynamic fingerprint further comprises deriving, by the processor, statistics from the refined data by applying a statistical function to the refined data. 19. The method of claim 18 , wherein generating the dynamic fingerprint further comprises refining, by the processor, the derived statistics by applying a mask or a shaping function to the derived statistics. 20. The method of claim 19 , wherein generating the dynamic fingerprint further comprises applying, by the processor, a compression function or a hash function to the refined derived statistics. 21. The method of claim 16 , wherein the metadata comprises at least one of: a time when the measured data was captured, a capture sequence number, an associated dynamic fingerprint, and actual measured data. 22. The method of claim 16 , wherein the metadata comprises at least one of: rules for applying statistical analysis to the captured data, parameters for applying statistical analysis to the captured data, and attributes of the dynamic fingerprint. 23. The method of claim 16 , wherein the metadata comprises at least one of: an identifier

Assignees

Inventors

Classifications

  • involving event detection and direct action · CPC title

  • using physically unclonable functions [PUF] · CPC title

  • G06F21/75Primary

    by inhibiting the analysis of circuitry or operation · CPC title

  • Test or assess a computer or a system · CPC title

  • using cryptographic hash functions · 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 US10452872B2 cover?
A system for detecting changes to circuitry includes: a processor; and a memory, and the memory has stored thereon instructions that, when executed by the processor, cause the processor to: periodically measure physical characteristic data of the circuitry, operational data of the circuitry, and environmental data; periodically capture the measured data; generate a dynamic fingerprint based on …
Who is the assignee on this patent?
Raytheon Co
What technology area does this patent fall under?
Primary CPC classification G06F21/75. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 22 2019 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).