Optimized Reversible Montgomery Multiplier

Reversible computation is of the growing interests to power minimization which has applications in low power CMOS design, quantum computing, optical information processing, DNA computing, bioinformatics and nanotechnology. The major component of any computing device is ALU. In order to design the reversible ALU of a crypto-processor, a high speed multiplier such as Montgomery multiplier is used. This multiplier requires efficient sequential circuits such as reversible registers, shift registers and reversible carry save adder (CSA). In this paper four to two CSA is designed using proposed reversible FAG gate and reversible sequential circuits are designed using reversible DFG gate. This will provide a starting point for developing cryptosystems secured against DPA attacks. This paper presents a better design when compared with the existing ones in terms of number of gates and number of garbage outputs. KeywordsALU; Carry save adder; Montgomery multiplier; Reversible D flip flop; Shift register.

[1]  Hafiz Md. Hasan Babu,et al.  Efficient Reversible Montgomery Multiplier and Its Application to Hardware Cryptography , 2009 .

[2]  Paul C. Kocher,et al.  Differential Power Analysis , 1999, CRYPTO.

[3]  Nahid Imtiaz Chowdhury,et al.  A Beginning In The Reversible Logic Synthesis of Sequential Circuits , 2013 .

[4]  Lei Yang,et al.  An efficient CSA architecture for montgomery modular multiplication , 2007, Microprocess. Microsystems.

[5]  Himanshu Thapliyal,et al.  A Novel Reversible TSG Gate and Its Application for Designing Reversible Carry Look-Ahead and Other Adder Architectures , 2005, Asia-Pacific Computer Systems Architecture Conference.

[6]  Rolf Landauer,et al.  Irreversibility and heat generation in the computing process , 1961, IBM J. Res. Dev..

[7]  Michael P. Frank,et al.  Introduction to reversible computing: motivation, progress, and challenges , 2005, CF '05.

[8]  Ingrid Verbauwhede,et al.  A logic level design methodology for a secure DPA resistant ASIC or FPGA implementation , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[9]  J. McCanny,et al.  Modified Montgomery modular multiplication and RSA exponentiation techniques , 2004 .

[10]  Joos Vandewalle,et al.  Hardware implementation of a Montgomery modular multiplier in a systolic array , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[11]  Charles H. Bennett,et al.  Logical reversibility of computation , 1973 .

[12]  Himanshu Thapliyal,et al.  Modified Montgomery modular multiplication using 4:2 compressor and CSA adder , 2006, Third IEEE International Workshop on Electronic Design, Test and Applications (DELTA'06).

[13]  Himanshu Thapliyal,et al.  Novel Reversible `TSG' Gate and Its Application for Designing Components of Primitive Reversible/Quantum ALU , 2005, 2005 5th International Conference on Information Communications & Signal Processing.

[14]  Himanshu Thapliyal,et al.  A New Reversible TSG Gate and Its Application For Designing Efficient Adder Circuits , 2006, ArXiv.

[15]  T. Toffoli,et al.  Conservative logic , 2002, Collision-Based Computing.

[16]  Himanshu Thapliyal,et al.  Novel BCD adders and their reversible logic implementation for IEEE 754r format , 2006, 19th International Conference on VLSI Design held jointly with 5th International Conference on Embedded Systems Design (VLSID'06).

[17]  Robert Wille,et al.  Towards a Design Flow for Reversible Logic , 2010 .

[18]  P. L. Montgomery Modular multiplication without trial division , 1985 .

[19]  Mark Zwolinski,et al.  Reversible Logic to Cryptographic Hardware: A New Paradigm , 2006, 2006 49th IEEE International Midwest Symposium on Circuits and Systems.

[20]  R. Landauer,et al.  Minimal energy dissipation in logic , 1970 .