A dynamically error correctable bit parallel Montgomery multiplier over binary extension fields

Galois field arithmetic circuits find wide variety of application in cryptography. Thus they faces majority of the hardware based attacks for malicious gain. Though there are many approaches that have been proposed to mitigate such malicious attacks, most of them are inappropriate for practical applicability due to various design drawbacks. It is noted that Galois field multipliers are one among the many core arithmetic modules that are inevitable in the cryptography processors. Among them Montgomery multipliers are studied and implemented in applications like Elliptical Curve Cryptography arithmetic. However, a multiple bit error correctable Montgomery multiplier has not yet been implemented to this end. In this paper, we propose a novel multiple bit error correctable bit-parallel Montgomery multipliers with dynamic error detection and correction. First we present the BCH code based multiple bit error correctable Montgomery multiplier design architecture. Then we propose a novel scheme for reducing the recurrent delay when no transient malicious attack is present. In comparison with the existing multiple bit error correctable bit parallel multiplier structures, our novel technique significantly reduces the delay and improves the performance.

[1]  Steven Scott Gorshe,et al.  Concurrent error detection , 2002 .

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

[3]  J. Mathew,et al.  Multiple Bit Error Detection and Correction in GF Arithmetic Circuits , 2010, 2010 International Symposium on Electronic System Design.

[4]  Jim-Min Lin,et al.  Concurrent Error Detection in a Polynomial Basis Multiplier over GF(2m) , 2006, J. Electron. Test..

[5]  M. Anwar Hasan,et al.  Concurrent error detection of polynomial basis multiplication over extension fields using a multiple-bit parity scheme , 2005, 20th IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'05).

[6]  ÇETIN K. KOÇ,et al.  Montgomery Multiplication in GF(2k) , 1998, Des. Codes Cryptogr..

[7]  M. Anwar Hasan,et al.  Towards fault-tolerant cryptographic computations over finite fields , 2004, TECS.

[8]  Dhiraj K. Pradhan,et al.  BCH code based multiple bit error correction in finite field multiplier circuits , 2011, 2011 12th International Symposium on Quality Electronic Design.

[9]  Arash Hariri,et al.  Fault Detection Structures for the Montgomery Multiplication over Binary Extension Fields , 2007, Workshop on Fault Diagnosis and Tolerance in Cryptography (FDTC 2007).

[10]  Arash Reyhani-Masoleh,et al.  Bit-Serial and Bit-Parallel Montgomery Multiplication and Squaring over GF(2^m) , 2009, IEEE Transactions on Computers.

[11]  Jagdish Chandra Patra,et al.  Concurrent Error Detection in Bit-Serial Normal Basis Multiplication Over ${\rm GF}(2^{m})$ Using Multiple Parity Prediction Schemes , 2010, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[12]  Bella Bose,et al.  A self-checking ALU design with efficient codes , 1996, Proceedings of 14th VLSI Test Symposium.

[13]  Arash Reyhani-Masoleh,et al.  Fault Detection Structures for the Montgomery Multiplication over Binary Extension Fields , 2007 .

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

[15]  Johann Großschädl,et al.  Instruction set extension for fast elliptic curve cryptography over binary finite fields GF(2/sup m/) , 2003, Proceedings IEEE International Conference on Application-Specific Systems, Architectures, and Processors. ASAP 2003.

[16]  Huapeng Wu Montgomery Multiplier and Squarer for a Class of Finite Fields , 2002, IEEE Trans. Computers.