摘要 |
The present invention provides a method and a program with which it is possible to control the error rate of device-specific information. The present invention provides a method for controlling the error rate of device-specific information, the method having: a step S1 for inputting each of i challenges (where i is a discretionary natural number) to a PUF-loaded chip j times (where j is a discretionary natural number), processing j responses without modification as (j' = j) or into j' responses (0 < j' < j), and preregistering the processed data in a database in correspondence to each of the input data; a step S2 for inputting the i challenges to the database; a step S3 for reading each of the corresponding j' responses from the database, linking the j' responses for each of the input data, further repeatedly linking the linked data for k' items (where 0 < k' ≦ k; k is a discretionary natural number, and is a natural number greater than or equal to 2 when i and j are both 1), obtaining (j' × k') worth of responses linked for each of the input data, and further obtaining (i × j' × k') worth of linked responses by linking those responses for different input data as well, thereby generating reference data; a step S4 for linking, repeatedly j' times for each response, the k' responses obtained by processing, without modification as k' = k or into k' responses (0 < k' < k), the k responses obtained by inputting i challenges to the PUF-loaded chip k times for each challenge, and obtaining (i × j' × k') worth of linked responses in which (j' × k') worth of linked responses all of which are further linked for all k' are further linked for different input data as well, thereby generating composite output data; and a step S5 for determining whether the composite output data matches the reference data (specifically, whether a hamming distance between the two is less than or equal to a threshold); determination being made as to whether the error rate of the composite output data is within a preset range on the basis of the result of determination in step S5, and steps from step S1 through step S5 being repeated after changing at least one of i, j, j', k, and k' until the error rate fits within the preset range when it is determined that the error rate is not within the preset range. |