Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

PUF circuit with exponential growth type response quantity and encryption device

An exponential growth and circuit technology, applied in static memory, instruments, etc., can solve problems such as weak PUF strength, achieve fast response speed, realize the effects of on-demand generation and security protection

Pending Publication Date: 2021-05-25
翼盾(上海)智能科技有限公司
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0009] The main purpose of this application is to provide a PUF circuit and encryption device with an exponentially increasing number of responses, which solves the problem that the existing method of increasing the number of responses (the number of CRPs) in the PUF is weaker in the case of a limited chip area. question

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • PUF circuit with exponential growth type response quantity and encryption device
  • PUF circuit with exponential growth type response quantity and encryption device
  • PUF circuit with exponential growth type response quantity and encryption device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0047] According to an embodiment of the present application, a PUF circuit with an exponentially increasing response quantity is provided, such as figure 1 As shown, the circuit includes a unit storage array 11 with PUF characteristics, an error correction code circuit 12, and a register response selection array 13, and the unit storage array 11, the error correction code circuit 12, and the register response selection array 13 are connected in sequence:

[0048] The unit storage array 11 generates a response with PUF characteristics under the action of an external challenge signal, and the response is stably input to the register response selection array 13 through the error correction code circuit 12, and is output after logic combination in the register response selection array 13 The final response result is obtained; the logical combination is: every two rows of registers form a group, and the output of the two registers in the same column in each group is increased by a ...

Embodiment 2

[0065] According to the embodiment of the present application, another PUF circuit with an exponentially increasing number of responses is provided, such as Figure 5 As shown, the circuit includes a unit storage array 21 with PUF characteristics, an error correction code circuit 22, and the unit storage array 21 is connected to the error correction code circuit 22:

[0066] The unit storage array 21 produces a response with PUF characteristics under the action of an external challenge signal, and after the response is re-input to the unit storage array 21 through the error correction code circuit 22, the unit storage array 21 is processed by a logic combination circuit. The output value is logically combined again to get the final response result;

[0067] Wherein the logical combinational circuit is: in the unit storage array 21, every two rows of memory cells are a group, and the output of the two memory cells of the same column in each group is increased by a two-to-one se...

Embodiment 3

[0079] The embodiment of the present application provides a PUF-based data encryption device, such as Figure 8 As shown, the device includes: a PUF module 31, a processor 32, and an encryption module 33. The PUF module 31 includes the PUF circuit described in the foregoing embodiment 1 or embodiment 2 with an exponentially increasing number of responses:

[0080] The PUF module 31 is configured to generate an encryption key based on the response data output by the PUF circuit having an exponentially increasing response quantity;

[0081] The processor 32 is configured to obtain an encryption key from the PUF module 31, and send the encryption key to an encryption module 33;

[0082] The encryption module 33 is configured to use the encryption key to encrypt data.

[0083] Using the PUF-based data encryption device of the embodiment of the present application to encrypt data can greatly increase the speed of key generation and improve the efficiency of encryption.

[0084] F...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a PUF circuit with an exponential growth type response quantity and an encryption device; the circuit comprises a unit storage array with a PUF characteristic, an error correction code circuit and a register response selection array; the unit storage array generates a response with the PUF characteristic under the action of an external challenge signal; the response is stably input into the register response selection array through the error correction code circuit, and a final response result is output after logic combination is carried out in the register response selection array; the logic combination is as follows: every two rows of registers form a group, one alternative selector is added to the outputs of the two registers in the same column in each group for output, and then the output results of the two selectors in different columns in the same group are successively subjected to XOR to obtain a final output value; and the final output values of all groups are spliced in sequence to obtain a final response result. According to the invention, when the chip area is limited, the response quantity in the PUF is increased in an exponential order, and the problem that the strength of the existing PUF is relatively weak is solved.

Description

technical field [0001] The present application relates to the technical field of IP protection, in particular, to a PUF circuit and an encryption device with an exponentially increasing number of responses. Background technique [0002] PUF (Physically Unclonable Function) is a physical unclonable function technology. In practical applications, on the one hand, it can provide the binary security information required for ID authentication, and on the other hand, it can assist other security algorithms to realize data encryption and signature with the help of the functional characteristics of PUF. and other functions. PUF technology is realized by circuits, components, processes or other entities that can generate output, and is a function generated by a specific physical structure. Due to slight differences in the production process, the input-output relationship of PUF is random, unpredictable, and unclonable. Usually, the input of PUF is called a challenge signal (challeng...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G11C29/12G11C29/42
CPCG11C29/42G11C29/12
Inventor 宋敏特
Owner 翼盾(上海)智能科技有限公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products