• DocumentCode
    1849311
  • Title

    AES S-box using Fermat´s Little Theorem for the highly constrained embedded devices

  • Author

    Wong, M.M. ; Wong, M.L.D. ; Nandi, A.K. ; Hijazin, I.

  • Author_Institution
    SoECS, Swinburne Univ. of Technol. Sarawak, Kuching, Malaysia
  • fYear
    2012
  • fDate
    27-31 Aug. 2012
  • Firstpage
    1039
  • Lastpage
    1043
  • Abstract
    The recent increase of resource-constrained embedded devices have led to the need of lightweight cryptography. Therefore, the design of secure communication algorithms that fit in this highly constrained environments has become a fundamental issue in cryptographic circuit design. In this paper, we propose an optimization methodology that would efficiently reduces the code size of the S-box, the most expensive operation of the Advanced Encryption Standard (AES). Here, we perform a study on composite field AES S-box constructed using an inversion algorithm based on Fermat´s Little Theorem (FLT). Consequently, we derive two AES S-box constructions over the fields GF((24)2) and GF((22)4) respectively. Our methodology results in smaller computational cost compared to the conventional Look-up Table (LUT) method, which is commonly deployed on microcontrollers.
  • Keywords
    cryptography; embedded systems; optimisation; table lookup; AES; AES S-box; Fermat little theorem; LUT; advanced encryption standard; cryptographic circuit design; highly constrained embedded devices; lightweight cryptography; look-up table; optimization methodology; resource constrained embedded devices; Algorithm design and analysis; Argon; Educational institutions; Encryption; Standards; Table lookup; Advanced Encryption Standard (AES); Fermat´s Little Theorem (FLT); S-box; lightweight implementation; microcontroller (MCU);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signal Processing Conference (EUSIPCO), 2012 Proceedings of the 20th European
  • Conference_Location
    Bucharest
  • ISSN
    2219-5491
  • Print_ISBN
    978-1-4673-1068-0
  • Type

    conf

  • Filename
    6333952