Next Article in Journal
Topological Design Aspects of Super C+L-Band Optical Backbone Networks Using Machine Learning
Previous Article in Journal
Exploring Hardware Vulnerabilities in Robotic Actuators: A Case of Man-in-the-Middle Attacks
Previous Article in Special Issue
An Efficient and Fair Map-Data-Sharing Mechanism for Vehicular Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

Efficient Fine-Grained LuT-Based Optimization of AES MixColumns and InvMixColumns for FPGA Implementation

1
Department of Computer Science, Centre Universitaire El Cherif Bouchoucha Aflou, Aflou 03001, Algeria
2
Laboratory of System Design Methods, National Higher School of Computer Science, BP 68M, Algiers 16309, Algeria
3
Cybersecuirty Institute, University of Liverpool, Liverpool L69 3BX, UK
4
Cyber Secuirty Research Centre, London Metropolitan University, London N7 8DB, UK
5
College of Engineering and Information Technology, University of Dubai, Dubai 14143, United Arab Emirates
6
Laboratoire des Systèmes Électroniques Avancés, Department of Electrical Engineering, University of Medea, Medea 26000, Algeria
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(24), 4912; https://doi.org/10.3390/electronics14244912
Submission received: 13 November 2025 / Revised: 10 December 2025 / Accepted: 12 December 2025 / Published: 14 December 2025
(This article belongs to the Special Issue Cryptography and Computer Security)

Abstract

This paper presents fine-grained Field Programmable Gate Arrays (FPGA) architectures for the Advanced Encryption Standard (AES) MixColumns and InvMixColumns transformations, targeting improved performance and resource utilization. The proposed method reformulates these operations as boolean functions directly mapped onto FPGA Lookup-Table (LuT) primitives, replacing conventional xor-based arithmetic with memory-level computation. A custom MATLAB-R2019a-based pre-synthesis optimization algorithm performs algebraic simplification and shared subexpression extraction at the polynomial level of Galois Field GF(28), reducing redundant logic memory. This architecture, LuT-level optimization minimizes the delay of the complex InvMixColumns stage and narrows the delay gap between encryption (1.305 ns) and decryption (1.854 ns), resulting in a more balanced and power-efficient AES pipeline. Hardware implementation on a Xilinx Virtex-5 FPGA confirms the efficiency of the design, demonstrating competitive performance compared to state-of-the-art FPGA realizations. Its fast performance and minimal hardware requirements make it well suited for real-time secure communication systems and embedded platforms with limited resources that need reliable bidirectional data processing.
Keywords: AES; Rijndael stages; MixColumns/InvMixColumns; LuT-based optimization; Galois Field GF(28); FPGA AES; Rijndael stages; MixColumns/InvMixColumns; LuT-based optimization; Galois Field GF(28); FPGA

Share and Cite

MDPI and ACS Style

Azzouzi, O.; Anane, M.; Ghanem, M.C.; Himeur, Y.; Kheddar, H. Efficient Fine-Grained LuT-Based Optimization of AES MixColumns and InvMixColumns for FPGA Implementation. Electronics 2025, 14, 4912. https://doi.org/10.3390/electronics14244912

AMA Style

Azzouzi O, Anane M, Ghanem MC, Himeur Y, Kheddar H. Efficient Fine-Grained LuT-Based Optimization of AES MixColumns and InvMixColumns for FPGA Implementation. Electronics. 2025; 14(24):4912. https://doi.org/10.3390/electronics14244912

Chicago/Turabian Style

Azzouzi, Oussama, Mohamed Anane, Mohamed Chahine Ghanem, Yassine Himeur, and Hamza Kheddar. 2025. "Efficient Fine-Grained LuT-Based Optimization of AES MixColumns and InvMixColumns for FPGA Implementation" Electronics 14, no. 24: 4912. https://doi.org/10.3390/electronics14244912

APA Style

Azzouzi, O., Anane, M., Ghanem, M. C., Himeur, Y., & Kheddar, H. (2025). Efficient Fine-Grained LuT-Based Optimization of AES MixColumns and InvMixColumns for FPGA Implementation. Electronics, 14(24), 4912. https://doi.org/10.3390/electronics14244912

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop