Skip to main navigation Skip to search Skip to main content

An ASIC implementation of the AES SBoxes

J Wolkerstorfer, ME Oswald, M Lamberger

    Research output: Contribution to journalArticle (Academic Journal)peer-review

    236 Citations (Scopus)

    Abstract

    This article presents a hardware implementation of the S-Boxes from the Advanced Encryption Standard (AES). The S-Boxes substitute an 8-bit input for an 8-bit output and are based on arithmetic operations in the finite field GF(2^8). We show that a calculation of this function and its inverse can be done efficiently with combinational logic. This approach has advantages over a straight-forward implementation using read-only memories for table lookups. Most of the functionality is used for both encryption and decryption. The resulting circuit offers low transistor count, has low die-size, is convenient for pipelining, and can be realized easily within a semi-custom design methodology like a standard-cell design. Our standard cell implementation on a 0.6 mu CMOS process requires an area of only 0.108 mm^2 and has delay below 15 ns which equals a maximum clock frequency of 70 MHz. These results were achieved without applying any speed optimization techniques like pipelining.
    Translated title of the contributionAn ASIC implementation of the AES SBoxes
    Original languageEnglish
    Pages (from-to)29 - 52
    Number of pages34
    JournalLecture Notes in Computer Science
    Publication statusPublished - Feb 2002

    Bibliographical note

    Editors: Bart Preneel
    Publisher: Springer
    Name and Venue of Conference: Topics in Cryptology - CT-RSA 2002: The Cryptographer's Track at the RSA Conference 2002, San Jose, CA, USA, February 18-22, 2002
    Conference Organiser: RSA

    Fingerprint

    Dive into the research topics of 'An ASIC implementation of the AES SBoxes'. Together they form a unique fingerprint.

    Cite this