FPGA Implementation of Simple Encryption Scheme for Resource-Constrained Devices (original) (raw)
International Journal of Advanced Trends in Computer Science and Engineering
Internet of things (IoT), where billions of devices are interconnected together, where a huge amount of data is being exchanged between conventional and resource constrained devices and the security of the data remains a huge concern. While conventional cryptographic algorithms, cannot fit into resource constrained devices, the design of such ciphers (hence the term Lightweight Cipher) is a major challenge, while the three principles of the security triad Confidentiality, Integrity and Availability of the data doesn't change. In this paper, simple Lightweight ciphers based on ARX (Addition, Rotation and XOR) and MRX (Multiplication, Rotation and XOR) operations based on reversible logic and Vedic Mathematics are proposed. The addition and multiplication operations are implemented using Reversible Logic and Vedic Mathematics and a modified Montgomery algorithm is implemented to perform modular operation. The scheme is implemented using both software and hardware. The software implementation is done using MATLAB and the Histogram Analysis, Correlation Analysis and Entropy Analysis for the grayscale image are performed to verify the security of the image, and the simulations and synthesis are performed using Xilinx-Vivado verified on the Nexys-4 Artix-7 FPGA and compared with Virtex-6 FPGA and the performance of the ciphers is compared with the existing state-of-art work.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.