FastCrypto: parallel AES pipelines extension for general-purpose processors

  • Authors:
  • Mostafa I. Soliman;Ghada Y. Abozaid

  • Affiliations:
  • Electrical Engineering Department, Faculty of Engineering, South Valley University, Aswan, Egypt;Electrical Engineering Department, Faculty of Engineering, South Valley University, Aswan, Egypt

  • Venue:
  • Neural, Parallel & Scientific Computations
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

In cryptography, the advanced encryption standard (AES) is an encryption standard issued as FIPS by NIST as a successor to data encryption standard (DES) algorithm. The applications of the AES are wide including any sensitive data that requires cryptographic protection before communication or storage. This paper proposes extending general-purpose processors with crypto coprocessor based on decoupled architectures. The extended coprocessor splits an encryption/decryption instruction into memory (load/store) and computation (encryption/decryption) portions (pseudo instructions). Loading/storing and encrypting/decrypting data are performed in parallel and communicated through architectural queues. The computational unit includes parallel AES pipelines for fast encrypting/decrypting data. On four parallel AES pipelines, our results show a performance of 222 Giga bits per second.