Generating a target data based on a function associated with a physical variation of a device

US12417141B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12417141-B2
Application numberUS-202418644084-A
CountryUS
Kind codeB2
Filing dateApr 23, 2024
Priority dateJun 11, 2018
Publication dateSep 16, 2025
Grant dateSep 16, 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.

A value corresponding to a physical variation of a device may be received. Furthermore, helper data associated with the physical variation of the device may be received. A result data may be generated based on a combination of the value corresponding to the physical variation of the device and the helper data. An error correction operation may be performed on the result data to identify one or more code words associated with the error correction operation. Subsequently, a target data may be generated based on the one or more code words.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: providing an input target data to a physically unclonable function (PUF), wherein an output of the PUF is associated with a physical variation of a device; generating helper data associated with the physical variation based on the output of the PUF and the input target data; storing the helper data at a memory of the device; receiving a request to generate a target data with the PUF; providing the helper data stored at the memory to the PUF; and generating the target data based on the output of the PUF and the helper data, wherein the target data matches the input target data. 2. The method of claim 1 , further comprising: performing an error correction operation on a combination of the helper data and the output of the PUF; and identifying one or more code words associated with the target data responsive to the error correction operation. 3. The method of claim 2 , further comprising generating the target data based on a combination of the one or more code words and the output of the PUF. 4. The method of claim 2 , further comprising receiving a random value from a random number generator, wherein the one or more code words associated with the error correction operation is generated based on the random value. 5. The method of claim 2 , further comprising generating the helper data based on an exclusive-or (XOR) operation between the output of the PUF and the one or more code words. 6. The method of claim 1 , further comprising: identifying, by the helper data, one or more bits associated with the physical variation; and replicating the input target data as an output value of the PUF based on the one or more bits. 7. The method of claim 1 , further comprising retrieving the helper data from the memory at a subsequent instance to generate the target data. 8. The method of claim 1 , further comprising receiving the request to generate the target data with the PUF subsequent to generating and storing the helper data at the memory. 9. The method of claim 1 , wherein the request to generate the target data is responsive to a request from a device component for a cryptographic key corresponding to the target data. 10. The method of claim 1 , further comprising performing an exclusive-or (XOR) operation on the helper data and the output of the PUF to produce a result data corresponding to a combination of the helper data, a prior output of the PUF, and the output of the PUF. 11. The method of claim 1 , wherein the PUF corresponds to a static random-access memory (SRAM). 12. A system comprising: a memory; and a processing device, operatively coupled with the memory to: provide an input target data to a physically unclonable function (PUF), wherein an output of the PUF is associated with a physical variation of a device; generate helper data associated with the physical variation based on the output of the PUF and the input target data; store the helper data at a memory of the device; receive a request to generate a target data with the PUF; provide the helper data stored at the memory to the PUF; and generate the target data based on the output of the PUF and the helper data, wherein the target data matches the input target data. 13. The system of claim 12 , wherein an error correction operation is performed on a combination of the helper data and the output of the PUF to identify one or more code words associated with the target data. 14. The system of claim 12 , wherein the processing device is further to: identify, by the helper data, one or more bits associated with the physical variation; and replicate the input target data as an output value of the PUF based on the one or more bits. 15. The system of claim 12 , wherein the helper data is retrieved from the memory at a subsequent instance to generate the target data. 16. The system of claim 12 , wherein the request to generate the target data is responsive to a request from a device component for a cryptographic key corresponding to the target data. 17. The system of claim 12 , wherein the PUF corresponds to a static random-access memory (SRAM). 18. A non-transitory computer readable medium comprising instructions that, when executed by a processing device, cause the processing device to perform operations comprising: providing an input target data to a physically unclonable function (PUF), wherein an output of the PUF is associated with a physical variation of a device; generating helper data associated with the physical variation based on the output of the PUF and the input target data; storing the helper data at a memory of the device; receiving a request to generate a target data with the PUF; providing the helper data stored at the memory to the PUF; and generating the target data based on the output of the PUF and the helper data, wherein the target data matches the input target data. 19. The non-transitory computer readable medium of claim 18 , the processing device to perform operations further comprising: performing an error correction operation on a combination of the helper data and the output of the PUF; and identifying one or more code words associated with the target data responsive to the error correction operation. 20. The non-transitory computer readable medium of claim 18 , the processing device to perform operations further comprising: identifying, by the helper data, one or more bits associated with the physical variation; and replicating the input target data as an output value of the PUF based on the one or more bits.

Assignees

Inventors

Classifications

  • using physically unclonable functions [PUF] · CPC title

  • involving user or device identifiers, e.g. serial number, physical or biometrical information, DNA, hand-signature or measurable physical characteristics · CPC title

  • Encoding or coding, e.g. Huffman coding or error correction · CPC title

  • G06F11/10Primary

    Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's · CPC title

  • using arrangements adapted for a specific error detection or correction feature · 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 US12417141B2 cover?
A value corresponding to a physical variation of a device may be received. Furthermore, helper data associated with the physical variation of the device may be received. A result data may be generated based on a combination of the value corresponding to the physical variation of the device and the helper data. An error correction operation may be performed on the result data to identify one or …
Who is the assignee on this patent?
Cryptography Res Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 16 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).