IP Library › Granted Patent US 12,335,414
Granted Patent B2
US 12,335,414 · App. 17/258,143 · Granted Jun 17, 2025

Connected synthetic physically unclonable function

Inventors: Adrien Facon (Paris, FR); Sylvain Guilley (Paris, FR)
Assignee: SECURE-IC SAS
H04L9/3278H03K19/00307H04L9/3247H04L2209/12
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,335,414
App. No.
17/258,143
Granted
Jun 17, 2025
Kind
B2
Abstract

There is disclosed a Connected Synthetic Physically Unclonable Function (acronym CSPUF) made of a circuit configured to receive signals of one or more sensors and/or actuators in/of a computer device; determine one or more statistical properties of the noise distribution of the selected one or more of the sensors and/or actuators; receive data IN from one or more external data sources; determine one or more digital signatures (responses) from the statistical properties and the selected external data. In one embodiment, along a response R when challenged by a challenge C, the circuit is configured to receive data IN and/or to communicate data OUT from one or more external data sources. Developments describe uses and advantages of data IN and data OUT channels, e.g. static or dynamic calibration, options to disable the circuit. Other embodiments consider variants of interconnections of two CSPUF circuits, providing “self-cycled”, “iterative”, “cascaded” and other “blockchain” arrangements.

Claims (29)

1. A PUF circuit comprising one or more imaging sensors, the PUF circuit comprising a processor configured to receive information about a subset of sensor pixels of an image sensor, the PUF circuit being configured to apply one or more challenges to the subset of sensor pixels under spatially uniform conditions, the PUF circuit comprising a receiver configured to receive output signal values from the subset of sensor pixels, in response to a challenge applied to said subset of sensor pixels, wherein the PUF circuit comprises a bidirectional data communication channel, and the PUF circuit is configured to:

determine one or more statistical moments of a noise distribution of said output signal values;

further receive input data IN through said data communication channel from one or more external data sources using the data communication channel, said data IN relating to an external environment in which the PUF circuit is used;

determine a PUF response R from said one or more statistical moments and said selected input data IN received from said one or more external data sources, said response being a digital signature, wherein the input Data IN are used to handle of the PUF circuit,

wherein the PUF circuit is further configured to communicate data OUT to one or more external entities using said data communication channel, the data OUT being related to internal information of the circuit; and wherein said communicated data OUT is configured to modify an applied challenge C.

2. The circuit of claim 1 , wherein the received data IN comprises information leading directly or indirectly to disabling of the PUF circuit.

3. The circuit of claim 1 , wherein the received data IN, or parts thereof, serves as or contributes to a challenge of the PUF circuit, said circuit providing a response in response to said one or more challenges.

4. The circuit of claim 1 , wherein the received data IN, or parts thereof, signs a challenge of the PUF circuit.

5. The circuit of claim 1 , wherein said at least one external entities comprise at least one computer or another PUF circuit.

6. The circuit of claim 1 , wherein the applied challenge C is configured to modify and/or control and/or influence communicated data OUT.

7. The circuit of claim 1 , wherein said data IN is configured to modify the response R, while or after the response R is produced.

8. The circuit of claim 1 , wherein the response R is configured to retroact on data IN.

9. The circuit of claim 1 , wherein the response R is configured to modify the challenge C.

10. A system comprising two or more PUF circuits according to claim 1 , the PUFs circuits comprising a first PUF circuit and a second PUF circuit, wherein the communicated data OUT of the first PUF circuit is taken as an input data IN by the second PUF circuit.

11. A system comprising two or more PUF circuits according to claim 1 , the PUFs circuits comprising a first PUF circuit and a second PUF circuit, wherein the response R of the first circuit is taken as an input data IN by the second circuit.

12. A system comprising two or more PUF circuits according to claim 1 , the PUFs circuits comprising a first PUF circuit and a second PUF circuit, wherein communicated data OUT of the first circuit is taken as a challenge C by the second circuit.

13. A system comprising two or more PUF circuits according to claim 1 , the PUFs circuits comprising a first PUF circuit and a second PUF circuit, wherein the response R of the first circuit is taken as a challenge C by the second circuit.

14. A method for generating a digital signature, the method being implemented by a PUF circuit comprising one or more imaging sensors, the method comprising receiving information about a subset of sensor pixels of an imaging sensor, applying one or more challenges to the subset of sensor pixels under spatially uniform conditions, and receiving output signal values from the subset of sensor pixels, in response to a challenge applied to said subset of sensor pixels, wherein the PUF circuit comprises a bidirectional data communication channel, and

wherein the method comprises:

determining one or more statistical properties of a noise distribution of said output signal values;

receiving input data IN from one or more external data sources, through said data communication channel, said data IN relating to an external environment in which the PUF circuit is used;

determining a PUF response R from said one or more statistical properties and selected input data IN received from said one or more external data sources, said response being a digital signature,

wherein the input Data IN are used to handle of the PUF circuit,

wherein the method comprises communicating data OUT to one or more external entities using said data communication channel, the data OUT being related to internal information of the circuit; and wherein said communicated data OUT is configured to modify an applied challenge C.

15. The circuit of claim 1 , wherein the processor is configured to determine the statistical moment of order i of a temporal distribution of the output signal value of the each sensor pixel, the processor being further configured to determine one or more outlier sensor pixels, the outliers sensor pixels being pixels whose i th order statistical moment has a difference with the mean value of the spatial distribution of the chosen moment over the subset superior in absolute value to a threshold, the i th order statistical moment of one sensor pixel being estimated on the temporal distribution associated to this sensor pixel, the processor being further configured to generate an identifier from the determined outliers' pixels.

16. The circuit of claim 1 , wherein the processor is configured to:

for each pixel of the subset of sensor pixels, determine the statistical moment of order i of a temporal distribution of the output signal value of each sensor pixel; and

determine one or more pathological sensor pixels, the pathological pixels being pixels whose sum of distances of values to all the other pixels of the subset is greater than a threshold, the distance between two sensor pixels being determined by the difference of the i th statistical moment values of the two temporal distributions associated to the pixels obtained when challenging the subset of sensor pixels under uniform conditions,

the processor being further configured to generate an identifier from the determined pathological sensor pixels.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2021
From: FACON, ADRIEN; GUILLEY, SYLVAIN
To: SECURE-IC SAS
Reel/Frame 055879/0089 →
Priority Claims (1)
EP 18305929 · Jul 11, 2018 · regional
Continuity (1)
Related Publication 20210234710A1 · Jul 29, 2021
References Cited (20)
US 8694778B2 · Teuwen et al. · 2014 [cited by applicant]
US 10013543B2 · Walsh · 2018 [cited by examiner]
US 10235517B2 · Lao · 2019 [cited by examiner]
US 10256983B1 · Bauer · 2019 [cited by examiner]
US 20080141364A1 · Skoric · 2008 [cited by examiner]
US 20090083833A1 · Ziola et al. · 2009 [cited by applicant]
US 20120179952A1 · Tuyls · 2012 [cited by examiner]
US 20140091832A1 · Gotze et al. · 2014 [cited by applicant]
US 20150195088A1 · Rostami et al. · 2015 [cited by applicant]
US 20180006830A1 · Cambou · 2018 [cited by examiner]
US 20180351753A1 · Gardner · 2018 [cited by examiner]
US 20190026724A1 · Wade · 2019 [cited by examiner]
US 20190156066A1 · Foster · 2019 [cited by examiner]
US 20200045033A1 · Flikkema · 2020 [cited by examiner]
US 20210127080A1 · Okura · 2021 [cited by examiner]
EP 3340214A1 · 2018 [cited by applicant]
WO 2007063475A2 · 2007 [cited by applicant]
WO 2009024913A2 · 2009 [cited by applicant]
Adi, et al., “Physical and Mechatronic Security, Technologies and Future Trends for Vehicular Environment Towards Counteracting Cloning in Automotive Industry”, May 19, 2018. [cited by applicant]
English translation of the Notification of the First Office Action issued in Chinese Application No. 201980046401.1 dated Dec. 28, 2023. [cited by applicant]