skip to main content
10.1145/2345396.2345575acmotherconferencesArticle/Chapter ViewAbstractPublication PagesacciciConference Proceedingsconference-collections
research-article

Hardware-software co-design of AES on FPGA

Published: 03 August 2012 Publication History

Abstract

This paper presents a compact hardware-software co-design of Advanced Encryption Standard (AES) on the field programmable gate arrays (FPGA) designed for low-cost embedded systems. The design uses MicroBlaze, a soft-core processor from Xilinx. The computationally intensive operations of the AES are implemented in hardware for better speed. The sub-byte calculation is designed with the help of the processor carrying out the calculations using hardware blocks implemented using FPGA. By incorporating the processor in the AES design, the total number of slices required to implement the AES algorithm on FPGA is proved to be reduced. The entire AES system design is validated using 460 slices in Spartan-3E XC3S500E, which is one of the low-cost FPGAs.

References

[1]
Burke et al, Architectural Support for fast symmetric-key cryptography, ASPLOS-IX Proceedings of the ninth International conference on architectural support for programming languages and operating systems, 2000.
[2]
Wu et al, CryptoManiac: a fast flexible architecture for secure communication, Proceedings of the 28th International Symposium on Computer Architecture, ISCA 2001.
[3]
Dino Oliva, Rainer Buchty and Nevin Heintze, AES and the cryptonite crypto processor, Proceedings of the 2003 international conference on Compilers, architecture and synthesis for embedded systems, 2003.
[4]
Guido Marco Bertoni, Speeding Up AES By Extending a 32 bit Processor Instruction Set, Proceedings of the IEEE 17th International Conference on Application-specific Systems, Architectures and Processors, IEEE Computer Society Washington, DC, USA, 2006.
[5]
Fei Sun, Ravi Raghunathan.A and Jha N. K, Custom-instruction synthesis for extensible-processor platforms, Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, vol.23, no.2, pp. 216--228, Feb. 2004.
[6]
Nadehara.K, Ikekawa.M and Kuroda.I, Extended instructions for the AES cryptography and their efficient implementation, Signal Processing Systems SIPS 2004.
[7]
William Stallings, Cryptography and Network Security, 4th ed., Pearson, 2009.
[8]
Hannes Brunner, Andreas Curiger and Max Hofstetter, On Computing Multiplicative Inverses in GF(2m), IEEE Transactions on Computers, Vol. 42, No. 8, August 1993.
[9]
Mao-Yin Wang, Chih-Pin Su, Chia-Lung Horng, Cheng-Wen Wu, and Chih-Tsun Huang, Single- and Multi-core Configurable AES Architectures for Flexible Security, IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol. 18, No. 4, April 2010.
[10]
H Li, Efficient and flexible architecture for AES, Circuits, Devices and Systems, IEE Proceedings, Vol. 153, no. 6, Dec. 2006.

Cited By

View all
  • (2024)On the Practicality of Hardware Acceleration for Lightweight Block Ciphers2024 IEEE International Workshop Technical Committee on Communications Quality and Reliability (CQR)10.1109/CQR62340.2024.10705892(31-36)Online publication date: 9-Sep-2024
  • (2020)A Hardware/Software Collaborative SM4 Implementation Resistant to Side-channel Attacks on ARM-FPGA Embedded SoC*2020 IEEE Symposium on Computers and Communications (ISCC)10.1109/ISCC50000.2020.9219591(1-7)Online publication date: Jul-2020
  • (2019)Efficient Hardware-Software Codesigns of AES Encryptor and RS-BCH EncoderVLSI Design and Test10.1007/978-981-13-5950-7_1(3-15)Online publication date: 25-Jan-2019
  • Show More Cited By

Index Terms

  1. Hardware-software co-design of AES on FPGA

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICACCI '12: Proceedings of the International Conference on Advances in Computing, Communications and Informatics
    August 2012
    1307 pages
    ISBN:9781450311960
    DOI:10.1145/2345396
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • ISCA: International Society for Computers and Their Applications
    • RPS: Research Publishing Services

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 03 August 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. AES
    2. FPGA

    Qualifiers

    • Research-article

    Conference

    ICACCI '12
    Sponsor:
    • ISCA
    • RPS

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)6
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)On the Practicality of Hardware Acceleration for Lightweight Block Ciphers2024 IEEE International Workshop Technical Committee on Communications Quality and Reliability (CQR)10.1109/CQR62340.2024.10705892(31-36)Online publication date: 9-Sep-2024
    • (2020)A Hardware/Software Collaborative SM4 Implementation Resistant to Side-channel Attacks on ARM-FPGA Embedded SoC*2020 IEEE Symposium on Computers and Communications (ISCC)10.1109/ISCC50000.2020.9219591(1-7)Online publication date: Jul-2020
    • (2019)Efficient Hardware-Software Codesigns of AES Encryptor and RS-BCH EncoderVLSI Design and Test10.1007/978-981-13-5950-7_1(3-15)Online publication date: 25-Jan-2019
    • (2017)An Implementation and Experimental Evaluation of Hardware Accelerated Ciphers in All-Programmable SoCsProceedings of the 2017 ACM Southeast Conference10.1145/3077286.3077297(34-41)Online publication date: 13-Apr-2017
    • (2017)AES and Quantum CryptographyIntroduction to Computer Networking10.1007/978-3-319-53103-8_11(129-140)Online publication date: 28-Feb-2017

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media