High throughput and low area architectures of secure IoT algorithm for medical image encryption

Abstract The favor that lightweight encryption algorithms have gained over the recent years regarding data and image security in a resource constrained environment of the smart device sort in Internet of Things (IoT) is undeniable. Secure IoT (SIT) is a popular encryption algorithm that tends to consume less hardware resources due to simple operation, which serves a welcome advantage, since it is precisely the reduction of area and power consumption. In this paper, high-speed and low-area architectures are proposed for SIT algorithm under resource constrained applications. The proposed pipelined architecture is useful in high frequency applications, and proposed serial architecture is useful for low area requirement, leads to reduce the cost incurred on hardware. The proposed design can support four different block sizes of an input medical ultrasonic image, namely 32  ×  32, 64  ×  64, 128  ×  128 and 256  ×  256 along with Finite State Machine (FSM) controller. The dynamic size of block selection technique saves significant amount of clock cycles during image encryption. The proposed designs have implemented in FPGA XC5VLX50T-3ff1136 device and achieved maximum operating frequency of 287.51 MHz in pipelined architecture and number of slices 46 in serial architecture. PRESENT is an efficient lightweight block cipher having 73 slices in serial architecture whereas proposed serial architecture provides 58.69% improvement in area. LEA is a popular Feistel block cipher generates maximum frequency of 217 MHz in pipelined architecture, but at the same time proposed pipelined architecture provides 32.25% enhancement in speed.

[1]  Safya Belghith,et al.  Efficient cryptosystem approaches: S-boxes and permutation–substitution-based encryption , 2016, Nonlinear Dynamics.

[2]  Amirtharajan Rengarajan,et al.  Secure medical image sharing: A hardware authentication approach , 2017, 2017 International conference on Microelectronic Devices, Circuits and Systems (ICMDCS).

[3]  S. Y. Perng,et al.  Image encryption design using FPGA , 2013, 2013 International Conference on Electrical, Electronics and System Engineering (ICEESE).

[4]  Christophe De Cannière,et al.  KATAN and KTANTAN - A Family of Small and Efficient Hardware-Oriented Block Ciphers , 2009, CHES.

[5]  Imran Shafi,et al.  Hardware design and implementation of ECC based crypto processor for low-area-applications on FPGA , 2017, 2017 International Conference on Open Source Systems & Technologies (ICOSST).

[6]  Ahmed A. Abd El-Latif,et al.  A chaotic block cipher algorithm for image cryptosystems , 2010 .

[7]  Li Li,et al.  Image Encryption Scheme of Pixel Bit Based on Combination of Chaotic Systems , 2011, 2011 Seventh International Conference on Intelligent Information Hiding and Multimedia Signal Processing.

[8]  Laurent Nana,et al.  A Cryptographic Technique for Security of Medical Images in Health Information Systems , 2015 .

[9]  Muhammad Usman,et al.  SIT: A Lightweight Encryption Algorithm for Secure Internet of Things , 2017, ArXiv.

[10]  Ahmed A. Abd El-Latif,et al.  A Block Encryption Scheme for Secure Still Visual Data based on One-Way Coupled Map Lattice , 2014 .

[11]  Máire O'Neill,et al.  Hardware Comparison of the ISO/IEC 29192-2 Block Ciphers , 2012, 2012 IEEE Computer Society Annual Symposium on VLSI.

[12]  Rengarajan Amirtharajan,et al.  Encrypted Biography of Biomedical Image - a Pentalayer Cryptosystem on FPGA , 2018, Journal of Signal Processing Systems.

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

[14]  Jens-Peter Kaps,et al.  Lightweight Cryptography for FPGAs , 2009, 2009 International Conference on Reconfigurable Computing and FPGAs.

[15]  Li Li,et al.  A new image encryption based on chaotic systems and singular value decomposition , 2012, Digital Image Processing.

[16]  Jens-Peter Kaps,et al.  Chai-Tea, Cryptographic Hardware Implementations of xTEA , 2008, INDOCRYPT.

[17]  Miguel Morales-Sandoval,et al.  Lightweight Hardware Architectures for the Present Cipher in FPGA , 2017, IEEE Transactions on Circuits and Systems I: Regular Papers.

[18]  Daesung Kwon,et al.  Efficient Hardware Implementation of the Lightweight Block Encryption Algorithm LEA , 2014, Sensors.

[19]  Rached Tourki,et al.  A Modified AES Based Algorithm for Image Encryption , 2007 .

[20]  Li Li,et al.  A new approach to chaotic image encryption based on quantum chaotic system, exploiting color spaces , 2013, Signal Process..

[21]  Li Li,et al.  A new image encryption scheme based on cyclic elliptic curve and chaotic system , 2012, Multimedia Tools and Applications.

[22]  Xuesong Wang,et al.  Multiple-image encryption algorithm based on DNA encoding and chaotic system , 2018, Multimedia Tools and Applications.

[23]  Xiao Chen,et al.  Adaptive medical image encryption algorithm based on multiple chaotic mapping , 2017, Saudi journal of biological sciences.

[24]  Jens-Peter Kaps,et al.  Compact FPGA implementation of Camellia , 2009, 2009 International Conference on Field Programmable Logic and Applications.

[25]  Guang Gong,et al.  FPGA implementations of the Hummingbird cryptographic algorithm , 2010, 2010 IEEE International Symposium on Hardware-Oriented Security and Trust (HOST).

[26]  Muhammad Kashif,et al.  Throughput/area optimised pipelined architecture for elliptic curve crypto processor , 2019, IET Comput. Digit. Tech..

[27]  Muhammad Usman,et al.  FPGA Implementation of Secure Internet of Things (SIT) Algorithm for High Throughput Area Ratio , 2018 .

[28]  Ahmed A. Abd El-Latif,et al.  A New Image Encryption Scheme for Secure Digital Images Based on Combination of Polynomial Chaotic Maps , 2012 .

[29]  Frederic P. Miller,et al.  Advanced Encryption Standard , 2009 .

[30]  Ali Farmani,et al.  HARDWARE IMPLEMENTATION OF 128-BIT AES IMAGE ENCRYPTION WITH LOW POWER TECHNIQUES ON FPGA , 2012 .

[31]  R. N. Uma,et al.  Battery power-aware encryption , 2006, TSEC.

[32]  Safya Belghith,et al.  Selective image encryption scheme based on DWT, AES S-box and chaotic permutation , 2015, 2015 International Wireless Communications and Mobile Computing Conference (IWCMC).

[33]  M. P. Priyanka,et al.  FPGA implementation of image encryption and decryption using AES 128-bit core , 2016, 2016 International Conference on Communication and Electronics Systems (ICCES).

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

[35]  Zeesha Mishra,et al.  Hight Speed Low Area VLSI Architecture for LEA Encryption Algorithm , 2019 .

[36]  P. Karthigaikumar,et al.  High Performance Multi-Operand Adder for Medical Images , 2017, Intell. Autom. Soft Comput..

[37]  Safya Belghith,et al.  Cryptanalysis of a video encryption method based on mixing and permutation operations in the DCT domain , 2015, Signal Image Video Process..

[38]  Saeed Sharifian,et al.  An ultra-high throughput and fully pipelined implementation of AES algorithm on FPGA , 2015, Microprocess. Microsystems.

[39]  Daesung Kwon,et al.  LEA: A 128-Bit Block Cipher for Fast Encryption on Common Processors , 2013, WISA.

[40]  Palanivel Karthigaikumar,et al.  FPGA implementation of an optimized key expansion module of AES algorithm for secure transmission of personal ECG signals , 2018, Des. Autom. Embed. Syst..

[41]  Ahmed A. Abd El-Latif,et al.  Image encryption scheme for secure digital images based on 3D cat map and Turing machine , 2015, 2015 7th International Conference of Soft Computing and Pattern Recognition (SoCPaR).

[42]  Safya Belghith,et al.  A novel image encryption scheme based on substitution-permutation network and chaos , 2016, Signal Process..

[43]  Turki F. Al-Somani,et al.  Flexible Architectures for Cryptographic Algorithms - A Systematic Literature Review , 2019, J. Circuits Syst. Comput..

[44]  Muhammad Rashid,et al.  Lopez Dahab based elliptic crypto processor (ECP) over GF(2163) for low-area applications on FPGA , 2018, 2018 International Conference on Engineering and Emerging Technologies (ICEET).

[45]  I. Nakajima,et al.  Medical Image Encryption Based on Pixel Arrangement and Random Permutation for Transmission Security , 2007, 2007 9th International Conference on e-Health Networking, Application and Services.

[46]  Muhammad Najam-ul-Islam,et al.  ACryp-Proc: Flexible Asymmetric Crypto Processor for Point Multiplication , 2018, IEEE Access.

[47]  Kyoji Shibutani,et al.  Piccolo: An Ultra-Lightweight Blockcipher , 2011, CHES.