PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 8, 2026Electronics0 citationsOpen Access

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

SSSunny Arief SudiroFFFauziah FauziahRPRagiel Hadi Prayitno

Key Points

  • The aim is to compare the performance of AES-128 encryption on FPGA and MATLAB platforms using FSM architecture.
  • Modeled FSM-based AES algorithm in MATLAB for functional validation.
  • Synthesized algorithm on Artix-7 FPGA using VHDL.
  • Measured execution time, throughput, and hardware efficiency under identical conditions.
  • FPGA implementation demonstrated significantly faster execution speed compared to MATLAB.
  • Encryption and decryption times on FPGA were in microseconds, while MATLAB took hundreds of milliseconds.
  • Achieved throughput of 872.53 Mbps for encryption and 858.49 Mbps for decryption.

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.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Sudiro et al. (2026) studied this question.

synapsesocial.com/papers/698828fd0fc35cd7a8848eb1https://doi.org/10.3390/electronics15030702
Ask AI
Helpful
Bookmark
Share
View Full Paper