BCH code based multiple bit error correction in finite field multiplier circuits

This paper presents a design methodology for multiple bit error detection and correction in Galois field arithmetic circuits such as the bit parallel polynomial basis (PB) multipliers over GF(2m). These multipliers are crucial in most of the cryptographic hardware designs and hence it is essential to ensure that they are not vulnerable to security threats. Security threats arising from injected soft (transient) faults into a cryptographic circuit can expose the secret information, e.g. the secret key, to an attacker. To prevent such soft or transient fault related attacks, we consider fault tolerance as a method of mitigation. Most of the current fault tolerant schemes are only multiple bit error detectable but not multiple bit error correctable. Keeping this in view, we present a multiple bit error correction scheme based on the BCH codes, with an efficient bit-parallel Chien search module. This paper details the design procedure as well as the hardware implementation specs. Comparison with existing methods demonstrate improved area, and reduced delay performances.

[1]  M. Anwar Hasan,et al.  Low complexity bit parallel architectures for polynomial basis multiplication over GF(2m) , 2004, IEEE Transactions on Computers.

[2]  Marc Joye,et al.  Elliptic Curve Cryptosystems in the Presence of Permanent and Transient Faults , 2005, Des. Codes Cryptogr..

[3]  Yiorgos Makris,et al.  Hardware Trojans in Wireless Cryptographic ICs , 2010, IEEE Design & Test of Computers.

[4]  Osnat Keren One-to-Many: Context-Oriented Code for Concurrent Error Detection , 2010, J. Electron. Test..

[5]  Dhiraj K. Pradhan A Theory of Galois Switching Functions , 1978, IEEE Transactions on Computers.

[6]  M. Anwar Hasan,et al.  Fault Detection Architectures for Field Multiplication Using Polynomial Bases , 2006, IEEE Transactions on Computers.

[7]  Dhiraj K. Pradhan,et al.  Fault tolerant bit parallel finite field multipliers using LDPC codes , 2008, 2008 IEEE International Symposium on Circuits and Systems.

[8]  Marcelo Lubaszewski,et al.  A cryptography core tolerant to DFA fault attacks , 2006, SBCCI '06.

[9]  Travis N. Blalock,et al.  An on-chip signal suppression countermeasure to power analysis attacks , 2004, IEEE Transactions on Dependable and Secure Computing.

[10]  J. Mathew,et al.  GfXpress: A Technique for Synthesis and Optimization of $\hbox{GF}(2^{m})$ Polynomials , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[11]  Ramesh Karri,et al.  Low cost concurrent error detection for the advanced encryption standard , 2004 .

[12]  Dhiraj K. Pradhan,et al.  Single error correctable bit parallel multipliers over GF(2m) , 2009, IET Comput. Digit. Tech..

[13]  Berk Sunar,et al.  Robust Finite Field Arithmetic for Fault-Tolerant Public-Key Cryptography , 2006, FDTC.

[14]  N. Seifert,et al.  Robust system design with built-in soft-error resilience , 2005, Computer.