Paper
11 October 2023 Design and verification of AES encryption algorithm based on hardware agile development
Wang-yang Sun, Huai-xiang Hu
Author Affiliations +
Proceedings Volume 12800, Sixth International Conference on Computer Information Science and Application Technology (CISAT 2023); 1280066 (2023) https://doi.org/10.1117/12.3004130
Event: 6th International Conference on Computer Information Science and Application Technology (CISAT 2023), 2023, Hangzhou, China
Abstract
The AES encryption algorithm is widely used in various fields, such as network data security, database encryption and file data transmission, due to its high reliability, real-time performance, and flexibility. However, existing hardware implementation methods, such as FPGA and dedicated encryption chips, have the disadvantages of low development efficiency and poor flexibility. To solve this problem, this article proposes a hardware agile development approach combined with the Chisel language to implement the AES encryption algorithm for typical cryptographic applications. The algorithm's interface, including row shifting, key expansion, and key round adding, is designed using the Chisel language. Functional modules and corresponding module test codes are implemented. V erilog code is generated using the Chisel language and successfully deployed on hardware. This agile design and verification approach reduced the code development workload by 55% while ensuring that the encryption effect and hardware resource utilization are basically consistent. The AES encryption algorithm has been successfully implemented.
(2023) Published by SPIE. Downloading of the abstract is permitted for personal use only.
Wang-yang Sun and Huai-xiang Hu "Design and verification of AES encryption algorithm based on hardware agile development", Proc. SPIE 12800, Sixth International Conference on Computer Information Science and Application Technology (CISAT 2023), 1280066 (11 October 2023); https://doi.org/10.1117/12.3004130
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Algorithm development

Design and modelling

Software development

Matrices

Reliability

Computer security

Data transmission

Back to Top