Abstract

The need for hardware random number generators (HRNGs) that can be integrated in a silicon (Si) complementary-metal–oxide–semiconductor (CMOS) platform has become increasingly important in the era of the Internet-of-Things (IoT). Si MOSFETs exhibiting random telegraph signals (RTSs) have been considered as such a candidate for HRNG, though its application has been hindered by RTS’s variability and uncontrollable, unpredictable characteristics. In this paper, we report the generation and randomness evaluation of random numbers from RTSs in a Si single electron pump (SEP) device at room temperature. SEP devices are known to consistently produce RTSs due to a quantum dot electrically defined by multi-layer polycrystalline Si gates. Using RTSs observed in our devices, random numbers were extracted by a classifier supported by supervised learning, where part of data was used to train the classifier before it is applied to the rest to generate random numbers. The random numbers generated from RTSs were used as inputs for the Monte Carlo method to calculate the values of π, and the distribution was compared against the result obtained from the Mersenne Twister, a representative pseudo-random number generator (PRNG), under the same condition. π was estimated more than 80 000 times, and the distribution of the estimated values has a central value of 3.14 with a variance of 0.273, which is only twice as large as the result from PRNG. Our result paves a way to fully electronic CMOS compatible HRNGs that can be integrated in a modern system-on-a-chip in IoT devices.

Highlights

  • Password authentication is one of the most widely used protocols to protect one’s private information.1–3 This protocol accepts input from a user in the form of a password, and from this password, a function called “hashing”4,5 [md5(),6 for example] generates a 128 bit output, which is stored in the server

  • The need for hardware random number generators (HRNGs) that can be integrated in a silicon (Si) complementarymetal–oxide–semiconductor (CMOS) platform has become increasingly important in the era of the Internet-of-Things (IoT)

  • The random numbers generated from random telegraph signals (RTSs) were used as inputs for the Monte Carlo method to calculate the values of π, and the distribution was compared against the result obtained from the Mersenne Twister, a representative pseudo-random number generator (PRNG), under the same condition. π was estimated more than 80 000 times, and the distribution of the estimated values has a central value of 3.14 with a variance of 0.273, which is only twice as large as the result from PRNG

Read more

Summary

Introduction

Password authentication is one of the most widely used protocols to protect one’s private information. This protocol accepts input from a user in the form of a password, and from this password, a function called “hashing”4,5 [md5(), for example] generates a 128 bit output, which is stored in the server. Password authentication is one of the most widely used protocols to protect one’s private information.1–3 This protocol accepts input from a user in the form of a password, and from this password, a function called “hashing”4,5 [md5(), for example] generates a 128 bit output, which is stored in the server. From this generated sequence of characters, called hash, it is virtually impossible to guess the original password. PRNGs use a date and time, for scitation.org/journal/adv example, as a seed, and an algorithm produces random numbers as a password

Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call