The invention discloses a secret key extraction method and a secret key extraction
system based on an SRAM PUF. The secret key extraction method comprises a registration phase and an
authentication phase. The registration phase comprises the steps of: reading
original data generated by an SRAM fixed address field, and regarding the
original data as an initial value; carrying out powering-on for many times, comparing the plurality of obtained initial values, and eliminating addresses corresponding to error-prone
data bits in the initial values to obtain a stable address; and using an initial values generated by the stable address as a secret key material for generating a secret key, and generating an error
correction code of the secret key material by adopting an error
correction algorithm. Thus, the error rate of an SRAM address field for generating the secret key material is reduced, the
system can select the simple error
correction algorithm for carrying out error correction on the short
original data when extracting the secret key material the next time, and the
system efficiency is improved. The
authentication phase comprises the steps of: extracting the original data with low error rate from the stable address obtained in the registration phase, carrying out error correction by adopting the same error
correction algorithm, and finally recovering the secret key material.