electronics Article Analysis of Area-Efficiency vs. Unrolling for eSTREAM Hardware Portfolio Stream Ciphers Fares Alharbi 1, Muhammad Khurram Hameed 2, Anusha Chowdhury 3, Ayesha Khalid 4, Anupam Chattopadhyay 5 and Ibrahim Tariq Javed 6,* 1 Computer Science Department, Shaqra University, Shaqra 15526, Saudi Arabia;
[email protected] 2 Computer Science Department, Bahria University, Islamabad 44000, Pakistan;
[email protected] 3 Department of Computer Science and Engineering, Indian Institute of Technology, Kanpur 208016, India;
[email protected] 4 School of Electronics, Electrical Engineering and Computer Science, Queens University, Belfast BT7 1NN, UK;
[email protected] 5 School of Computer Science and Engineering, Nanyang Technological University, 50 Nanyang Ave, Singapore 639798, Singapore;
[email protected] 6 Lero-The Irish Software Research Centre, University of Limerick, V94 T9PX Limerick, Ireland * Correspondence:
[email protected] Received: 22 October 2020; Accepted: 12 November 2020; Published: 17 November 2020 Abstract: The demand for low resource devices has increased rapidly due to the advancements in Internet-of-things applications. These devices operate in environments that have limited resources. To ensure security, stream ciphers are implemented on hardware due to their speed and simplicity. Amongst different stream ciphers, the eSTREAM ciphers stand due to their frugal implementations. This work probes the effect of unrolling on the efficiency of eSTREAM ciphers, including Trivium, Grain (Grain 80 and Grain 128) and MICKEY (MICKEY 2.0 and MICKEY-128 2.0). It addresses the question of optimal unrolling for designing high-performance stream ciphers. The increase in the area consumption is also bench-marked.