• DocumentCode
    1944467
  • Title

    Instruction Set Extensions for Enhancing the Performance of Symmetric-Key Cryptography

  • Author

    Melia, Sean O. ; Elbirt, Aj

  • fYear
    2008
  • fDate
    8-12 Dec. 2008
  • Firstpage
    465
  • Lastpage
    474
  • Abstract
    Instruction set extensions for a RISC processor are presented to improve the software performance of the Data Encryption Standard (DES), Triple-DES, the International Data Encryption Algorithm (IDEA), and the Advanced Encryption Standard (AES) algorithms. The most computationally intensive operations of each algorithm are off-loaded to a set of newly defined instructions. The additional hardware required to support these instructions is integrated into the processor´s datapath. For each of the targeted algorithms, comparisons are presented between traditional software implementations and new implementations that take advantage of the extended instruction set architecture. Results show that utilization of the proposed instructions significantly reduces program code size and improves encryption and decryption throughput. Moreover, the additional hardware resources required to support the instruction set extensions increases the total area of the processor by less than 65%.
  • Keywords
    cryptography; reduced instruction set computing; RISC processor; advanced encryption standard algorithms; data encryption standard; extended instruction set architecture; instruction set extensions; international data encryption algorithm; symmetric-key cryptography; Application software; Application specific integrated circuits; Cryptography; Data security; Field programmable gate arrays; Hardware; Information security; Public key; Software algorithms; Throughput; FPGA; cryptography; software; symmetric-key;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Applications Conference, 2008. ACSAC 2008. Annual
  • Conference_Location
    Anaheim, CA
  • ISSN
    1063-9527
  • Print_ISBN
    978-0-7695-3447-3
  • Type

    conf

  • DOI
    10.1109/ACSAC.2008.10
  • Filename
    4721581