• DocumentCode
    123944
  • Title

    Parameterized AES-Based Crypto Processor for FPGAs

  • Author

    Anwar, Hafeez ; Daneshtalab, Masoud ; Ebrahimi, Mojtaba ; Plosila, Juha ; Tenhunen, Hannu ; Dytckov, Sergei ; Beltrame, Giovanni

  • Author_Institution
    Ecole Polytech. Montreal, Montreal, QC, Canada
  • fYear
    2014
  • fDate
    27-29 Aug. 2014
  • Firstpage
    465
  • Lastpage
    472
  • Abstract
    In this paper, we propose a parameterized crypto co-processor based on Advanced Encryption Standard (AES). This parameterized AES module is combined with a 32-bit general purpose 5-stage pipelined MIPS processor. The AES module used in this paper is fully pipelined. The processor fetches an instruction from the instruction memory and sends it to the decode stage. If the instruction is the crypto instruction it is pushed into the AES module during the decode stage. However if the instruction belongs to the MIPS processor, the remaining cycles will be completed on the MIPS processor. The parameterized AES module has different latencies on different rounds of AES according to the application requirements. The effects of different number of rounds on latency, memory, and area are studied and reported.
  • Keywords
    cryptography; field programmable gate arrays; pipeline arithmetic; 32 bit general purpose 5 stage pipelined MIPS processor; FPGA; advanced encryption standard; instruction memory; parameterized AES based crypto processor; Algorithm design and analysis; Encryption; Field programmable gate arrays; Hardware; Pipeline processing; Registers; Cryptographic; Field Programmable Gate Array; Parameterized AES pipeline; Processor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2014 17th Euromicro Conference on
  • Conference_Location
    Verona
  • Type

    conf

  • DOI
    10.1109/DSD.2014.90
  • Filename
    6927279