< Back to previous page

Project

TRNGs and PUFs: The Foundation of Embedded Security

Modern day electronic devices are connected using wired and wireless networks. These devices need ways to authenticate each other and to communicate securely in an environment where their messages may be observed by an attacker. For this purpose, they use procedures called keyexchange protocols and entity authentication protocols. In order for these protocols to work, each device needs to have access to random numbers – these are numbers that cannot be guessed or predicted by any outside observer. Random numbers are usually generated by hardware modules called True Random Number Generators (TRNGs). These modules produce random numbers from unpredictable physical processes such as thermal noise that is present in all electronic circuits. Unique identifiers of electronic circuits, similar to human fingerprints, are required for easy authentication of devices. They are implemented using hardware modules called Physically Unclonable Functions (PUFs).
TRNGs and PUFs are essential for achieving secure communication and identification. My research proposal focuses on theoretical limits of these building blocks. For example: One of the research questions that I aim to answer is: How many random bits can be generated per 1 nJ of energy. The goal is to provide theoretical benchmarks for TRNG and PUF designers to evaluate their future designs. In addition, I plan to work on development of novel TRNG and PUF types.
 

Date:1 Oct 2018 →  4 Jan 2022
Keywords:TRNG, PUF, embedded security
Disciplines:Modelling, Multimedia processing, Communications, Communications technology, Sensors, biosensors and smart sensors, Other electrical and electronic engineering, Applied mathematics in specific fields, Computer architecture and networks, Distributed computing, Information sciences, Information systems, Programming languages, Scientific computing, Theoretical computer science, Visual computing, Other information and computing sciences, Algebra