• DocumentCode
    3056305
  • Title

    Side-channel attack resistant ROM-based AES S-Box

  • Author

    Teegarden, Craig ; Bhargava, Mudit ; Mai, Ken

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2010
  • fDate
    13-14 June 2010
  • Firstpage
    124
  • Lastpage
    129
  • Abstract
    In the AES algorithm, the Substitution Box (S-Box) often dominates the area and delay of implementations. The S-Box performs a byte-wise substitution on the data based on an established code book, and most AES algorithm implementations use a large complex logic block consisting mainly of XORs to implement the S-Box. Direct implementation of the S-Box with a look-up table (LUT) has been eschewed due to difficulty in pipelining the structure, hence restricting the throughput. However, we present a custom ROM-based S-Box implementation that can achieve comparable throughput to logic-based implementations, yet is smaller in both area and power. Additionally, the symmetrical nature of the ROM is well suited towards achieving data-independent power dissipation, which is key in defending against power analysis side-channel attacks. We present both power-analysis hardened and unhardened ROM-based S-Box designs which significantly outperform logic-based designs in area, power, performance, and power-analysis resistance.
  • Keywords
    cryptography; logic design; logic gates; table lookup; AES algorithm; ROM based S box; XOR; byte wise substitution; code book; complex logic block; data independent power dissipation; look-up table; power analysis; side channel attack; substitution box; Books; CMOS logic circuits; Capacitance; Capacitors; Clocks; Energy consumption; Protection; Routing; Table lookup; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Hardware-Oriented Security and Trust (HOST), 2010 IEEE International Symposium on
  • Conference_Location
    Anaheim, CA
  • Print_ISBN
    978-1-4244-7811-8
  • Type

    conf

  • DOI
    10.1109/HST.2010.5513101
  • Filename
    5513101