国際・国内特許データベース検索
このアプリケーションの一部のコンテンツは現時点では利用できません。
このような状況が続く場合は、にお問い合わせくださいフィードバック & お問い合わせ
1. (WO2017001650) EMBEDDED TEST CIRCUIT FOR PHYSICALLY UNCLONABLE FUNCTION
注意: このテキストは、OCR 処理によってテキスト化されたものです。法的な用途には PDF 版をご利用ください。

Claims

1 . An integrated circuit comprising a PUF and a test circuit, wherein computer logic is one of embedded in, stored on or accessible by the test circuit, said computer logic being configured for implementing a service challenge, said service challenge generating a service response, said service response being compared to one or more service responses to determine a deviation from a predefined pattern.

2. The integrated circuit of Claim 1 further comprising a non-volatile memory configured to store at least one service response, wherein the generated service response is comparable to at least one service response stored in the non-volatile memory.

3. Method of handling a physically unclonable function PUF comprising the steps of:

- selecting a metric associated with an embedded test or online test being embodied in a test circuit adjacent to said PUF;

- selecting one or more thresholds associated with said metrics;

- determining one or more challenges associated with said PUF,

4. The method of Claim 3, wherein a challenge is a service challenge which is not an application challenge, wherein an application challenge provides a response for key generation or for challenge-response authentication.

5. The method of Claim 3, further comprising the step of running the PUF with said one or more challenges.

6. The method of Claim 5, further comprising the step of receiving one or more responses associated with said one or more service challenges.

7. The method of Claim 6, further comprising the step of applying the selected metrics with the selected thresholds to the one or more received responses.

8. The method of any preceding Claim 3 to 7, wherein a global PUF failure is determined upon detection of at least one singular response.

9. The method of Claim 8, wherein a singular response is selected from the group comprising one abnormal response in excess of a predefined threshold, a response with invariant and/or predefined bit values, an abnormality in the distribution of responses or a response being incoherent with other received responses.

10. The method of any preceding Claim 3 to 9, wherein a property of the quality of the PUF associated with entropy and/or randomness is determined upon detecting one or more systematic bias enabling an attacker to predict one or more responses of the PUF.

1 1 . The method of Claim 9 or 10, wherein said detection of one or more systematic bias comprises detecting successive bit values in excess of a predefined threshold.

12. The method of any preceding Claim 3 to 1 1 , wherein a property of the quality of the PUF associated with steadiness is determined by performing the steps comprising receiving a plurality of responses to challenges, storing and comparing said responses over time and determining one or more parameters associated with said steadiness quality.

13. The method of Claims 12, further comprising the step of varying the selection of service challenges so as to maximize the number of hardware parts of the PUF being involved in the run of said service challenges.

14. The method of any preceding Claim 3 to 13, wherein a property of the quality of the PUF associated with reliability comprises the steps of:

- determining a reliability map comprising a bit vector, wherein a bit of said vector equals the value of 1 if the corresponding challenge is determined as reliable in accordance with a predefined threshold and else equals the value of 0;

- comparing said computed map to a predefined reference map.

15. The method of Claim 14, wherein a tampering is determined upon detecting that a challenge determined as unreliable becomes reliable.

1 6. The method of any preceding Claim 3 to 15, further comprising the steps of storing said received response values and of comparing said response values one with another.

17. The method of Claim 1 6, wherein the step of comparing responses comprises the step of determining the gradient of two successive responses or the step of determining the average and standard deviation of the received responses.

18. The method of any preceding Claim 3 to 17, further comprising one or more steps among revoking the PUF, disabling the PUF or emitting a notification or alert message.

19. A computer program comprising instructions for carrying out the steps of the method according to any one of claim 3 to 18 when said computer program is executed on a suitable computer device.

20. A silicon integrated circuit comprising a PUF and an online test circuit, said online test circuit comprising one or more circuit parts being physically adjacent to said PUF and said one or more circuits embodying the steps of the method according to any one of claims 3 to 18.