cancel
Showing results for
Show  only  | Search instead for
Did you mean:
Participant
205 Views
Registered: ‎01-20-2021

## 5 PUFs implemented on the same device at once and implemented each one by one has a Hamming distance greater than 50

I've implemented 5 PUF (PUF1,  PUF2, PUF3, PUF4, PUF5 ) on Zybo board.

First I have implemented all and then get the responses from all of the five PUFs and stored them in CSV.

Then I implemented each PUF alone and get responses and stored them in CSV.

After that I read PUF1 from the five PUFs and get the response using the CNC:

Algorithm: Comparing the Neighboring Components
C0, C1,..., CM-1 shows the physical location of components on the FPGA fabric.
The comparison of (C0,C1), (C1, C2), (C2, C3),...,(CM-2,CM-1) is carried out.
For M components, PUF response bits will be M-1

Calculated the hamming distance of PUF1 (with all other implemented ) and the PUF1 implemented alone, and it is more than 50.

Responses of PUFs implemented all simultaneously.

 # Response PUF1 110100101010111001010011001010010100111001100100100010101010101010110010001010101011010010101110100111100110100111101011001101001010111010101010010110010010101110100010011001011010000010010101001110011011111001010101001101101001010101110111100011100100100 PUF2 101110110101010011000111000011011100101100011010010010101101010100110010001010100100101011101000110110011111001110101101001010010110101001001100100101010010100110001000101100110010101101010110011101011110000110100101000101101010110101110111000110010101011 PUF3 111100110011101011101011001010011011011000110101001001101101010101101110101100101010010010101000101010101011000100111001001101001100010100100101110001011101010101010100101011001001010110101001100101011101110100110101000110011010001101010010111011100100001 PUF4 110011000010001110111001000110110110110101100101010110100010111100010110000011001110110000101101110110110100101010101101010010011010010110110010011001010011010101110001001010011000101101101110110101011101100010110001001100110011010101100111011010101011010 PUF5 110111010101101111011001001010110110111001011010101001101011110011100110111010101010010101100101001010011001110101101101000110110010001011110110101101101101011001010110000111000011000101110010101101011011000011000111001101101010100101011100101010110110110

Responses of PUFs implemented each alone.

 # Response PUF1 110100001010110001100001000011010101111001100110010010101011001010101010001010101010010010100111000111110110100100101010000101011000111001101010010110011010100110100110011011011010011010011100010110011010111001010101001100101001010101100101110010010100000 PUF2 101101100111010110010110100011010010101110010011011011101100010100100110010010100100101011001011010110011010101110101101001011100010100110110100100110010100100110001000110100110011101101010011011010011110100110100101001101011010110101010100011011101011010 PUF3 111110100011101011101001001010010001001100100001011001000101010001101110101000011011101010100110110110101010110100101001001101001000011101001001110100111101011101110100111001001001111010101000100111011101110110110101000110011010100100100110110101100101001 PUF4 110011010100001110101011000110100010110100110111000111100010110100000110000011001110101100101001101010110110101011101001001011011010010100111010101000010011011100110101001110111011001011101100110011011101101000110011101010110011010101110110010010101010011 PUF5 110101010101101011011001011011110100011101101111101000101011110001110110111010101110011000101010001010011001010001101011000100110010001101000110101001101101010001110110001101000010110100101011110101011011010011000011001101111010110101011010100101110110110

I'm wondering what could be causing such a significant difference to the PUF implemented alone or implemented all at once.

The files attached below, MPUF_new .csv are responses of PUF all implemented at once. PUF_alone.csv is the response of PUF each implemented alone.

Note: The slice locations are the same in both cases for each PUF.

❝Analogue by birth, Digital by design.❞
0 Replies