• DocumentCode
    2071095
  • Title

    A double-width algorithmic balancing to prevent power analysis Side Channel Attacks in AES

  • Author

    Arora, Abhishek ; Ambrose, Jude Angelo ; Peddersen, Jorgen ; Parameswaran, Sri

  • Author_Institution
    Sch. of Comput. Sci. & Eng., Univ. of New South Wales, Sydney, NSW, Australia
  • fYear
    2013
  • fDate
    5-7 Aug. 2013
  • Firstpage
    76
  • Lastpage
    83
  • Abstract
    Advanced Encryption Standard (AES) is one of the most widely used cryptographic algorithms in embedded systems, and is deployed in smart cards, mobile phones and wireless applications. Researchers have found various techniques to attack the encrypted data or the secret key using Side Channel information (execution time, power variations, electro migration, sound, etc.). Power analysis attack is most prevalent out of all Side Channel Attacks (SCAs), the popular being the Differential Power Analysis (DPA). Balancing of signal transitions is one of the methods by which a countermeasure is implemented. Existing balancing solutions to counter power analysis attacks are either costly in terms of power and area or involve much complexity, hence lacks practicality. This paper for the first time proposes a double-width single core (earlier methods used two separate cores)processor algorithmic balancing to obfuscate power variations resulting in a DPA resistant system. The countermeasure only includes code/algorithmic modifications, hence can be easily deployed in any embedded system with a 16 bits bitwidth (or wider) processor. A DPA attack is demonstrated on the Double Width Single Core (DWSC) solution. The attack proved unsuccessful in finding the correct secret key. The instruction memory size overhead is only 16.6% while data memory increases by 15.8%.
  • Keywords
    cryptography; embedded systems; AES; DPA attack; DWSC solution; SCA; advanced encryption standard; cryptographic algorithm; data memory; differential power analysis; double-width algorithmic balancing; double-width single core; embedded system; instruction memory size overhead; power analysis side channel attack; side channel information; signal transition balancing; Algorithm design and analysis; Embedded systems; Encryption; Hardware; Standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI (ISVLSI), 2013 IEEE Computer Society Annual Symposium on
  • Conference_Location
    Natal
  • ISSN
    2159-3469
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2013.6654626
  • Filename
    6654626