Entropy as a Service: A Lightweight Random Number Generator for Decentralized IoT Applications

Ikram Ullah, Nirvana Meratnia, Paul J.M. Havinga

Research output: Contribution to conferencePaperpeer-review

5 Citations (Scopus)
272 Downloads (Pure)

Abstract

Cryptographic Pseudorandom Number Generators (CPRNG) play a very crucial role in Internet of Things (IoT) security. Cryptographic protocols require random numbers for nonces, salts, and key generation. However, developing secure and lightweight CPRNG is strenuous. Insecure source of randomness can evolve in vulnerabilities and can jeopardize security mechanisms. As the number of IoT devices are expected to exceed over billions, the demand for distributed CPRNG increases. Manually configuring random numbers in large numbers of IoT devices is practically challenging and insecure. In this paper, we propose a cryptographically secure pseudorandom number generator based on sensor data as source of randomness. The appealing characteristic of a sensor data based random number generator is that sensor can possibly generate infinite data. Thus, having longer period and perhaps higher entropy. We also present proof-of-concept of potential usage of sensor data as a source of randomness. Furthermore, the mechanism is evaluated with the NIST statistical suite.
Original languageEnglish
Number of pages6
DOIs
Publication statusPublished - 2020
Event2020 IEEE International Conference on Pervasive Computing and Communications Workshops, PerCom 2020 - University of Austin, Austin, United States
Duration: 23 Mar 202027 Mar 2020
Conference number: 18
http://percom.org/Previous/ST2020/

Conference

Conference2020 IEEE International Conference on Pervasive Computing and Communications Workshops, PerCom 2020
Abbreviated titlePerCom
Country/TerritoryUnited States
CityAustin
Period23/03/2027/03/20
Internet address

Fingerprint

Dive into the research topics of 'Entropy as a Service: A Lightweight Random Number Generator for Decentralized IoT Applications'. Together they form a unique fingerprint.

Cite this