Previous Article in Journal
Machine Learning–Driven MPPT Control of PEM Fuel Cells with DC–DC Boost Converter Integration
 
 
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

Design and Analysis of FSM-Based AES Encryption on FPGA Versus MATLAB Environment

by
Sunny Arief Sudiro
1,*,
Fauziah Fauziah
2,
Ragiel Hadi Prayitno
3,
Bayu Kumoro Yakti
3,
Sarifuddin Madenda
4 and
Michel Paindavoine
5
1
Master Program of Information Tecnology, Sekolah Tinggi Manajemen Informatika dan Komputer Jakarta STI&K, Daerah Khusus Ibukota Jakarta 16424, Indonesia
2
Computer Science, Gunadarma University, Depok 16424, Indonesia
3
Electrical Engineering, Gunadarma University, Depok 16424, Indonesia
4
Doctoral Program of Information Technology, Gunadarma University, Depok 16424, Indonesia
5
LEAD UMR CNRS 5022, Université Bourgogne Europe, 21000 Dijon, France
*
Author to whom correspondence should be addressed.
Electronics 2026, 15(3), 702; https://doi.org/10.3390/electronics15030702
Submission received: 28 November 2025 / Revised: 12 January 2026 / Accepted: 13 January 2026 / Published: 5 February 2026
(This article belongs to the Section Computer Science & Engineering)

Abstract

The present paper compares and analyzes the design of AES-128 encryption and decryption using Finite State Machine (FSM) architecture on FPGA and MATLAB platforms. This study aims to evaluate performance disparities in terms of execution time, throughput, and hardware efficiency under identical input data and key conditions. The FSM-based AES algorithm was modeled in MATLAB for functional validation and synthesized on an Artix-7 FPGA using VHDL. The experimental results confirmed that both platforms produced identical ciphertext and plaintext outputs, verifying the correctness of the processes employed. However, the FPGA demonstrated significantly better performance in terms of execution speed. Encryption and decryption times were measured in microseconds on the FPGA, while similar operations on the MATLAB platform required hundreds of milliseconds. The FPGA implementation achieved throughput of 872.53 Mbps for encryption and 858.49 Mbps for decryption with area usage of 1263 and 1428 slices, respectively. This yields an efficiency of 0.691 and 0.601 Mbps/slice, which is considered efficient according to established benchmarks. Compared to previous MATLAB-only and FPGA pipelined implementations, the current design strikes a balance between resource usage and performance, making it ideal for lightweight cryptographic applications in embedded systems. These results provide practical insights into selecting platforms for secure, real-time data processing.
Keywords: AES-128; finite state machine (FSM); FPGA; MATLAB; encryption; decryption; throughput; efficiency; hardware implementation; embedded cryptography AES-128; finite state machine (FSM); FPGA; MATLAB; encryption; decryption; throughput; efficiency; hardware implementation; embedded cryptography

Share and Cite

MDPI and ACS Style

Sudiro, S.A.; Fauziah, F.; Prayitno, R.H.; Yakti, B.K.; Madenda, S.; Paindavoine, M. Design and Analysis of FSM-Based AES Encryption on FPGA Versus MATLAB Environment. Electronics 2026, 15, 702. https://doi.org/10.3390/electronics15030702

AMA Style

Sudiro SA, Fauziah F, Prayitno RH, Yakti BK, Madenda S, Paindavoine M. Design and Analysis of FSM-Based AES Encryption on FPGA Versus MATLAB Environment. Electronics. 2026; 15(3):702. https://doi.org/10.3390/electronics15030702

Chicago/Turabian Style

Sudiro, Sunny Arief, Fauziah Fauziah, Ragiel Hadi Prayitno, Bayu Kumoro Yakti, Sarifuddin Madenda, and Michel Paindavoine. 2026. "Design and Analysis of FSM-Based AES Encryption on FPGA Versus MATLAB Environment" Electronics 15, no. 3: 702. https://doi.org/10.3390/electronics15030702

APA Style

Sudiro, S. A., Fauziah, F., Prayitno, R. H., Yakti, B. K., Madenda, S., & Paindavoine, M. (2026). Design and Analysis of FSM-Based AES Encryption on FPGA Versus MATLAB Environment. Electronics, 15(3), 702. https://doi.org/10.3390/electronics15030702

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

Article Metrics

Article metric data becomes available approximately 24 hours after publication online.
Back to TopTop