International Workshop on Fast Software Encryption

FSE 2010: Fast Software Encryption pp 75-93

Fast Software AES Encryption

  • Dag Arne Osvik
  • Joppe W. Bos
  • Deian Stefan
  • David Canright
Conference paper

DOI: 10.1007/978-3-642-13858-4_5

Volume 6147 of the book series Lecture Notes in Computer Science (LNCS)
Cite this paper as:
Osvik D.A., Bos J.W., Stefan D., Canright D. (2010) Fast Software AES Encryption. In: Hong S., Iwata T. (eds) Fast Software Encryption. FSE 2010. Lecture Notes in Computer Science, vol 6147. Springer, Berlin, Heidelberg

Abstract

This paper presents new software speed records for AES-128 encryption for architectures at both ends of the performance spectrum. On the one side we target the low-end 8-bit AVR microcontrollers and 32-bit ARM microprocessors, while on the other side of the spectrum we consider the high-performing Cell broadband engine and NVIDIA graphics processing units (GPUs). Platform specific techniques are detailed, explaining how the software speed records on these architectures are obtained. Additionally, this paper presents the first AES decryption implementation for GPU architectures.

Keywords

Advanced Encryption Standard (AES)Advanced Virtual RISC (AVR)Advanced RISC Machine (ARM)Cell Broadband EngineGraphics Processing Unit (GPU)Symmetric Cryptography
Download to read the full conference paper text

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Dag Arne Osvik
    • 1
  • Joppe W. Bos
    • 1
  • Deian Stefan
    • 2
  • David Canright
    • 3
  1. 1.Laboratory for Cryptologic AlgorithmsEPFLLausanneSwitzerland
  2. 2.Dept. of Electrical EngineeringThe Cooper UnionNew YorkUSA
  3. 3.Applied Math.Naval Postgraduate SchoolMontereyUSA