Lightweight Error Detection Architectures through Swapping the Shares for a Subset of S-boxes
Mehran Mozaffari Kermani, Amir Jalali, Reza Azarderakhsh · 2018
Simple masking has been traditionally used (especially in software) to protect against passive side-channel attacks, i.e., power analysis attacks. Threshold implementation (TI), a variant of masking, has been proven to be effective for thwarting such attacks mounted on the hardware implementations of cryptographic primitives. It is also noted that because the S-boxes within cryptographic algorithms are non-linear, their protected implementations on different hardware platforms have been center of research attention. In this paper, we propose reliable and error detection architectures for 4-bit and a subset of 8-bit strong S-boxes through swapping the shares. The latter are either superior to the known constructions from a cryptographic perspective or outperform all known constructions in terms of efficiency in the application of the TI concept. In proposing such efficient structures, we make sure that error detection is not a burden to the lightweight architectures of the respective structures. The proposed schemes open new venues in investigating combined error detection for TI lightweight architectures and can be combined with the schemes which are based on error detection through TI concepts and shares for predictors.