• DocumentCode
    674992
  • 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
  • fYear
    2013
  • fDate
    30-31 Oct. 2013
  • Firstpage
    145
  • Lastpage
    148
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture and Digital Systems (CADS), 2013 17th CSI International Symposium on
  • Conference_Location
    Tehran
  • Print_ISBN
    978-1-4799-0562-1
  • Type

    conf

  • DOI
    10.1109/CADS.2013.6714255
  • Filename
    6714255