×

Method and system for electronically securing an electronic device using physically unclonable functions

  • US 8,290,150 B2
  • Filed: 07/17/2007
  • Issued: 10/16/2012
  • Est. Priority Date: 05/11/2007
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method comprising:

  • generating an output from a physically unclonable function (PUF) circuit to produce a PUF circuit output;

    performing, via a computing device, a statistical selection process on the PUF circuit output to produce a selected PUF circuit output;

    performing, via the computing device, a verification process on the selected PUF circuit output, to verify the selected PUF circuit output as a verified PUF circuit output; and

    generating, via the computing device, at least one random prime number suitable for generating an asymmetric public key encryption matching key pair, by performing a transfer function algorithm by applying a transfer function parameter to a derivative of the verified PUF circuit output, the transfer function parameter comprising an offset value, and wherein executing the transfer function further comprises;

    producing a pseudo random number seed value from the verified PUF circuit output by using a pseudo random number generator on the verified PUF circuit output producing a derivative of the verified PUF circuit output;

    the method further comprising;

    generating a plurality of random prime numbers suitable for generating an asymmetric public key encryption matching key pair by;

    receiving the verified PUF circuit output by a respective one of a plurality of pseudo random number generators to produce a plurality of seed values as derivatives of the respective verified PUF circuit output;

    generating each of a plurality of prime numbers by combining a respective seed value with a respective corresponding transfer function offset value; and

    generating an asymmetric public key encryption matching key pair using the plurality of prime numbers.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×