A Low Area High Speed FPGA Implementation of AES Architecture for Cryptography Application
Open Access
- 21 August 2021
- journal article
- research article
- Published by MDPI AG in Electronics
- Vol. 10 (16) , 2023
Abstract
Nowadays, a huge amount of digital data is frequently changed among different embedded devices over wireless communication technologies. Data security is considered an important parameter for avoiding information loss and preventing cyber-crimes. This research article details the low power high-speed hardware architectures for the efficient field programmable gate array (FPGA) implementation of the advanced encryption standard (AES) algorithm to provide data security. This work does not depend on the Look-Up Table (LUTs) for the implementation the SubBytes and InvSubBytes stages of transformations of the AES encryption and decryption; this new architecture uses combinational logical circuits for implementing SubBytes and InvSubBytes transformation. Due to the elimination of LUTs, unwanted delays are eliminated in this architecture and a subpipelining structure is introduced for improving the speed of the AES algorithm. Here, modified positive polarity reed muller (MPPRM) architecture is inserted to reduce the total hardware requirements, and comparisons are made with different implementations. With MPPRM architecture introduced in SubBytes stages, an efficient mixcolumn and invmixcolumn architecture that is suited to subpipelined round units is added. The performances of the proposed AES-MPPRM architecture is analyzed in terms of number of slice registers, flip flops, number of slice LUTs, number of logical elements, slices, bonded IOB, operating frequency and delay. There are five different AES architectures including LAES, AES-CTR, AES-CFA, AES-BSRD, and AES-EMCBE. The LUT of the AES-MPPRM architecture designed in the Spartan 6 is reduced up to 15.45% when compared to the AES-BSRD.Keywords
This publication has 47 references indexed in Scilit:
- Modeling and optimization of the lightweight HIGHT block cipher design with FPGA implementationSecurity and Communication Networks, 2016
- A high-speed AES design resistant to fault injection attacksMicroprocessors and Microsystems, 2016
- A high performance ST-Box based unified AES encryption/decryption architecture on FPGAMicroprocessors and Microsystems, 2016
- An ultra-high throughput and fully pipelined implementation of AES algorithm on FPGAMicroprocessors and Microsystems, 2015
- Power efficient and high performance VLSI architecture for AES algorithmJournal of Electrical Systems and Information Technology, 2015
- High-performance elliptic curve cryptoprocessors over $\varvec{GF(2^{m})}$ G F ( 2 m ) on Koblitz curvesAnalog Integrated Circuits and Signal Processing, 2015
- FPGA based fast and high-throughput 2-slow retiming 128-bit AES encryption algorithmMicroelectronics Journal, 2014
- A compact FPGA-based processor for the Secure Hash Algorithm SHA-256Computers and Electrical Engineering, 2014
- PSP: Parallel sub-pipelined architecture for high throughput AES on FPGA and ASICOpen Computer Science, 2013
- An ASIC implementation of low power and high throughput blowfish crypto algorithmMicroelectronics Journal, 2010