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
Link To Document