A physical unclonable function based true random number generator

Random number is used in various fields: Monte Carlo simulation, cryptography, factorizing large integers, games and gambling etc. Currently, many true random number generators are based on quantum mechanics (photon arrival time) and chaos systems (atmospheric noise). However, the present quantum so...

Full description

Saved in:
Bibliographic Details
Main Author: Ding, Zhaojian
Other Authors: Chang Chip Hong
Format: Final Year Project
Language:English
Published: 2017
Subjects:
Online Access:http://hdl.handle.net/10356/71883
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-71883
record_format dspace
spelling sg-ntu-dr.10356-718832023-07-07T17:22:27Z A physical unclonable function based true random number generator Ding, Zhaojian Chang Chip Hong School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering Random number is used in various fields: Monte Carlo simulation, cryptography, factorizing large integers, games and gambling etc. Currently, many true random number generators are based on quantum mechanics (photon arrival time) and chaos systems (atmospheric noise). However, the present quantum solutions are too bulky to implement on chip-level and harvesting atmospheric noise is too slow for some applications. On the other hand, Physical Unclonable Function (PUF) is defined in the last decade, and now is often used in cryptography as authentication and secure key storage. A silicon based PUF utilizes the uncontrollable random variations in the IC manufacturing process to produce unreproducible chip-unique “fingerprints”. This allows PUF to serve the purpose of device authentication and storage of secure keys. Since the variations are random, PUF can be used as an entropy source of true random number generators. In this report, a novel architecture of PUF-based true random number generator is proposed. The sequences produced pass all NIST tests and yield a uniqueness of around 0.5 which clearly indicates its unclonablility. Moreover, tests have shown that the sequences produced from the same hardware instance for multiple runs show little Pearson correlation between each other. Therefore, predicting future sequences based on the current sequence is hard for possible adversary. Due to its simple structure, hardware cost is only 131 LUT and 69 flip-flops. Limited by the UART interface, the generation rate is only 90kbits/s, however, the propagational delay of the generator block is only 56ns and therefore a faster rate can be expected. Bachelor of Engineering 2017-05-19T07:29:27Z 2017-05-19T07:29:27Z 2017 Final Year Project (FYP) http://hdl.handle.net/10356/71883 en Nanyang Technological University 55 p. application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic DRNTU::Engineering::Electrical and electronic engineering
spellingShingle DRNTU::Engineering::Electrical and electronic engineering
Ding, Zhaojian
A physical unclonable function based true random number generator
description Random number is used in various fields: Monte Carlo simulation, cryptography, factorizing large integers, games and gambling etc. Currently, many true random number generators are based on quantum mechanics (photon arrival time) and chaos systems (atmospheric noise). However, the present quantum solutions are too bulky to implement on chip-level and harvesting atmospheric noise is too slow for some applications. On the other hand, Physical Unclonable Function (PUF) is defined in the last decade, and now is often used in cryptography as authentication and secure key storage. A silicon based PUF utilizes the uncontrollable random variations in the IC manufacturing process to produce unreproducible chip-unique “fingerprints”. This allows PUF to serve the purpose of device authentication and storage of secure keys. Since the variations are random, PUF can be used as an entropy source of true random number generators. In this report, a novel architecture of PUF-based true random number generator is proposed. The sequences produced pass all NIST tests and yield a uniqueness of around 0.5 which clearly indicates its unclonablility. Moreover, tests have shown that the sequences produced from the same hardware instance for multiple runs show little Pearson correlation between each other. Therefore, predicting future sequences based on the current sequence is hard for possible adversary. Due to its simple structure, hardware cost is only 131 LUT and 69 flip-flops. Limited by the UART interface, the generation rate is only 90kbits/s, however, the propagational delay of the generator block is only 56ns and therefore a faster rate can be expected.
author2 Chang Chip Hong
author_facet Chang Chip Hong
Ding, Zhaojian
format Final Year Project
author Ding, Zhaojian
author_sort Ding, Zhaojian
title A physical unclonable function based true random number generator
title_short A physical unclonable function based true random number generator
title_full A physical unclonable function based true random number generator
title_fullStr A physical unclonable function based true random number generator
title_full_unstemmed A physical unclonable function based true random number generator
title_sort physical unclonable function based true random number generator
publishDate 2017
url http://hdl.handle.net/10356/71883
_version_ 1772827530648092672