Software randomness analysis and evaluation of lightweight ciphers: the prospective for IoT security Malik Qasaimeh 1 & Raad S. Al-Qassas 2 & Sara Tedmori 2 Received: 10 September 2017 /Revised: 4 January 2018 /Accepted: 14 January 2018 # Springer Science+Business Media, LLC, part of Springer Nature 2018 Abstract In the past few years, various lightweight cryptographic algorithms have been proposed to balance the trade-offs between the requirements of resource constrained IoT devices and the need to securely transmit and protect data. However, it is critical to analyze and evaluate these algorithms to examine their capabilities. This paper provides a thorough investigation of the randomness of ciphertext obtained from Simeck, Kasumi, DES and AES. The design of our randomness analysis is based on five metrics implemented following the guidance of the NIST statistical test suite for cryptographic applications. This analysis also provides performance and power consumption evaluations for the selected cryptographic algorithms using different platforms and measures. Results from the evaluation reveal that lightweight algorithms have competitive randomness levels, lower processing time and lower power consumption when compared to conventional algorithms. Keywords Randomness analysis . Lightweight algorithms . Data encryption . Internet of things . NIST test 1 Introduction In recent years, the number of smart devices on the market has significantly increased [71]. These devices usually provide users with the capacity to exchange a variety of different types of Multimed Tools Appl https://doi.org/10.1007/s11042-018-5663-8 * Malik Qasaimeh m.qasaimeh@psut.edu.jo Raad S. Al-Qassas raad@psut.edu.jo Sara Tedmori s.tedmori@psut.edu.jo 1 Department of Software Engineering, Princess Sumaya University for Technology, P.O. Box 1438, Amman 11941, Jordan 2 Department of Computer Science, Princess Sumaya University for Technology, P.O. Box 1438, Amman 11941, Jordan