• DocumentCode
    2721498
  • Title

    Fast and Efficient Implementation of AES via Instruction Set Extensions

  • Author

    Elbirt, A.J.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Massachusetts Lowell, Lowell, MA
  • Volume
    1
  • fYear
    2007
  • fDate
    21-23 May 2007
  • Firstpage
    396
  • Lastpage
    403
  • Abstract
    Efficient implementation of block ciphers is critical towards achieving both high security and high-speed processing. Numerous block ciphers, including the Advanced Encryption Standard (AES), have been proposed and implemented, using a wide and varied range of functional operations. Existing microprocessor architectures do not provide this broad range of support. However, the advent of intellectual property (IP) processor cores presents the opportunity to augment existing datapaths with instruction set extensions to add acceleration modules in the form of new instructions. We will present a general purpose instruction set extension to a 32-bit SPARC V8 compatible processor core that accelerates the performance of Galois Field fixed field constant multiplication, a core element of the AES algorithm. This extension will be shown to accelerate AES encryption versus pure software implementations at a small hardware cost. This matches the improvement demonstrated in previously proposed AES-specific instruction set extensions while maintaining a generalized implementation format capable of supporting other algorithms that use Galois Field fixed field constant multiplication.
  • Keywords
    Galois fields; coprocessors; cryptography; industrial property; instruction sets; matrix multiplication; 32-bit SPARC V8 compatible processor; AES; Galois field; IP processor; acceleration module; advanced encryption standard; block cipher; data security; fixed field constant multiplication; general purpose instruction set extension; intellectual property; Acceleration; Application software; Application specific integrated circuits; Cryptography; Data security; Galois fields; Hardware; Information security; Public key; Throughput; AES; Galois Field; block cipher; cryptography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications Workshops, 2007, AINAW '07. 21st International Conference on
  • Conference_Location
    Niagara Falls, Ont.
  • Print_ISBN
    978-0-7695-2847-2
  • Type

    conf

  • DOI
    10.1109/AINAW.2007.182
  • Filename
    4221092