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
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;
Conference_Titel :
Hardware-Oriented Security and Trust (HOST), 2010 IEEE International Symposium on
Conference_Location :
Anaheim, CA
Print_ISBN :
978-1-4244-7811-8
DOI :
10.1109/HST.2010.5513101