PUFs – An Extensive Survey
dc.contributor.advisor | Kaps, Jens-Peter | |
dc.contributor.author | Ravishankar, Yamini | |
dc.creator | Ravishankar, Yamini | |
dc.date | 2015-07-28 | |
dc.date.accessioned | 2017-01-26T22:11:28Z | |
dc.date.available | 2017-01-26T22:11:28Z | |
dc.date.issued | 2017-01-26 | |
dc.description.abstract | Physical Unclonable Functions (PUFs) offer a promising solution to the issue of secure key generation on chips for cryptographic applications. For a given challenge, PUFs generate a response, unique to the device based on its inherent manufacturing variations, which is why PUFs are the biometrics of Integrated Circuits (ICs). Ring-Oscillator based PUFs (RO-PUFs) are a type of Silicon-based PUF that exploit the delay in interconnects and components of the design to generate unique keys. Configurable RO-PUFs (CRO-PUFs) reduce the number of ROs needed to generate a key of a given length compared to the RO-PUFs. This thesis is an extensive survey of the history of PUFs – implementations and applications, and the evaluation, post-processing and attack methodologies. A CRO-PUF exploiting the delay of latches in the Configurable Logic Blocks (CLBs) of Spartan6 FPGAs was implemented on 20 Nexys3 boards. The statistical properties of the obtained responses indicated a Steadiness of 94.6% and a Uniformity of 46.7% respectively. A novel proposal of using Hidden-Markov Models for post-processing of PUF responses for increased reliability is being made as a result of cross-disciplinary study of biometrics with hardware cryptography. | |
dc.identifier.uri | https://hdl.handle.net/1920/10521 | |
dc.language.iso | en | |
dc.subject | Physical unclonable functions | |
dc.subject | Secure key generation | |
dc.subject | PUF constructions | |
dc.subject | Hardware cryptography | |
dc.subject | Hidden Markov Models | |
dc.subject | Ring-Oscillator based PUF | |
dc.title | PUFs – An Extensive Survey | |
dc.type | thesis | |
thesis.degree.discipline | Computer Engineering | |
thesis.degree.grantor | George Mason University | |
thesis.degree.level | master's | |
thesis.degree.name | Master of Science in Computer Engineering |