PUF key stability enhancing method based on OTP circuit

A stable key technology, applied in electrical components, user identity/authority verification, digital transmission systems, etc., can solve security chip threats, reduce chip service life, complex digital processing circuits, etc., to achieve wide versatility, The effect of ensuring stability and reducing costs

Inactive Publication Date: 2019-07-02
HUBEI UNIV
View PDF1 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Nowadays, in order to avoid the threat of reverse engineering to security chips, the most effective method in security chip design is to use Physically Unclonable Function (PUF) to provide the key required for security chip encryption and decryption. PUF detects Due to the random changes in the physical properties of the materials that make up the circuit devices during the production of integrated circuits, it is impossible for even a chip manufacturer to use the same circuit to reproduce the exact same key, and it is even more impossible for attackers to deduce the key through layout analysis.
It can be seen that the use of PUF to provide keys can naturally prevent external reverse engineering attacks, but since PUF provides the keys required for encryption and decryption of secure chips, its output key value must have absolute process randomness and environmental stability Resilience, that is, the output key is different under different processes, but under different voltage and temperature environments, the output key must be absolutely stable
[0003] In order to improve the environmental stability of PUF, the existing research has proposed a variety of measures, but none of them can completely eliminate the unstable unit of PUF, or the elimination cost is too high
In terms of specific circuit optimization, the optimization of delay units and delay stages can only reduce the bit error rates of Transient Effect Ring Oscillator (TERO) and Arbiter PUFs to 6% and 3.2%, respectively. The optimization of RO-type PUF and comparator-type PUF by temperature compensation can only reduce the bit error rate to 3.5% and 4.6%, respectively. The effect of these optimization methods is not obvious, and the bit error rate is still high. And it is easily affected by the process, and it cannot be compensated at any process angle
[0004] In terms of new non-clonable random sources or expanding the randomness of random sources, the SRAM PUF based on the minimum data retention voltage (Data Retention Voltage, DRV) detection lacks an effective DRV detection mechanism and is not very practical; and accelerated aging increases delay loss. The matching method requires a long test time and reduces the service life of the chip; sampling the external high voltage to artificially increase the Vth mismatch of the SRAM input tube will attenuate the statistics of the PUF and increase the test time
In addition, although the digital PUF based on the random on-off of metal wires and contact holes has perfect voltage and temperature stability, it loses the ability of PUF itself to prevent intrusive direct reverse engineering attacks.
[0005] In terms of proposing PUF structures based on new devices, PUFs based on resistive random access memory (Resitive Random Access Memory, RRAM) and magnetic random access memory (Resitive Random Access Memory, RRAM) have high voltage and temperature stability, but they It is not fully compatible with the standard CMOS process, and still needs to use a special process to post-process the chip, and the cost is high
For the method of post-production adjustment and stability improvement, the method of combining voting by show of hands and Error Correction Code (ECC) can obtain a bit error rate close to 0, but it requires a relatively complex digital processing circuit and a large hardware overhead. , and the PUF takes a long time to calibrate every time it starts
In addition, ECC requires on-chip non-volatile memory to store helper data, further increasing hardware overhead
For the method of dynamically adjusting the screening threshold according to the actual test value, a more complex digital processing circuit is required, and the test time is longer. At the same time, many units that do not meet the threshold requirements are discarded, which increases the cost.
[0006] In summary, if the specific circuit of PUF is purely compensated or optimized, its stability cannot be substantially improved.
The reason is that the noise, oscillation frequency, delay, and mismatch between threshold voltages sampled by it are easily affected by voltage and temperature, so that the lowest bit error rate is only 2.5%, and it will also bring practical Low reliability, increased test cost, susceptible to process influence, poor statistical characteristics, etc.
However, digital PUF, RRAM, and MRAM PUF have the problems of being unable to prevent direct reverse engineering attacks and process compatibility.
In addition, the digital circuit overhead of the existing post-trimming method is large, and the test time or PUF preparation time is too long, the cost is high, and the application is limited
[0007] In summary, it can be seen that the existing PUF key stability correction enhancement circuit has the problems of low stability improvement and high hardware cost. It is urgent to find a simple and efficient stability enhancement circuit that can completely eliminate unstable units.

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 key stability enhancing method based on OTP circuit
  • PUF key stability enhancing method based on OTP circuit
  • PUF key stability enhancing method based on OTP circuit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0025] Implementation example: Attached figure 1 In the OTP-based PUF key stability enhancement method shown, the output value PUF[i] of the original PUF unit is first selected or edited by the OTP editing circuit to obtain the final stable output key PUFO[i]: if the original PUF unit The test results in different environments are consistent, indicating that the unit is stable, and the output PUFO[i] is fixed from OTP to PUF[i]. PUFO[i] is fixed to a specific value by OTP. There are two specific methods: (1) as attached figure 1 As shown in (a), according to the actual test results of the unstable PUF unit in different environments, the value with more occurrences is selected as the actual output PUFO[i], if the number of "1" in the original output of the PUF is more than "0" The number of times, the actual output PUFO[i] is fixed to "1" by OTP. Otherwise, if the number of occurrences of "0" in the original output of the PUF is more than that of "1", the actual output PUFO[i...

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 key stability enhancing method based on an OTP circuit. The method comprises the following steps of: permanently correcting an output key of a PUF unstable unit by adopting an on-chip fuse-based one-time programmable circuit (OTP); when a chip leaves a factory for testing, carrying out environment tests of various voltages, temperatures and the like on an output secret key of the unstable PUF unit; determining the final output key of the unstable unit according to the occurrence frequency of the output key of the unit '1' or '0', or directly fixing the output keyof the unstable unit to a specific value ('1' or '0'), and permanently fixing the output key value by adopting an OTP circuit, so that the stability of the PUF unit is ensured. The PUF stability enhancement method based on the OTP circuit is suitable for various PUF circuits and has wide universality.

Description

technical field [0001] The invention relates to a security chip key generation circuit, in particular to a method for enhancing the stability of a PUF key based on a one-time programmable (One Time Programming, OTP) circuit, and belongs to the technical field of hardware information security. Background technique [0002] Nowadays, in order to avoid the threat of reverse engineering to security chips, the most effective method in security chip design is to use Physically Unclonable Function (PUF) to provide the key required for security chip encryption and decryption. PUF detects Due to the random changes in the physical properties of the materials that make up the circuit devices during the production of integrated circuits, even chip manufacturers cannot use the same circuit to replicate the exact same key, and attackers cannot deduce the key through layout analysis. It can be seen that the use of PUF to provide keys can naturally prevent external reverse engineering attac...

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): H04L9/32
CPCH04L9/3278
Inventor 张寅万美琳章珍珍贺章擎张志文戴葵顾豪爽
Owner HUBEI UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products