Performance Analysis of Lightweight Cryptographic Algorithms Simulated on Arduino UNO and MATLAB using the Voice Recognition Application

In the era of Big-Data and IoT devices, it is important to use, efficient lightweight cryptographic algorithms for security reasons. No security algorithm satisfies all our needs. It is important to analyze the performance of lightweight cryptographic algorithms. Here in this paper, we have selected most frequently used lightweight cryptographic algorithms on IoT platforms. To check the performance, we have simulated all the algorithms in MATLAB and also tested the same on Arduino UNO. To check the performance of all the algorithms we have used common hardware and software platform. In this paper, we have used a voice recognition application, which is common for most of the IoT devices. Performance has been measured using key parameters like length of key, plaintext, and block, number of rounds, speed, memory consumption and floating point numbers. The results of this research help the future researchers and users to select a proper lightweight cryptographic algorithm along with its platform to implement.

[1]  Rajiv Misra,et al.  Programmable Cellular Automata Based Efficient Parallel AES Encryption Algorithm , 2011, ArXiv.

[2]  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..

[3]  Reza Azarderakhsh,et al.  Reliable and Fault Diagnosis Architectures for Hardware and Software-Efficient Block Cipher KLEIN Benchmarked on FPGA , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[4]  Keshab K. Parhi,et al.  High-speed VLSI architectures for the AES algorithm , 2004, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[5]  Sandra Dominikus,et al.  Strong Authentication for RFID Systems Using the AES Algorithm , 2004, CHES.

[6]  Christof Paar,et al.  An FPGA-based performance evaluation of the AES block cipher candidate algorithm finalists , 2001, IEEE Trans. Very Large Scale Integr. Syst..

[7]  Kris Gaj,et al.  Comparing the cost of protecting selected lightweight block ciphers against differential power analysis in low-cost FPGAs , 2017, 2017 International Conference on Field Programmable Technology (ICFPT).

[8]  Jongsung Kim,et al.  HIGHT: A New Block Cipher Suitable for Low-Resource Device , 2006, CHES.

[9]  Christof Paar,et al.  Pushing the Limits: A Very Compact and a Threshold Implementation of AES , 2011, EUROCRYPT.

[10]  Taekyoung Kwon,et al.  Experimental performance analysis of lightweight block ciphers and message authentication codes for wireless sensor networks , 2017, Int. J. Distributed Sens. Networks.

[11]  Abbas Ghaemi Bafghi,et al.  Evaluation of Lightweight Block Ciphers in Hardware Implementation: A Comprehensive Survey , 2017, ArXiv.

[12]  P. Rajkumar,et al.  Design and characterization of HIGHT cryptocore , 2016, 2016 International Conference on Signal Processing, Communication, Power and Embedded System (SCOPES).

[13]  P. Shanthi,et al.  Lightweight Security Algorithm For Wireless Node Connected with IoT , 2016 .

[14]  Lilian Bossuet,et al.  Area‐oriented comparison of lightweight block ciphers implemented in hardware for the activation mechanism in the anti‐counterfeiting schemes , 2017, Int. J. Circuit Theory Appl..

[15]  Manu Bansal,et al.  A review on lightweight cryptography algorithms for data security and authentication in IoTs , 2017, 2017 4th International Conference on Signal Processing, Computing and Control (ISPCC).

[16]  Kris Gaj,et al.  Comparison of hardware and software implementations of selected lightweight block ciphers , 2017, 2017 27th International Conference on Field Programmable Logic and Applications (FPL).

[17]  Kris Gaj,et al.  Side-channel resistant soft core processor for lightweight block ciphers , 2017, 2017 International Conference on ReConFigurable Computing and FPGAs (ReConFig).

[18]  M. Jothimeena,et al.  Implementation of Secured Sensor Nodes Using Cryptographic Algorithms , 2017 .

[19]  Andrey Bogdanov,et al.  PRESENT: An Ultra-Lightweight Block Cipher , 2007, CHES.