• DocumentCode
    3586091
  • Title

    Software implementation of AES algorithm on leon3 processor

  • Author

    Kchaou, Afef ; El Hadj Youssef, Wajih ; Tourki, Rached

  • Author_Institution
    Physic Dept. of Fac. of Sci. of Monastir, Electron. & Micro-Electron. Lab. (LEME), Monastir, Tunisia
  • fYear
    2014
  • Firstpage
    237
  • Lastpage
    242
  • Abstract
    Embedded system design is characterized by its complexity day by day, combined with reduced time-to-market deadlines. An embedded system integrates together a hardware and software parts on a common platform. The Advanced Encryption Standard (AES) is a cryptographic algorithm that can be used to encrypt a huge bulk of data and for embedded system security. This paper, explains the characteristics of leon3 Soft Core processor, and its implementation on FPGA board. We have implemented AES algorithm for both encryption/decryption by using C language and leon3 processor. The algorithm is implemented with different key of 128, 192 and 256 bit length. Our proposed software implementation is very efficient for encryption/decryption functions in leon3 embedded processor. It can be used in low cost applications.
  • Keywords
    C language; cryptography; embedded systems; field programmable gate arrays; microprocessor chips; standards; AES algorithm; C language; FPGA board; Leon3 soft core processor; advanced encryption standard; cryptographic algorithm; embedded system security; encryption-decryption functions; leon3 embedded processor; Algorithm design and analysis; Encryption; Hardware; Software; Software algorithms; Advanced Encryption Standard; FPGA; LEON3 processor;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Sciences and Techniques of Automatic Control and Computer Engineering (STA), 2014 15th International Conference on
  • Type

    conf

  • DOI
    10.1109/STA.2014.7086699
  • Filename
    7086699