Conference contribution
(Conference Contribution)


Maestro: A high performance AES encryption/decryption system


Publication Details
Author(s): Biglari M, Qasemi E, Pourmohseni B
Publisher: IEEE Computer Society
Publication year: 2013
Conference Proceedings Title: Proceedings of the 17th CSI International Symposium on Computer Architecture and Digital Systems (CADS 2013)
Pages range: 145-148
ISBN: 9781479905621

Event details
Event: 17th CSI International Symposium on Computer Architecture and Digital Systems, CADS 2013
Event location: Tehran
Start date of the event: 30/10/2013
End date of the event: 31/10/2013

Abstract

High throughput AES encryption/decryption is a necessity for many of modern embedded systems. This article presents a high performance yet cost efficient AES system. Maestro can be used in a wide range of embedded applications with various requirements and limitations. Maestro is about one million times faster than the pure software implementation. The Maestro architecture is composed of two major components; the soft processor aimed at system initialization and control, and the hardware AES engine for high performance AES encryption/decryption. A ten stage implicit pipelined architecture is considered for the AES engine. Two novel techniques are proposed in design of AES engine which enable it to reach a throughput of 12.8 Gbps. First, tightly coupled encryption and round key generation units in encryption unit, and second, ahead of time round key generation in decryption unit. Altera DE2-115 development and educational FPGA board is used as the platform for Maestro. In the proposed architecture the DMA modules act as interfaces between data sources and data sinks by loading the input data into AES engine and taking encrypted and generated test data to target memories. © 2013 IEEE.



How to cite
APA: Biglari, M., Qasemi, E., & Pourmohseni, B. (2013). Maestro: A high performance AES encryption/decryption system. In Proceedings of the 17th CSI International Symposium on Computer Architecture and Digital Systems (CADS 2013) (pp. 145-148). IEEE Computer Society.

MLA: Biglari, Mehrdad, Ehsan Qasemi, and Behnaz Pourmohseni. "Maestro: A high performance AES encryption/decryption system." Proceedings of the 17th CSI International Symposium on Computer Architecture and Digital Systems, CADS 2013, Tehran IEEE Computer Society, 2013. 145-148.

BibTeX: Download
Share link
Last updated on 2017-02-20 at 01:45
PDF downloaded successfully