Title :
A Low-Power High-Performance Concurrent Fault Detection Approach for the Composite Field S-Box and Inverse S-Box
Author :
Mozaffari-Kermani, Mehran ; Reyhani-Masoleh, Arash
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Western Ontario, London, ON, Canada
Abstract :
The high level of security and the fast hardware and software implementations of the Advanced Encryption Standard have made it the first choice for many critical applications. Nevertheless, the transient and permanent internal faults or malicious faults aiming at revealing the secret key may reduce its reliability. In this paper, we present a concurrent fault detection scheme for the S-box and the inverse S-box as the only two nonlinear operations within the Advanced Encryption Standard. The proposed parity-based fault detection approach is based on the low-cost composite field implementations of the S-box and the inverse S-box. We divide the structures of these operations into three blocks and find the predicted parities of these blocks. Our simulations show that except for the redundant units approach which has the hardware and time overheads of close to 100 percent, the fault detection capabilities of the proposed scheme for the burst and random multiple faults are higher than the previously reported ones. Finally, through ASIC implementations, it is shown that for the maximum target frequency, the proposed fault detection S-box and inverse S-box in this paper have the least areas, critical path delays, and power consumptions compared to their counterparts with similar fault detection capabilities.
Keywords :
application specific integrated circuits; cryptography; low-power electronics; software fault tolerance; ASIC; advanced encryption standard; composite field S-box; hardware software implementations; inverse S-box; low-power high-performance concurrent fault detection approach; malicious faults; parity-based fault detection; reliability; secret key; security; Complexity theory; Encryption; Fault detection; Hardware; Logic gates; Polynomials; Table lookup; Advanced encryption standard; S-box; composite fields; fault detection; inverse S-box.;
Journal_Title :
Computers, IEEE Transactions on