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.

Highlights

  • Information is treated as the most valuable asset in present day since about billions of items of information are processed and shared per second in this technological world

  • With the aim of optimizing the advanced encryption standard (AES) structure, a modified positive polarity reed muller (MPPRM) based SubBytes transformation is accomplished for achieving the less area and lesser hardware resources during the field programmable gate array (FPGA) implementation

  • MPPRM architecture is used for both SubBytes and InvSubBytes transformations for minimizing the AND and XOR gates to minimize the hardware resources used in the encryption/decryption process

Read more

Summary

Introduction

Information is treated as the most valuable asset in present day since about billions of items of information are processed and shared per second in this technological world. A VLSI based hardware description language (HDL) design of AES is accomplished to obtain the low silicon area and high speed [23] An architectural modification such as pipelining, subpipelining, and loop-unrolling are used to enhance the throughput and operational frequency [24,25]. A high-speed AES design is obtained by using the hardware architectures with unwound loops and pipelines This architecture faces the high area consumption while accomplishing the encryption operation [26]. With the aim of optimizing the AES structure, a MPPRM based SubBytes transformation is accomplished for achieving the less area and lesser hardware resources during the FPGA implementation. MPPRM architecture is used for both SubBytes and InvSubBytes transformations for minimizing the AND and XOR gates to minimize the hardware resources used in the encryption/decryption process.

Related Works
AES Algorithm
AES Encryption and Decryption
Substitution Transformation
Shift Rows
Mix Column Transformation
Add Round Key
Key Expansion Architecture
Subpipelined Architecture
Composite Field Arithmetic
A Novel Proposed Multi-Stage Positive Polarity Reed Muller Architecture
Modified PPRM Architecture
Mathematical Derivation for PPRM Architecture
Mathematical Derivation for MPPRM Architecture
Results and Discussion
Performance Analysis
Comparative Analysis
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call