• DocumentCode
    84361
  • Title

    A Performance and Area Efficient ASIP for Higher-Order DPA-Resistant AES

  • Author

    Yi Wang ; Yajun Ha

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Nat. Univ. of Singapore, Singapore, Singapore
  • Volume
    4
  • Issue
    2
  • fYear
    2014
  • fDate
    Jun-14
  • Firstpage
    190
  • Lastpage
    202
  • Abstract
    Masking is a common method used in embedded systems to prevent differential power analysis (DPA) attack. However, first-order masking cannot prevent higher-order DPA attacks. To enhance security, higher-order masking should be implemented. Hardware accelerator based higher-order masking has higher performance, but it consumes large area. General purpose processor (GPP) based higher-order masking is area-efficient, but it is unable to meet performance requirements. To handle this problem, we propose a novel high-order DPA-resistant ASIP. We develop three performance and area-efficient methods to extend the instruction set for a 32-bit LEON3 processor, with the goal of reducing execution cycles and code sizes. First, we reorder the execution sequence of SubBytes and ShiftRows. We partition new critical pathłthe masked SubBytes followed by the masked MixColumns, and transform computations from GF(28) to GF(24)2 that efficiently reduces the area. We reused our previous technique, which moved the map and the inverse map functions outside the AES round. Second, we develop an algorithm to search for an optimal transformation matrix of the map function to reduce the critical path of the masked MixColumns. Third, we reuse first-order masked SubBytes for higher-order masked SubBytes to optimize area without compromising performance. The experimental results show that our third-order masking design reduces around 8/9 execution cycles of GPP based reference design and reduces 70.5% area of hardware accelerator based reference design. We have realized a highly secure ASIP with third-order masking that dramatically reduces execution cycles from 197-470 K to only 3.3 K compared with state-of-the-art software implementations.
  • Keywords
    Galois fields; cryptography; embedded systems; instruction sets; microprocessor chips; GF(24)2; GF(28); GPP; LEON3 processor; MixColumns; ShiftRows; SubBytes; advanced encryption standard; application specific instruction processor; area efficient ASIP; differential power analysis; embedded systems; first-order masking; general purpose processor; hardware accelerator; higher-order DPA attacks; higher-order DPA-resistant AES; higher-order masking; instruction set; map function; optimal transformation matrix; reference design; security; transform computations; word length 32 bit; Assembly; Computer architecture; Encryption; Hardware; Software; Advanced encryption standard (AES); LEON3 processor; application specific instruction processor (ASIP); masking;
  • fLanguage
    English
  • Journal_Title
    Emerging and Selected Topics in Circuits and Systems, IEEE Journal on
  • Publisher
    ieee
  • ISSN
    2156-3357
  • Type

    jour

  • DOI
    10.1109/JETCAS.2014.2315877
  • Filename
    6800115