This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Open AccessArticle
Flexible and Area-Efficient Codesign Implementation of AES on FPGA
1
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
Cybersecurity Institute, School of Computer Science and Informatics, University of Liverpool, Liverpool L693BX, UK
4
Cyber Security Research Centre, London Metropolitan University, London N78DB, UK
5
College of Engineering and Information Technology, University of Dubai, Dubai 14143, United Arab Emirates
*
Author to whom correspondence should be addressed.
Cryptography 2025, 9(4), 78; https://doi.org/10.3390/cryptography9040078 (registering DOI)
Submission received: 18 October 2025
/
Revised: 21 November 2025
/
Accepted: 26 November 2025
/
Published: 1 December 2025
Abstract
As embedded and IoT systems demand secure and compact encryption, developing cryptographic solutions that are both lightweight and efficient remains a major challenge. Many existing AES implementations either lack flexibility or consume excessive hardware resources. This paper presents an area-efficient and flexible AES-128 implementation based on a hardware/software (HW/SW) co-design, specifically optimized for platforms with limited hardware resources, resulting in reduced power consumption. In this approach, key expansion is performed in software on a lightweight MicroBlaze processor, while encryption and decryption are accelerated by dedicated hardware IP cores optimized at the Look-up Table (LuT) level. The design is implemented on a Xilinx XC5VLX50T Virtex-5 FPGA, synthesized using Xilinx ISE 14.7, and tested at a 100 MHz system clock. It achieves a throughput of 13.3 Gbps and an area efficiency of 5.44 Gbps per slice, requiring only 2303 logic slices and 7 BRAMs on a Xilinx FPGA. It is particularly well-suited for resource-constrained applications such as IoT nodes, secure mobile devices, and smart cards. Since key expansion is executed only once per session, the runtime is dominated by AES core operations, enabling efficient processing of large data volumes. Although the present implementation targets AES-128, the HW/SW partitioning allows straightforward extension to AES-192 and AES-256 by modifying only the software Key expansion module, ensuring practical scalability with no hardware changes. Moreover, the architecture offers a balanced trade-off between performance, flexibility and resource utilization without relying on complex pipelining. Experimental results demonstrate the effectiveness and flexibility of the proposed lightweight design.
Share and Cite
MDPI and ACS Style
Azzouzi, O.; Anane, M.; Ghanem, M.C.; Himeur, Y.; Wojtczak, D.
Flexible and Area-Efficient Codesign Implementation of AES on FPGA. Cryptography 2025, 9, 78.
https://doi.org/10.3390/cryptography9040078
AMA Style
Azzouzi O, Anane M, Ghanem MC, Himeur Y, Wojtczak D.
Flexible and Area-Efficient Codesign Implementation of AES on FPGA. Cryptography. 2025; 9(4):78.
https://doi.org/10.3390/cryptography9040078
Chicago/Turabian Style
Azzouzi, Oussama, Mohamed Anane, Mohamed Chahine Ghanem, Yassine Himeur, and Dominik Wojtczak.
2025. "Flexible and Area-Efficient Codesign Implementation of AES on FPGA" Cryptography 9, no. 4: 78.
https://doi.org/10.3390/cryptography9040078
APA Style
Azzouzi, O., Anane, M., Ghanem, M. C., Himeur, Y., & Wojtczak, D.
(2025). Flexible and Area-Efficient Codesign Implementation of AES on FPGA. Cryptography, 9(4), 78.
https://doi.org/10.3390/cryptography9040078
Article Metrics
Article Access Statistics
For more information on the journal statistics, click
here.
Multiple requests from the same IP address are counted as one view.