Testing and selecting lightweight pseudo-random number generators for IoT devices
Authors:
- 7 June 2021
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 715-720
Abstract
The Internet of things (IoT) is the network of physical objects embedded with software, sensors, and other technologies that connect and exchange data with other devices and systems over the Internet. The estimation is that they will be about 75% of the 42 Billion devices connected to the internet by 2025, and this growth brings a huge amount of sensitive network traffic. The design and implementation of secure IoT devices is an error-prone task, and statistical flaws in their random number generator can lead to catastrophic security vulnerabilities easily exploited by a malicious agent. This paper presents our effort to raise awareness on identifying and evaluating cryptographically secure lightweight PRNGs. We selected some random number generators and presented a simple description of how to run them against well-known statistical test suites TestU01 and PractRand. The results obtained indicate a set of generators with the potential to be used for cryptographic purposes.Keywords
Funding Information
- CNPq
- FAPERJ
This publication has 16 references indexed in Scilit:
- Certifiably Biased: An In-Depth Analysis of a Common Criteria EAL4+ Certified TRNGIEEE Transactions on Information Forensics and Security, 2017
- Low-Energy Security: Limits and Opportunities in the Internet of ThingsIEEE Security & Privacy, 2015
- Embedded System Security in Smart Consumer Electronics2014
- Pseudorandom Number Generation in Smart Cards: An Implementation, Performance and Randomness Analysis2012
- Unpredictable random number generator based on mobile sensors2011
- The Salsa20 Family of Stream Ciphers2008
- Trivium2008
- TestU01ACM Transactions on Mathematical Software, 2007
- Mersenne twisterACM Transactions on Modeling and Computer Simulation, 1998
- ISAAC1996