• DocumentCode
    556186
  • Title

    A fast cryptography pipelined hardware developed in FPGA with VHDL

  • Author

    Gomes, Otávio S M ; Moreno, Robson L. ; Pimenta, Tales C.

  • Author_Institution
    Univ. Fed. de Itajuba, Itajuba, Brazil
  • fYear
    2011
  • fDate
    5-7 Oct. 2011
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This article describes the core implementation of an Advanced Encryption Standard - AES in Field Programmable Gate Array - FPGA. The core was implemented in both Xilinx Spartan-3 and Xilinx Virtex-5 FPGAs. The algorithm was implemented for 128 bits word and key. The implementation was very efficient, achieving 318MHz on a Xilinx Spartan-3, representing at 50% faster than other reported works. The implementation can achieve 800MHz on a Xilinx Virtex-5. The main goal of this work was the implementation of a fast and modular AES algorithm, as it can be easily reconfigured to 128, 196 or 256 bits key, and can find a wide range of applications. Nevertheless, all the reported works used as comparison basis to our work were also implemented using 128 bits key. A pipelined hardware was implemented and it was compared with non-pipelined version, as a result was achieved an increase in the efficiency.
  • Keywords
    cryptography; field programmable gate arrays; hardware description languages; pipeline processing; AES; FPGA; VHDL; Xilinx Spartan-3; Xilinx Virtex-5; advanced encryption standard; cryptography pipelined hardware; field programmable gate array; word length 128 bit; Algorithm design and analysis; Computer architecture; Encryption; Field programmable gate arrays; Hardware; Pipeline processing; AES; Cryptography; DES; FPGA; communications; efficient encryption/decryption implementation; pipeline; security;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), 2011 3rd International Congress on
  • Conference_Location
    Budapest
  • ISSN
    2157-0221
  • Print_ISBN
    978-1-4577-0682-0
  • Type

    conf

  • Filename
    6078888