FPGA Modeling and Optimization of a SIMON Lightweight Block Cipher

Security of sensitive data exchanged between devices is essential. Low-resource devices (LRDs), designed for constrained environments, are increasingly becoming ubiquitous. Lightweight block ciphers provide confidentiality for LRDs by balancing the required security with minimal resource overhead. SIMON is a lightweight block cipher targeted for hardware implementations. The objective of this research is to implement, optimize, and model SIMON cipher design for LRDs, with an emphasis on energy and power, which are critical metrics for LRDs. Various implementations use field-programmable gate array (FPGA) technology. Two types of design implementations are examined: scalar and pipelined. Results show that scalar implementations require 39% less resources and 45% less power consumption. The pipelined implementations demonstrate 12 times the throughput and consume 31% less energy. Moreover, the most energy-efficient and optimum design is a two-round pipelined implementation, which consumes 31% of the best scalar’s implementation energy. The scalar design that consumes the least energy is a four-round implementation. The scalar design that uses the least area and power is the one-round implementation. Balancing energy and area, the two-round pipelined implementation is optimal for a continuous stream of data. One-round and two-round scalar implementations are recommended for intermittent data applications.

[1]  Athanasios V. Vasilakos,et al.  A survey on lightweight block ciphers for low-resource devices: Comparative study and open issues , 2015, J. Netw. Comput. Appl..

[2]  Debdeep Mukhopadhyay,et al.  Khudra: A New Lightweight Block Cipher for FPGAs , 2014, SPACE.

[3]  Alfred Menezes,et al.  Handbook of Applied Cryptography , 2018 .

[4]  Jos Wetzels,et al.  Simple SIMON: FPGA implementations of the SIMON 64/128 Block Cipher , 2016, IACR Cryptol. ePrint Arch..

[5]  Martin Hell,et al.  Grain: a stream cipher for constrained environments , 2007, Int. J. Wirel. Mob. Comput..

[6]  Thaier Hayajneh,et al.  Analysis and Modeling of FPGA Implementations of Spatial Steganography Methods , 2014, J. Circuits Syst. Comput..

[7]  Boris Ryabko,et al.  Application of the distinguishing attack to lightweight block ciphers , 2017, 2017 International Multi-Conference on Engineering, Computer and Information Sciences (SIBIRCON).

[8]  Patrick Schaumont,et al.  SIMON Says: Break Area Records of Block Ciphers on FPGAs , 2014, IEEE Embedded Systems Letters.

[9]  Kevin Marquet,et al.  Survey and benchmark of lightweight block ciphers for wireless sensor networks , 2013, 2013 International Conference on Security and Cryptography (SECRYPT).

[10]  Arash Ahmadi,et al.  A hardware implementation of Simon cryptography algorithm , 2014, 2014 4th International Conference on Computer and Knowledge Engineering (ICCKE).

[11]  Sana Ullah,et al.  An Enhanced WLAN Security System With FPGA Implementation for Multimedia Applications , 2017, IEEE Systems Journal.

[12]  Jason Smith,et al.  The Simon and Speck Block Ciphers on AVR 8-Bit Microcontrollers , 2014, LightSec.

[13]  Emre Salman,et al.  Ultra Low Power SIMON Core for Lightweight Encryption , 2018, 2018 IEEE International Symposium on Circuits and Systems (ISCAS).

[14]  Athanasios V. Vasilakos,et al.  A comparative study of steganography designs based on multiple FPGA platforms , 2016, Int. J. Electron. Secur. Digit. Forensics.

[15]  Bassam Jamil Mohd,et al.  Low power Wallace multiplier design based on wide counters , 2012, Int. J. Circuit Theory Appl..

[16]  Stefan Kölbl,et al.  A Brief Comparison of Simon and Simeck , 2016, LightSec.

[17]  Yee Wei Law,et al.  Survey and benchmark of block ciphers for wireless sensor networks , 2006, TOSN.

[18]  Daniel J. Bernstein,et al.  The Salsa20 Family of Stream Ciphers , 2008, The eSTREAM Finalists.

[19]  Jason Smith,et al.  The SIMON and SPECK Families of Lightweight Block Ciphers , 2013, IACR Cryptol. ePrint Arch..

[20]  Christof Paar,et al.  Security on FPGAs: State-of-the-art implementations and attacks , 2004, TECS.

[21]  Athanasios V. Vasilakos,et al.  Energy model for light-weight block ciphers for WBAN applications , 2014, 2014 4th International Conference on Wireless Mobile Communication and Healthcare - Transforming Healthcare Through Innovations in Mobile and Wireless Technologies (MOBIHEALTH).

[22]  Thaier Hayajneh,et al.  Lightweight Block Ciphers for IoT: Energy Optimization and Survivability Techniques , 2018, IEEE Access.

[23]  Thaier Hayajneh,et al.  Modeling and optimization of the lightweight HIGHT block cipher design with FPGA implementation , 2016, Secur. Commun. Networks.

[24]  Christophe De Cannière,et al.  Trivium: A Stream Cipher Construction Inspired by Block Cipher Design Principles , 2006, ISC.

[25]  Patrick Schaumont,et al.  A Flexible and Compact Hardware Architecture for the SIMON Block Cipher , 2014, LightSec.

[26]  Guang Gong,et al.  WG-8: A Lightweight Stream Cipher for Resource-Constrained Smart Devices , 2015, EAI Endorsed Trans. Security Safety.

[27]  Thaier Hayajneh,et al.  Wavelet-transform steganography: algorithm and hardware implementation , 2013, Int. J. Electron. Secur. Digit. Forensics.

[28]  Bo Zhu,et al.  The Simeck Family of Lightweight Block Ciphers , 2015, CHES.

[29]  Guang Gong,et al.  WG-8: A Lightweight Stream Cipher for Resource-Constrained Smart Devices , 2015, EAI Endorsed Trans. Security Safety.

[30]  A. Smaili,et al.  Personal view: graduates in the year 2000 , 1993 .

[31]  Ray Beaulieu,et al.  Implementation and Performance of the Simon and Speck Lightweight Block Ciphers on ASICs , 2016 .

[32]  Jason Smith,et al.  SIMON and SPECK: Block Ciphers for the Internet of Things , 2015, IACR Cryptol. ePrint Arch..

[33]  Jean-Luc Danger,et al.  A look into SIMON from a side-channel perspective , 2014, 2014 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST).

[34]  Abbas Ghaemi Bafghi,et al.  Software Implementation And Evaluation Of Lightweight Symmetric Block Ciphers Of The Energy Perspectives And Memory , 2017, ArXiv.

[35]  Howard M. Heys,et al.  FPGA Implementation and Energy Cost Analysis of Two Light-Weight Involutional Block Ciphers Targeted to Wireless Sensor Networks , 2013, Mob. Networks Appl..

[36]  Md. Zakirul Alam Bhuiyan,et al.  Hardware design and modeling of lightweight block ciphers for secure communications , 2018, Future Gener. Comput. Syst..