• DocumentCode
    2091824
  • Title

    AES algorithm implementation - an efficient approach for sequential and pipeline architectures

  • Author

    Saqib, Nazar A. ; Rodríguez-Henríquez, Francisco ; Díaz-Pérez, Arturo

  • Author_Institution
    Dept. of Electr. Eng., Instituto Politetecnico Nacional, Mexico, Mexico
  • fYear
    2003
  • fDate
    8-12 Sept. 2003
  • Firstpage
    126
  • Lastpage
    130
  • Abstract
    We present an efficient implementation of the Rijndael cryptographic algorithm on FPGAs, which is a new advanced encryption standard (AES). The implementation of AES has been carried out in both sequential and pipeline architectures and we are able to compare the results as an area time trade-off. In sequential architecture, the design occupies 2744 CLB slices and achieves a throughput of 258.5 Mbit/s and there is no use of extra memory resources like FPGA BRAMS. On the other hand, our pipeline design occupies a total of 2136 CLB slices and achieved a throughput of 2868 Mbit/s. Both designs were realized on the VirtexE family of devices (XCV812). The performance figures achieved by our implementations are not only efficient in terms of throughput but also areas occupied by them are among the most economical reported to date.
  • Keywords
    computer architecture; cryptography; field programmable gate arrays; pipeline processing; reconfigurable architectures; 258.5 Mbit/s; 2868 Mbit/s; AES algorithm; FPGA; FPGA BRAM; Rijndael cryptographic algorithm; VirtexE; XCV812; advanced encryption standard; memory resources; pipeline architecture; sequential architecture; Aerospace and Electronic Systems Society; Computer science; Cryptography; Field programmable gate arrays; Hardware; Matrices; Pipelines; Standards development; Strontium; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Science, 2003. ENC 2003. Proceedings of the Fourth Mexican International Conference on
  • Print_ISBN
    0-7695-1915-6
  • Type

    conf

  • DOI
    10.1109/ENC.2003.1232885
  • Filename
    1232885