DocumentCode
2004409
Title
DSPs, BRAMs and a Pinch of Logic: New Recipes for AES on FPGAs
Author
Drimer, Saar ; Guneysu, Tim ; Paar, Christof
Author_Institution
Comput. Lab., Univ. of Cambridge, Cambridge, UK
fYear
2008
fDate
14-15 April 2008
Firstpage
99
Lastpage
108
Abstract
We present an AES cipher implementation that is based on the BlockRAM and DSP units embedded within Xilinx\´s Virtex-5 FPGAs. An iterative "basic" module outputs a 32 bit column of an AES round each clock cycle, with a throughput of 1.76 Gbit/s when processing two 128 bit inputs. This construct is replicated four times for a 128 bit datapath for a full AES round with 6.21 Gbit/s throughput when processing eight inputs. Finally, the "round" module is replicated ten times for a fully unrolled design that yields over 55 Gbit/s of throughput. The combination and arrangement of the specialized embedded functions available in the FPGA allows us to implement our designs using very few traditional user logic elements such as flip-flops and lookup tables, yet still achieve these high throughputs. The complete source code for these designs is made publicly available for use in further research and for replicating our results. Our contribution ends with a discussion of comparing cipher implementations in the literature, and why these comparisons can be meaningless without a common reporting style, platform, or within the context of a specific constrained application.
Keywords
cryptography; digital signal processing chips; field programmable gate arrays; flip-flops; random-access storage; BlockRAM; DSP; Xilinx Virtex-5 FPGA; bit rate 1.76 Gbit/s; bit rate 6.21 Gbit/s; cipher implementations; clock cycle; flip-flops; logic elements; Clocks; Computer security; Cryptography; Digital signal processing; Embedded computing; Field programmable gate arrays; Hardware; Laboratories; Logic; Throughput; AES; DSP units; FPGA;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines, 2008. FCCM '08. 16th International Symposium on
Conference_Location
Palo Alto, CA
Print_ISBN
978-0-7695-3307-0
Type
conf
DOI
10.1109/FCCM.2008.42
Filename
4724893
Link To Document