A Design of a Fast Parallel-Pipelined Implementation of AES: Advanced Encryption Standard
Ghada F. Elkabbany, Heba K. Aslan, Mohamed N. Rasslan

TL;DR
This paper presents a novel parallel-pipelined AES implementation combining round pipelining with parallelization of key transformations, significantly improving performance for real-time encryption and decryption.
Contribution
The design introduces an eleven-stage pipeline and parallelizes key transformations, surpassing previous nine-stage models to enhance AES performance.
Findings
Encryption and decryption performance improved by approximately 95% with pipelining.
Parallelization of key transformations increases performance by approximately 98%.
The design is scalable and suitable for real-time applications.
Abstract
The Advanced Encryption Standard (AES) algorithm is a symmetric block cipher which operates on a sequence of blocks each consists of 128, 192 or 256 bits. Moreover, the cipher key for the AES algorithm is a sequence of 128, 192 or 256 bits. AES algorithm has many sources of parallelism. In this paper, a design of parallel AES on the multiprocessor platform is presented. While most of the previous designs either use pipelined parallelization or take advantage of the Mix_Column parallelization, our design is based on combining pipelining of rounds and parallelization of Mix_Column and Add_Round_Key transformations. This model is divided into two levels: the first is pipelining different rounds, while the second is through parallelization of both the Add_Round_Key and the Mix_Column transformations. Previous work proposed for pipelining AES algorithm was based on using nine stages, while,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCryptographic Implementations and Security · Coding theory and cryptography · Chaos-based Image/Signal Encryption
