چكيده به لاتين
Abstract:
Identifying physical devices means assigning unique identifier code to each device and using
it for authentication. One of the newest methods for this is the use of PUF functions, which
increases security and reduces the cost in compare of other methods. Using the concept of
programmable delay lines, a method for implementing Arbiter PUF was introduced and
implemented on FPGA. Whose quality indices have improved compared to similar methods.
For example, in the case of a uniformity or an average value of output bits, an acceptable
number of 53.63% has been achieved, which is a remarkable improvement compared to other
similar works (58%). Also, in the uniqueness index, the value is very close to the ideal of
50.76%, which is up to 5% improvment, compared with the best results in similar tasks,
which is 45.25%. In addition, with the change in the design of programmable delay lines
(PDL), the amount of hardware resources consumed for implementing PUF has dropped by
75%. Also, due to much better symmetry in the design of the number of tuning units, the
tuning unit required to eliminate existing asymmetries has also greatly decreased. To
eliminate the constraints of the hardware and software authentication, a method is introduced
and implemented, and for the first time, all necessary steps to authenticate an FPGA device
using the PUF include registration, identification and authentication completely done using
MATLAB GUI.
Keywords:
Physically unclonable function – PUF – identification – authentication - Anti-counterfeitsoftware CRP- FPGA implementation