• DocumentCode
    2216009
  • Title

    A novel pipelined threads architecture for AES encryption algorithm

  • Author

    Alam, Mehboob ; Badawy, Wael ; Jullien, Graham

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Calgary Univ., Alta., Canada
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    296
  • Lastpage
    302
  • Abstract
    This paper presents a single-chip parallel architecture for advanced encryption standard (AES). The proposed architecture uses the thread approach, which integrates fully pipelined parallel units, that process 128 bits/cycle and quadruples the data throughput. The threads architecture allows a reduction of the clock rate by a factor of four, while maintaining the data throughput, and consumes less power. The prototype runs at a data rate of 7.68 Gbps on a Xilinx xc2V1500 Virtex-II FPGA. The data rate shows that the proposed thread approach produces one of the fastest single-chip FPGA implementations currently available. In addition, the proposed architecture is scalable to 192, 256 and higher bits.
  • Keywords
    field programmable gate arrays; integrated circuit design; integrated circuit modelling; logic CAD; logic simulation; multi-threading; pipeline processing; public key cryptography; 128 bit; 192 bit; 256 bit; 7.68 Gbit/s; AES encryption algorithm; Virtex-II FPGA; advanced encryption standard pipelined threads architecture; clock rate reduction; data processing bit rate; data throughput; low power consumption; pipelined parallel units; scalable architecture; single-chip FPGA implementation; single-chip parallel architecture; Computer architecture; Cryptography; Drives; Field programmable gate arrays; Hardware; NIST; Polynomials; Smart cards; Throughput; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application-Specific Systems, Architectures and Processors, 2002. Proceedings. The IEEE International Conference on
  • ISSN
    2160-0511
  • Print_ISBN
    0-7695-1712-9
  • Type

    conf

  • DOI
    10.1109/ASAP.2002.1030728
  • Filename
    1030728