Title
Putting together what fits together: grÆstl
Abstract
We present GrÆStl, a combined hardware architecture for the Advanced Encryption Standard (AES) and Grøstl, one of the final round candidates of the SHA-3 hash competition. GrÆStl has been designed for low-resource devices implementing AES-128 (encryption and decryption) as well as Grøstl-256 (tweaked version). We applied several resource-sharing optimizations and based our design on an 8/16-bit datapath. As a feature, we aim for high flexibility by targeting both ASIC and FPGA platforms and do not include technology or platform-dependent components such as RAM macros, DSPs, or Block RAMs. Our ASIC implementation (fabricated in a 0.18μm CMOS process) needs only 16.5 kGEs and requires 742/1,025 clock cycles for encryption/decryption and 3,093 clock cycles for hashing one message block. On a Xilinx Spartan-3 FPGA, our design requires 956 logic slices and 302 logic slices on a Xilinx Virtex-6. Both stand-alone implementations of AES and Grøstl outperform existing FPGA solutions regarding low-area design by needing 79% and 50% less resources as compared to existing work. GrÆStl is the first combined AES and Grøstl implementation that has been fabricated as an ASIC.
Year
DOI
Venue
2012
10.1007/978-3-642-37288-9_12
CARDIS
Keywords
Field
DocType
asic implementation,logic slice,stl implementation,xilinx spartan-3 fpga,xilinx virtex-6,combined aes,fpga solution,low-area design,fpga platform,clock cycle,fpga,aes,asic,embedded systems
Datapath,Advanced Encryption Standard,Computer science,FPGA prototype,Field-programmable gate array,Application-specific integrated circuit,Real-time computing,Grøstl,Encryption,Embedded system,Hardware architecture
Conference
Citations 
PageRank 
References 
1
0.35
18
Authors
3
Name
Order
Citations
PageRank
Markus Pelnar1171.09
Michael Muehlberghuber2424.85
Michael Hutter334525.26