• DocumentCode
    2417790
  • Title

    Exploring HW/SW codesign of AES algorithm using custom instructions

  • Author

    Lin, Kuan Jen ; Hsiao, Chin-Mu ; Jhan, Ching Hung

  • Author_Institution
    Dept. of Electron. Eng., Fu Jen Catholic Univ., Taipei, Taiwan
  • fYear
    2009
  • fDate
    25-28 May 2009
  • Firstpage
    192
  • Lastpage
    195
  • Abstract
    The AES encryption/decryption algorithm is widely used in modern consumer electronic products for security. To shorten the encryption/decryption time of plenty of data, it is necessary to adopt the algorithm of hardware implementation; however, it is possible to meet the requirement for low cost by completely using software only. How to reach a balance between the cost and efficiency of software and hardware implementation is a question worth of being discussed. In this paper, we implemented the AES encryption algorithm with hardware in combination with part of software using the custom instruction mechanism provided by the ALTERA Nios II platform. With a parameterized synthesizable design, we explored various combinations of hardware and software to realize the AES algorithm and discussed possible best solutions of different needs.
  • Keywords
    consumer electronics; cryptography; customer services; hardware-software codesign; AES encryption-decryption algorithm; ALTERA Nios II platform; consumer electronic products; custom instructions; hardware-software codesign; parameterized synthesizable design; Algorithm design and analysis; Consumer electronics; Costs; Cryptography; Data security; Hardware; Internet; NIST; Software algorithms; Universal Serial Bus; AES; Cryptography; codesign; custom instruction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Consumer Electronics, 2009. ISCE '09. IEEE 13th International Symposium on
  • Conference_Location
    Kyoto
  • Print_ISBN
    978-1-4244-2975-2
  • Electronic_ISBN
    978-1-4244-2976-9
  • Type

    conf

  • DOI
    10.1109/ISCE.2009.5157053
  • Filename
    5157053