发明名称 Apparatuses and methods for implementing various physically unclonable function (PUF) and random number generator capabilities
摘要 Methods and apparatuses for implementing a Physically Unclonable Function (PUF) and random number generator capabilities comprising providing a device under test comprising a plurality of bits comprising integrated circuits each including a capacitor; placing the bits in a first state with charge on selected bit capacitors; stopping bit refresh for a first predetermined time; re-enabling refresh for a second predetermined time to read and refresh charge on all bits; reading all bits and recording addresses of bits that have experienced bit flip from a first state to a second state comprising from “1” to “0” state; performing selecting a plurality of said recorded addresses to generate a PUF or cryptographic key; and performing an operation comprising a test or verification operation with said generated information PUF or key. Various hardware elements are also provided as well as machine readable instructions for implementing and controlling aspects of the invention.
申请公布号 US9425803(B1) 申请公布日期 2016.08.23
申请号 US201514720143 申请日期 2015.05.22
申请人 The United States of America as represented by the Secretary of the Navy 发明人 Duncan Adam;Gadlage Matthew;Roach Austin;Kay Matthew
分类号 H03K19/00;H03K19/177;G06F12/14;G06F12/16 主分类号 H03K19/00
代理机构 代理人 Monsey Christopher A.
主权项 1. A method for implementing or manufacturing and using a Physically Unclonable Function (PUF) and random number generator capability comprising providing a first device under test comprising a plurality of bits comprising integrated circuits each including a capacitor; providing a device signal interface system configured to interface with a first device under test and perform control and measurement functions on said first device under test; placing the bits in a first state with charge on selected said bit capacitors; stopping bit refresh for a first predetermined time; re-enabling refresh for a second predetermined time to read and refresh charge on all bits; reading all said bits and recording a plurality of first addresses of said bits that have experienced bit flip from a first state to a second state comprising from “1” to “0” state; selecting a plurality of said plurality of first recorded addresses to generate a PUF or a cryptographic key data and storing said PUF or said cryptographic key data in a first data structure on a data recording medium; and performing an operation comprising a test or verification operation with said PUF or said cryptographic key data on a second device under test produced from a same manufacturing facility as the first device under test, wherein said test or verification operation further comprises comparing said PUF or said cryptographic key data with a plurality of second addresses of said second device under test's bits corresponding to addresses of said first recorded addresses in said first device under test to determine if said second recorded addresses in said second device under test have a first bit flip total number within a first range of said PUF or said cryptographic key data's bit flip total number and outputting said comparison result to said another recording medium or an operator's display.
地址 Washington DC US
您可能感兴趣的专利