Article details

Title: The Implementation of the AES Standard in the FPGA by Using PicoBlaze Microcontroller
Author(s): Paweł Dąbal   Ryszard Pełka            

Abstract: This paper presents the results of the work on the implementation of the AES encryption standard in the programmable logic. The mixed method was chosen, in which the PicoBlaze soft processor was applied. There were compared a range of solutions that differ with a view to the requirements concerning the amount of resources of the FPGA. The final results were used to reach conclusions and identify the potential uses for the proposed solutions.

Keywords: AES, FPGA, PicoBlaze, symmetric cryptography.

[1] FIPS PUB 197: Advanced Encryption Standard (AES), National Institute of Standards and Technology, Nov. 26, 2001
[2] J. DAEMEN, V. RIJMEN – The Design of Rijndael: AES – The Advanced Encryption Standard, Springer-Verlag, Berlin, Germany, 2002
[3] PicoBlaze 8-bit Embedded Microcontroller User Guide: for Spartan-3, Virtex-II, and Virtex-II Pro FPGAs, UG129 (v1.1.2), Xilinx, Jun. 2008,
[4] pBlazeIDE, Mediatronix,
[5] I. GONZALEZ, F.J. GOMEZ-ARRIBAS – Ciphering Algorithms in MicroBlaze-Based Embedded Systems, IEE Proc. on Computers and Digital Techniques, Vol. 153, No. 2, pp. 87-92, Mar. 2006