An AES tightly coupled hardware accelerator in an FPGA-based Embedded processor core

This paper presents the implementation of a tightly coupled hardware architectural enhancement to the Altera FPGA-based Nios II embedded processor. The goal is to accelerate Advanced Encryption Standard (AES) operations in 128, 192 and 256-bits, for application in a high-performance embedded system...

Full description

Saved in:
Bibliographic Details
Main Authors: Hani, Mohamed Khalil, Vishnu, P. Nambiar, Arif, Irwansyah
Format: Book Section
Published: IEEE Explore 2009
Subjects:
Online Access:http://eprints.utm.my/12962/
http://eprints.utm.my/12962/
http://eprints.utm.my/12962/
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:This paper presents the implementation of a tightly coupled hardware architectural enhancement to the Altera FPGA-based Nios II embedded processor. The goal is to accelerate Advanced Encryption Standard (AES) operations in 128, 192 and 256-bits, for application in a high-performance embedded system implementing symmetric key cryptography. The concept is to augment the embedded processor with a new custom instruction for encryption and decryption operations. In order to show the effectiveness of tightly coupled hardware implementation over coprocessor based approach, we have also realized the design in coprocessor approach using the same AES core. Experimental results show that for the encryption or decryption operations, real implementation with custom instructions and tightly coupled hardware is about 35% faster than the co-processor based hardware.