Title :
Maestro: A high performance AES encryption/decryption system
Author :
Biglari, M. ; Qasemi, Ehsan ; Pourmohseni, Behnaz
Author_Institution :
Comput. Eng. Dept., Sharif Univ. of Technol., Tehran, Iran
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.
Keywords :
cryptography; field programmable gate arrays; Altera DE2-115 development board; Maestro system; advanced encryption standard; ahead-of-time round key generation; data sink; data source; educational FPGA board; embedded systems; field programmable gate array; hardware AES engine; high performance AES encryption-decryption system; round key generation unitsround key generation unit; soft processor; ten stage implicit pipelined architecture; tightly coupled encryption unit; Ciphers; Encryption; Engines; Field programmable gate arrays; Generators; Software; Throughput; Advanced Encryption Standard (AES); Design Contest; FPGA; FPGASoC; Throughput;
Conference_Titel :
Computer Architecture and Digital Systems (CADS), 2013 17th CSI International Symposium on
Conference_Location :
Tehran
Print_ISBN :
978-1-4799-0562-1
DOI :
10.1109/CADS.2013.6714255