In this paper we describe our own AES implementation, which supports encryption as well as decryption. Our major design goal was to reduce the area while still being capable to support high speed wireless networks such as IEEE 802.11a. Our AES solution provides a throughput of 54 MBit/s at 33 MHz and requires an area of 0.33 mm2 in a 0.25 μm technology. This version may be run at up to 66 MHz which gives a throughput of 108 MBit/s. During the design we took into account global as well as local optimisations, i. e., optimisations which could be done inside an individual operation without affecting the rest of the design. Dieser Artikel diskutiert eine AES Realisierung in Hardware, die sowohl zur Ver- als auch zur Entschlüsselung verwendet werden kann. Die hier vorgestellte Lösung erreicht folgende Optimierungskriterien: Minimierung der Fläche unter Wahrung eines für breitbandige drahtlose Netzwerke notwendigen Durchsatzes. Die hier vorgestellte Lösung erlaubt einen Durchsatz von 54 MBit/s bei 33 MHz und hat eine Fläche von nur 0,33 mm2 in einer 0,25 μm Technologie. Diese Version kann mit bis zu 66 MHz getaktet werden und bietet dann einen Durchsatz von 108 MBit/s. Bei der Realisierung wurden sowohl globale als auch lokale, d. h. operationsspezifische Optimierungen berücksichtigt.
[1]
Akashi Satoh,et al.
A Compact Rijndael Hardware Architecture with S-Box Optimization
,
2001,
ASIACRYPT.
[2]
François-Xavier Standaert,et al.
State of the Art in Hardware Architectures
,
2005
.
[3]
Ingrid Verbauwhede,et al.
High-throughput programmable cryptocoprocessor
,
2004,
IEEE Micro.
[4]
Sandra Dominikus,et al.
A Highly Regular and Scalable AES Hardware Architecture
,
2003,
IEEE Trans. Computers.
[5]
Ingrid Verbauwhede,et al.
A Systematic Evaluation of Compact Hardware Implementations for the Rijndael S-Box
,
2005,
CT-RSA.
[6]
Trevor Mudge,et al.
A 2.3Gb/s fully integrated and synthesizable AES Rijndael core
,
2003,
Proceedings of the IEEE 2003 Custom Integrated Circuits Conference, 2003..
[7]
Elisabeth Oswald,et al.
An ASIC Implementation of the AES SBoxes
,
2002,
CT-RSA.
[8]
Kris Gaj,et al.
Very Compact FPGA Implementation of the AES Algorithm
,
2003,
CHES.
[9]
Marc Renaudin,et al.
Asynchronous AES Crypto-Processor including Secured and Optimized Blocks
,
2004
.