Design and Implementation of Advanced Encryption Standard Using Verilog HDL

Shamsiah, Suhaili and Rene Brooke, Fredrick and Zainah, Md. Zain and Norhuzaimin, Julai (2020) Design and Implementation of Advanced Encryption Standard Using Verilog HDL. Lecture Notes in Electrical Engineering (LNEE), 770. pp. 483-498. ISSN 978-981-16-2406-3

[img] PDF
shamsiah Suhaili.pdf

Download (1MB)
Official URL:


Encryption plays an important role in data security against third-party attacks and it is significant to safeguard sensitive data and personal information for the community. Within this era of technology, privacy and confidentiality are the essential considerations to be addressed as a result of the exponential development of the Internet. One of the main concerns involving software implementation of encryption algorithm is the possibility of slower processing when transmitting and receiving data which consequently will encounter low security level during process of encryption for real-time application. The focus of this paper is to match with the existing cryptography algorithm, 128-bit Advanced Encryption Algorithm and improving the processing speed for the design with hardware implementation. Real­time application is essential for today's modem world and Field Programmable Gate Array approach is applied for this purpose. The optimization approaches include loop release, pipeline architecture and Look-Up-Table (LUT) which allow for exact synchronization in order to meet applications' requirements in real time. The design is coded using the Verilog HDL and the hardware design is analyzed and tested with Altera Cyclone 11-V in Quartus II and ModelSim. Through comparative analysis with previous implementation, the maximum throughput for this design is 31.37 Gbit/s for the encryption process can operate at 244.89 MHz. The complete 128-bit AES encryption cycle requires only 41 clock cycles to get the encrypted data.

Item Type: Article
Uncontrolled Keywords: AES, Encryption, FPGA, Loop unrolling, Verilog
Subjects: T Technology > TK Electrical engineering. Electronics Nuclear engineering
Divisions: Academic Faculties, Institutes and Centres > Faculty of Engineering
Faculties, Institutes, Centres > Faculty of Engineering
Depositing User: Suhaili
Date Deposited: 04 Oct 2021 07:23
Last Modified: 04 Oct 2021 07:23

Actions (For repository members only: login required)

View Item View Item