DocumentCode
1053144
Title
FPGA Implementation(s) of a Scalable Encryption Algorithm
Author
Macé, F. ; Standaert, F.-X. ; Quisquater, J.-J.
Author_Institution
Univ. Catholique de Louvain, Louvain-La-Neuve
Volume
16
Issue
2
fYear
2008
Firstpage
212
Lastpage
216
Abstract
SEA is a scalable encryption algorithm targeted for small embedded applications. It was initially designed for software implementations in controllers, smart cards, or processors. In this letter, we investigate its performances in field-programmable gate array (FPGA) devices. For this purpose, a loop architecture of the block cipher is presented. Beyond its low cost performances, a significant advantage of the proposed architecture is its full flexibility for any parameter of the scalable encryption algorithm, taking advantage of generic VHDL coding. The letter also carefully describes the implementation details allowing us to keep small area requirements. Finally, a comparative performance discussion of SEA with the advanced encryption standard Rijndael and (a cipher purposed for efficient FPGA implementations) is proposed. It illustrates the interest of platform/context-oriented block cipher design and, as far as SEA is concerned, its low area requirements and reasonable efficiency.
Keywords
cryptography; embedded systems; field programmable gate arrays; hardware description languages; FPGA; Rijndael advanced encryption standard; VHDL coding; block cipher; loop architecture; scalable encryption algorithm; small embedded applications; Computer architecture; Cryptography; Field programmable gate arrays; Gaussian distribution; Large-scale systems; Logic; RLC circuits; Testing; Timing; Very large scale integration; Block ciphers; constrained applications; field-programmable gate array (FPGA) implementations; modular design;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2007.904139
Filename
4444553
Link To Document