International Journal of Technology and Emerging Research

DOI: 10.64823/ijter.2508007

⚠️ This HTML version is automatically generated from the manuscript file and may contain formatting or data discrepancies compared to the original paper. Please refer to the PDF version for the authoritative, publisher-formatted record.

High-Performance and Area-Efficient VLSI Architecture for Secure Data Encryption Using AES Algorithm

1Varun B, 2Shwethashree R, 3Sujal Kumar R, 4Nanditha S, 5Dr.Jyothi H

1Student, 2Student ,3Student,4 Student, 5Assistant Professor

1Department of Electronics and Communication Engineering

1SJB Institute of Technology, Bengaluru, India

1varunbyereddy@gmail.com, 2shwethashree1725@gmail.com, 3sujalkumarjain2004@gmail.com 4nandus2906@gmail.com 5jyothih@sjbit.edu.in

________________________________________________________________________________________________________

Abstract— In today’s rapidly evolving digital ecosystem, the protection of sensitive data has become a critical requirement for applications such as cloud computing, Internet of Things (IoT), embedded systems, and secure communication networks. The Advanced Encryption Standard (AES) is widely adopted due to its strong security and standardization; however, software-based AES implementations often suffer from high latency, limited throughput, and increased power consumption, making them unsuitable for real-time and resource-constrained environments.

This work presents a high-performance and area-efficient VLSI architecture for AES-128 encryption, specifically optimized for FPGA-based platforms. The proposed design is implemented using Verilog HDL and realized on a Xilinx Spartan-6 FPGA. A sequential, round-based architecture is employed to achieve an optimal balance between performance, area utilization, and power efficiency. To reduce hardware overhead, a memory-based S-Box implementation using Block RAM is adopted, significantly minimizing logic duplication and resource consumption. Core AES transformations—SubBytes, ShiftRows, MixColumns, AddRoundKey, and Key Expansion—are modularly designed and controlled using a finite state machine (FSM). Functional correctness is validated using standard AES test vectors, while synthesis and timing analysis are carried out using Xilinx ISE and Cadence Genus. The results confirm that the proposed architecture is well-suited for real-time encryption in embedded and low-power systems. By offering a balance between performance and resource efficiency, the proposed AES architecture lays a strong foundation for future research and development in secure VLSI systems.

Index TermsAES, AES-128, FPGA, VLSI, Cryptography, Hardware Encryption, Verilog HDL

Low Power, s-box optimization.

Introduction

In today’s digital era, safeguarding sensitive data is of paramount importance due to the rising dependence on internet-based services, cloud computing, and interconnected systems. Data breaches, unauthorized access, and cyber threats necessitate robust encryption mechanisms. Among the available standards, the Advanced Encryption Standard (AES) offers a powerful and reliable solution for secure communication. Implementing AES in hardware using VLSI techniques ensures improved performance, low latency, and optimal area efficiency. This project focuses on designing a high-performance, area-efficient VLSI architecture for AES, enabling secure and fast data encryption suitable for real-time applications in IoT, cloud security, and embedded systems.

The evolution of cyber threats has outpaced traditional software-based security measures, making hardware-accelerated encryption a vital component in modern cybersecurity architectures. VLSI (Very Large Scale Integration) technology enables the development of dedicated cryptographic processors, which offer faster processing speeds, lower latency, and higher resistance to physical tampering compared to software-based solutions. The increasing demand for real-time data protection in sectors such as finance, healthcare, and defense underscores the need for robust and scalable encryption mechanisms integrated directly into hardware. As digital systems grow in complexity and scale, the role of secure hardware becomes even more crucial in establishing a trusted computing base that forms the foundation of system-wide security.

As digital systems grow in complexity and scale, the role of secure hardware becomes even more crucial in establishing a trusted computing base that forms the foundation of system-wide security. Investing in advanced VLSI design techniques, such as secure key storage, hardware random number generators, and tamper-proof circuits, contributes to the long-term sustainability and resilience of secure digital infrastructures.

  1. PROBLEM STATEMENT
  2. MOTIVATION
  3. CHALLENGES
  4. OBJECTIVES
  1. HARDWARE AND SOFTWARE REQUIREMENTS

FPGA Development Board

What is Xilinx Spartan FPGA? - RayPCB Fig 1: Xilinx Spartan-6 FPGA

Power Supply: 5V adapter or USB-powered, depending on the FPGA board. Computer System: Minimum Intel i5 Processor, 8GB RAM. Windows/Linux OS Peripheral Components: USB cable (for FPGA programming)

Oscilloscope or logic analyzer (optional, for signal observation)

UART/USB-to-Serial converter (for test input/output interface)

Software Requirements:

Xilinx ISE Design Suite / Vivado

Function: HDL synthesis, implementation, and FPGA programming Version: ISE 14.7 or Vivado 2020.2 (for newer FPGAs)

Components:

XST (Xilinx Synthesis Tool)

PlanAhead (for constraints and placement)

iMPACT / Vivado Programmer (for bitstream download) ModelSim or Vivado simulator.

Function: Simulation and verification of Verilog/VHDL code.

Output: Functional waveforms, testbench validation.

  1. METHODOLOGY

The implementation begins with a comprehensive understanding of the Advanced Encryption Standard algorithm, focusing on its structure and operations, including subbytes, shiftrows, mixcolumns, and AddRoundKey transformations. These transformations form the core of the AES encryption rounds. Initially, each module of the AES algorithm is analyzed and designed using Verilog HDL. Among these, the S-Box operation requires special attention due to its nonlinear behavior and high computational complexity.

A look-up table-based approach is used for efficient S-Box implementation in hardware. Key expansion logic is also implemented in hardware to dynamically generate round keys from the input key. The design is first verified through simulation using ModelSim or Vivado’s simulator. At this stage, correctness and functional integrity are ensured for all transformations independently and collectively within the AES round pipeline. This simulation step helps identify logical or structural issues early in the design flow.

Comparison between AES, DES, RSA, and Blowfish | Download Table

Table 1: Types of encryption algorithms

Phase 1: Algorithm Analysis and Understanding

The project begins with a comprehensive analysis of the AES-128 encryption algorithm, which consists of 10 rounds of transformation operations. Each round involves four key operations: SubBytes (non-linear byte substitution using S-Box), ShiftRows (cyclic shifting of rows), MixColumns (matrix multiplication in Galois Field), and AddRoundKey (XOR with round key). The final round excludes the MixColumns operation.

Phase 2: Architecture Design

A modular VLSI architecture is designed where each AES operation is implemented as an independent module:

Phase 3: HDL Implementation

Each module is coded in Verilog HDL with emphasis on:

Phase 4: Simulation and Verification

Functional verification is performed using ModelSim or Vivado Simulator:

Phase 5: Synthesis and Optimization

The design is synthesized using Xilinx ISE targeting the Spartan-6 FPGA:

Phase 6: FPGA Implementation and Testing

The synthesized design is implemented on Xilinx Spartan-6 FPGA board:

Phase 7: Performance Evaluation and Comparison

Final phase involves comprehensive performance analysis:

Different AES Standards Depending on key Length. | Download Table 

Table 2: Standard types of AES

Key Innovations :

1. BRAM-Based S-Box Architecture

• Replaced traditional LUT-based S-box with single port Block RAM

• Reduced LUT usage and improved area efficiency

• FPGA-optimized design (Xilinx Spartan-6 friendly)

2. Sequential Byte-wise SubBytes Engine

• Only 1 S-box used per cycle instead of 16

• Reduces BRAM requirement from 32 → 1 BRAM

• Area reduction >75% compared to fully parallel AES

3. FSM-Driven Round Processing Pipeline

• Ensures correct AES-128 functionality with minimal logic

• Reduces critical path length (better timing)

Once the AES functional blocks are verified through simulation, the design proceeds to synthesis and optimization for FPGA implementation. Each AES module is synthesized using Xilinx ISE or Vivado, targeting the Spartan-6 FPGA board. During synthesis, timing constraints are analyzed and design optimizations are applied to reduce critical path delays and improve maximum clock frequency. Area optimization techniques such as resource sharing, pipelining, and finite state machine (FSM) control are applied to ensure minimal hardware utilization without compromising performance. Pipelining helps achieve higher throughput by overlapping the AES rounds, while FSM controls the sequential operation of each encryption stage. The integrated AES module is then implemented on the Spartan-6 FPGA for real-time evaluation. Power consumption, latency, throughput, and logic utilization (LUTs, flip-flops, slices) are measured post-synthesis and place-and-route.

Fig 2: Encryption Block Fig 3: Decryption Block

  1. RESULTS

This chapter presents the functional verification, performance evaluation, and comparative analysis of the proposed area- and power-efficient AES-128 encryption architecture implemented on Xilinx Spartan-6 FPGA.

The results are obtained through functional simulation, synthesis reports, timing analysis, and power estimation using industry-standard EDA tools.

“The project closely follows an industry-oriented VLSI design flow, bridging theoretical cryptographic algorithms with practical FPGA-based hardware realization.”

The objective of this chapter is to validate whether the proposed design meets the intended goals of:

Test Cases and Input/Output Verification

Functional Test Cases

To verify correctness, standard AES-128 test vectors were applied.

Parameter

Value

Plaintext

00112233445566778899AABBCCDDEEFF

Key

000102030405060708090A0B0C0D0E0F

Expected Ciphertext

69C4E0D86A7B0430D8CDB78070B4C55A

Observed Output

The simulated output matched the expected AES reference output, confirming correct implementation of:

Functional correctness is verified

Fig 4 : simulation waveform in cadence

Performance Evaluation

The performance of the proposed AES architecture was evaluated based on the following key metrics:

Timing Performance

Metric

Value

Data Path Delay

1.805 ns

Critical Path Slack

+60 ps (MET)

Maximum Operating Frequency

536 MHz

🔹 The design successfully meets timing constraints at high frequency, indicating a well-optimized critical path.

Latency Analysis

The sequential AES implementation completes encryption in:

Parameter

Value

Number of Clock Cycles

176 cycles

Clock Frequency

536 MHz

Total Encryption Latency

≈ 0.33 μs

This latency is acceptable for:

Throughput

Throughput is calculated using:

Throughput=128bits×fmaxNumberofcycles=128×536×106176

Metric

Value

Throughput

≈ 390 Mbps

✔ Suitable for high-speed secure data communication

Area Utilization

Resource

Used

Available

Utilization

LUTs

2678

5720

46%

Registers

1600

Block RAM

Optimized

32

Minimal usage

🔹 The sequential architecture significantly reduces LUT usage compared to fully unrolled AES designs.

Power Consumption

Power Component

Consumption

Leakage Power

6.92%

Internal Power

79.09%

Switching Power

13.99%

Total Power

1.51 mW

✔ Ultra-low power operation makes the design suitable for IoT and battery-powered devices.

Comparison with Existing Systems

Metric

Existing AES

Reference Design

Proposed Design

Improvement

LUT Usage

11807

3559

2678

25% reduction

Data Path Delay

87.9 ns

10.87 ns

1.805 ns

83% faster

Max Frequency

400 MHz

536 MHz

30% increase

Power

9.74 W

7.21 W

1.51 mW

Up to 99% reduction

(Here Reference design is the design proposed in the resent research papers in the literature survey)

✔ The proposed architecture outperforms existing designs in speed, area, and power efficiency.

  1. CONCLUSION

The primary objective of designing an area-optimized and high-speed AES-128 encryption engine was successfully achieved. The implemented architecture demonstrated:

By leveraging sequential processing and shared S-Box memory, the design efficiently balances performance and resource utilization. The correctness of encryption functionality was verified through simulation and test vectors, validating compliance with the AES standard.

This project confirms that careful architectural choices and memory-based optimization techniques can significantly enhance cryptographic hardware performance on resource-constrained FPGA platforms.

References

  1. Yuan-Hsi Chou*,Shih-Lien L. Lu," A High Performance, Low Energy, Compact Masked 128-Bit AES in 22nm CMOS Technology " . 978-1-7281-0655-7/19 ©2019 IEEE.
  2. Mr. Srinivasan K , Akash A " A VLSI Perspective on Encryption Algorithm Analysis " , 2024 International Conference on Communication, Computing and Internet of Things (IC3IoT) ©2024 IEEE.
  3. Anbumani V , Vikram N , "Area-Efficient VLSI Architecture for Advanced Encryption Standard " , 2024 15th International Conference on Computing Communication and Networking Technologies (ICCCNT) ©2024 IEEE.
  4. Saurabh Kumar , V.K. Sharma , " Low Latency VLSI Architecture of S-box for AES Encryption " , 2013 International Conference on Circuits, Power and Computing Technologies [ICCPCT-2013].
  5. Dr. SIVANANDAM K, RITHIKA R K , " VLSI Design of Intellectual Property Design of Advanced Encryption Standard ", 2024 International Conference on Science Technology Engineering and Management (ICSTEM) ©2024 IEEE