SlideShare una empresa de Scribd logo
1 de 6
Descargar para leer sin conexión
Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14)
30 – 31, December 2014, Ernakulam, India
139
MODIFIED MONTGOMERY MODULAR MULTIPLIER
FOR CRYPTOSYSTEMS
Ms. Anizha Radhakrishnan1
, Mrs. Seena George2
1
(Mtech scholar, Dept of ECE, Sree Narayana Gurukulam College of Engineering, Kadayiruppu, Kerala, India)
2
(Asst. Professor, Dept. of ECE, Sree Narayana Gurukulam College of Engineering, Kadayiruppu, Kerala, India)
ABSTRACT
RSA is one of the most widely adopted public key algorithms at present and it requires repeated modular
multiplications to accomplish the computation of modular exponentiation. A famous approach to implement modular
multiplication in hardware circuits is based on the Montgomery modular multiplication algorithm since it has many
advantages. To speed up the encryption/decryption process, many high-speed Montgomery modular multiplication
algorithms and hardware architectures employ carry-save addition. But CSA based architecture increases the area. In this
paper, in order to reduce the area of the CSA based multiplier, an area-efficient algorithm called Double Add Reduce
algorithm is introduced. Then the performance analysis of the new design with the previous had done for comparison.
Keywords: Area-Efficient Architecture, Carry Save Addition, Cryptography, Double Add Reduce Algorithm,
Montgomery Modular Multiplier.
I. INTRODUCTION
The motivation for studying area-efficient and fast modular multiplication algorithms comes from their
application in public key cryptography. Modular exponentiation is a critical operation in RSA [1], Diffie- Hellman key
exchange etc. It is a popular operation for encryption in public key cryptosystems. The core operation in this method is
repeated modular multiplication.
Many algorithms are available for performing fast modular multiplication. These algorithms can be grouped in to
two. That is, the first category algorithms perform modular reduction followed by multiplication. Classical, Karatsuba,
Schonhage-Strassen and Barrett algorithms are examples of such multiplication and modular reduction algorithms [2], [3].
The second category performs modular reduction combined with multiplication. Montgomery algorithm [4] introduced in
1985, is a famous approach for carrying out fast modular multiplication and belongs to the second category.
For a single modular multiplication Montgomery method is disadvantageous. But the advantage comes when it
performs modular exponentiation. Montgomery algorithm performs modular multiplication without division. That is, it
replaces division with simple bit shift operation. In many public key systems Montgomery method is used for obtaining
fast modular multiplication.
Many algorithms are introduced to perform Montgomery modular multiplication in a faster way. In this paper, we
are introducing a new area reducing architecture for Montgomery modular multiplier. The remainder of this paper is
organized as follows: Section II briefly reviews previous algorithms and their architectures for performing Montgomery
multiplication. In section III, the mathematics behind the Montgomery algorithm is explained in detail. Then we have
introduced a new area efficient Montgomery algorithm in section IV. Section V gives a detailed comparison between
proposed method and the previous CSA based modular multiplier. Finally we concluded this paper in section VI.
INTERNATIONAL JOURNAL OF ELECTRONICS AND
COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)
ISSN 0976 – 6464(Print)
ISSN 0976 – 6472(Online)
Volume 5, Issue 12, December (2014), pp. 139-144
© IAEME: http://www.iaeme.com/IJECET.asp
Journal Impact Factor (2014): 7.2836 (Calculated by GISI)
www.jifactor.com
IJECET
© I A E M E
Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14)
30 – 31, December 2014, Ernakulam, India
140
II. PREVIOUS METHODOLOGIES
Montgomery multiplication algorithm is the most efficient algorithm available. The main advantage of
Montgomery algorithm is that it replaces the division operation with shift operations. During two decades many alternative
forms of Montgomery algorithms are introduced. These architectures use carry save addition. The work in [5] and [13]
presented two types of Montgomery algorithms which use Carry Save Adder (CSA). One of the two types used four-to-
two CSA and the other used five-to-CSA. They had given a brief comparison between these two versions of Montgomery
multipliers. They had found that the multiplier using four-to-two CSA architecture has shorter critical path than that of
five-to-two CSA multiplier. But extra storage elements and multiplexers are required for 4-to-2 architecture which
probably increases the energy consumption. The work in [6] proposed a Montgomery multiplication algorithm using
pipelined carry save addition to shorten the critical path delay of five-to-two CSA. This method also required additional
pipeline registers and multiplexers which will increase the area.
Ming Der Shieh presented [7] a new algorithm for high speed modular multiplication. This new Montgomery
multiplier performs modular reduction in a pipelined fashion, so that the critical path delay is reduced from the four-to-two
to three-to-two carry-save addition. Then it requires additional pipeline registers to store intermediate values. All the above
works were not discussed about the energy consumption.
Several previous works [8], [9] have developed techniques to reduce the power/energy consumption of
Montgomery multipliers. In [8], some latches named glitch blockers are located at the outputs of some circuit modules to
reduce the spurious transitions and the expected switching activities of high fan-out signals in the radix-4 scalable
Montgomery multiplier. Shiann Rong Kuang [9] tried to reduce the energy consumption of CSAs and registers in the
CSA-based Montgomery multipliers via a new technique. They modified the CSA based Montgomery multiplier algorithm
and as a result of this, the number of clock cycles required to complete the multiplication is largely decreased. To achieve
further energy reduction, they have adjusted the internal structure of barrel register full adder and then applied the gated
clock design technique. But this energy efficient algorithm increased the total area of the design.
In order to reduce the area, we are presenting a new algorithm which can modify the CSA based algorithm in [9].
Before introducing the area efficient algorithm, let us see the mathematics behind the Montgomery modular multiplication.
III. MONTGOMERY MODULAR MULTIPLICATION
Modular multiplication of two integers X and Y, simply performs,
Z = X.Y mod M (1)
Here X,Y and M are n- bit numbers and M should be greater than X and Y. Instead of computing X. Y, the
Montgomery multiplication [10] algorithm computes,
Z’ = MP (X, Y, M) = X .Y. 2-n
mod M (2)
MP denotes Montgomery Product and sometimes the equation (2) can also be represented as shown below.
Z’ = MP (X, Y, M) = X .Y. R-1
mod M (3)
Here R = 2n
and R-1
is the multiplicative inverse of R mod M. That is,
R.R-1
mod M = 1 (4)
In order to perform Montgomery multiplication the numbers should be converted to the Montgomery domain.
The conversion to the Montgomery domain is very simple. The conversion from integer domain to Montgomery domain is
shown below.
X’ = X. R mod M (5)
Y’ = Y. R mod M (6)
Here X’ and Y’ are the Montgomery forms of X and Y. After completing the multiplication in Montgomery
domain, we have to convert it back to the integer domain to obtain the final result. The conversion from the Montgomery
product Z’ to Z is shown below:
Z = MP (Z’, 1, M) = Z’ .1. R-1
mod M (7)
Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14)
30 – 31, December 2014, Ernakulam, India
141
These conversions are required only at the starting point and ending point. It is important to note here that to
find the modular product the Montgomery algorithm does not perform any division. On the other hand, it performs just
addition and bit shift operation. The pseudo code [11], [12] for finding Montgomery product S is given below.
Algorithm 1
MP1(X,Y,M) {
Initially S = 0;
for i = 0 to n-1 {
S = S + Xi . Y;
If S is odd then S = S + M;
S = S/2; }
If S ≥ M then S = S – M; }
Here we can see that algorithm requires division by 2. Division by 2 is equivalent to shifting the bits to right
which is fast and easy in hardware. Thus we can avoid the division. Only requirement is to perform simple conversion
from Montgomery domain done before and after multiplication.
IV. PROPOSED METHODOLOGY
The work in [9], proposed an energy-efficient four-to-two CSA based Montgomery algorithm. While reducing
energy, area of the multiplier is slightly increased. In this paper, we propose an area efficient, fast and low power
algorithm called Double Add Reduce (DAR) algorithm which can replace the CSA based multiplier.
Figure 1 shows the block diagram of Montgomery modular multiplier. Here main block is a double add reduce
block.
Fig.1: Block diagram of multiplier based on DAR algorithm
Double Add Reduce (DAR) algorithm
The DAR block computes Montgomery product using DAR algorithm which is shown below:
Algorithm 2
MP2(X,Y,M)
{
S-1 = 0;
Y = 2 x Y;
For i=0 to n {
qi = Si-1 mod 2; (LSB of Si-1)
Si = (Si-1 + qi.M + Xi.Y) / 2; }
Return Sn;
}
The multiplicand X isshifted up by 1 bit to simplify the calculation of qi. This implies that the result is a factor of
2 too large, and so the for loop must be executed an additional time to eliminate this factor.
Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14)
30 – 31, December 2014, Ernakulam, India
142
Architecture
The architecture based on DAR algorithm is shown in figure 2. That is, the algorithm can be executed with the
help of two adders. To remove the dependency of qi on the addition of Xi.Y and Si-1, Y can be shifted up 1 bit, thus forcing
the LSB of Si-1 + Xi. Y to always be zero, as illustrated in figure 2.
Fig.2: Architecture based on DAR algorithm
However, this extra factor of 2 must be removed by an extra iteration, meaning that the number of clock cycles is
equal to n+1.
V. RESULT ANALYSIS
In order to verify the area efficiency, we have captured our new design in VHDL and implemented into the Xilinx
Spartan 3E series of FPGA. For performance comparison, we have also captured the CSA based multiplier design in
VHDL and implemented into the FPGA. Following section gives the performance results of these implementations.
Detailed area analysis
During implementation, we have generated device utilization report using Xilinx ISE 8.1i software tool. The
design summary report generated by the Xilinx ISE software tool can be used to analyze the area utilized by the two
versions of the Montgomery modular multiplier. Table I gives a detailed area analysis of the two implementations.
AREA ANALYSIS OF THE TWO IMPLEMENTATIONS
CSA based modular
multiplier (8- bit)
DAR based modular multiplier
(8- bit)
Number of slice
flipflop used 64 23
Number of 4 input
LUTs used 144 60
Total equivalent
gate count for
design
1527 595
Table I shows that proposed DAR based modular multiplier(8- bit)considerably reduces the total area used by the
design.
Timing analysis
From the simulation results of both CSA multiplier (8 bit) and DAR multiplier (8 bit), we have seen that after
applying inputs the later one takes less time for producing the output. For same inputs Modified multiplier gives the result
in less time. The CSA based multiplier takes 2.185 µs for generating the output while the DAR based multiplier takes only
1.745 µs.
Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14)
Fig.3: Simulation result for DA
A. Comparison summary
We have tabulated the performance summary of two versions of modular multiplier
comparison between two multipliers.
Area used (in terms
of gate count
Time taken to
produce the output
Power Consumption
VI. CONCLUSION
This paper presented an efficient algorithm and its corresponding architecture to reduce the area
the speed of a Montgomery modular multiplier.
of reducing the area of 8 bit Montgomery modular multiplier
design. In addition to this, our new design increased the speed to
we cannot observe significant change in power consumption
develop efficient architecture to carry out fast modular multiplication with low
VII. ACKNOWLEDGMENT
We would like to express our sincere gratitude to the Management and staff, SNG College of Engineering for
providing the facilities.
VIII. REFERENCES
[1] Taek-Won Kwon, Chang-Seok You,”
on modified Montgomery algorithm
[2] Andre Weimerskirch and Christof Paar, “Generalizations of the Karatsuba Algorithm for Efficient
Implementations”, November 2005
[3] Antoon Bosselaers, Rene Govaerts and Joos Vandewalle,
°Springer-Verlag 1993 oct 25.
International Conference on Emerging Trends in Engineering and Management (ICETEM14)
30 – 31, December 2014, Ernakulam, India
143
Simulation result for DAR based modular multiplier
We have tabulated the performance summary of two versions of modular multiplier
COMPARISON SUMMARY
CSA based
modular
multiplier
DAR based
modular
multiplier
Area used (in terms
of gate count I527 595
Time taken to
produce the output 2.185 µs 1.745 µs
Power Consumption 18 mW 18 mW
This paper presented an efficient algorithm and its corresponding architecture to reduce the area
the speed of a Montgomery modular multiplier. Experimental results showed that the proposed method is indeed capable
of 8 bit Montgomery modular multiplier up to 61% compared to the previous
n addition to this, our new design increased the speed to 20% and having almost same power consumption
we cannot observe significant change in power consumptions of the two versions of multipliers. In future, we will try to
to carry out fast modular multiplication with low energy consumption.
We would like to express our sincere gratitude to the Management and staff, SNG College of Engineering for
Seok You,” Two implementation methods of a 1024-bit RSA Cryptoprocessor based
ontgomery algorithm”, 0-7803-6685-9/01/$10.00©2001 IEEE.
Andre Weimerskirch and Christof Paar, “Generalizations of the Karatsuba Algorithm for Efficient
November 2005.
Antoon Bosselaers, Rene Govaerts and Joos Vandewalle, “Comparison of three modular reduction functions”,
Verlag 1993 oct 25.
International Conference on Emerging Trends in Engineering and Management (ICETEM14)
31, December 2014, Ernakulam, India
We have tabulated the performance summary of two versions of modular multipliers. Table II shows the
This paper presented an efficient algorithm and its corresponding architecture to reduce the area without affecting
Experimental results showed that the proposed method is indeed capable
up to 61% compared to the previous 4-to-2 CSA based
and having almost same power consumption. Here
of the two versions of multipliers. In future, we will try to
energy consumption.
We would like to express our sincere gratitude to the Management and staff, SNG College of Engineering for
bit RSA Cryptoprocessor based
Andre Weimerskirch and Christof Paar, “Generalizations of the Karatsuba Algorithm for Efficient
Comparison of three modular reduction functions”,
Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14)
30 – 31, December 2014, Ernakulam, India
144
[4] Peter L. Montgomery, “Modular multiplication without trivial division”, Mathematics of computation, Vol.44,
No. 170. (Apr 1985), pp. 519-522.
[5] C. McIvor, M. McLoone, and J. V. McCanny, “Modified Montgomery modular multiplication and RSA
exponentiation techniques,” IEE Proc. Comput. Digit. Tech., vol. 151, no. 6, pp. 402–408, Nov. 2004.
[6] K. Manochehri and S. Pourmozafari, “Fast Montgomery modular multiplication by pipelined CSA
architecture,” in Proc. IEEE Int. Conf. Microelectron., Dec. 2004, pp. 144–147.
[7] M.-D. Shieh, J.-H. Chen, W.-C. Lin, and H.-H.Wu, “A new algorithm for high-speed modular multiplication
design,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 56, no. 9, pp. 2009–2019, Sep. 2009.
[8] H.-K. Son and S.-G. Oh, “Design and implementation of scalable low-power Montgomery multiplier,” in
Proc. IEEE Int. Conf. Comput. Design, 2004, pp. 524–531.
[9] Shiann-Rong Kuang, Jiun-Ping Wang,” Energy-Efficient High-Throughput Montgomery Modular Multipliers
for RSA Cryptosystems”, IEEE Transactions on very large scale integration (VLSI) systems, vol. 21, no. 11,
november 2013.
[10] J. C. Neto, A. F. Tenca, and W. V. Ruggiero, “A parallel k-partition method to perform Montgomery
multiplication,” in Proc. IEEE Int. Conf. Appl.-Specif. Syst., Arch. Process., Sep. 2011, pp. 251–254.
[11] Ambika R, Hamsavahini R, “A Survey on Hardware Architectures for Montgomery Modular Multiplication
Algorithm”, IJETCAS 13-342; © 2013.
[12] Kooroush Manochehri, Saadat Pourmozafari,” Montgomery and RNS for RSA hardware implementation”,
Computing and Informatics, Vol. 29, 2010, 849–880.
[13] Alan Daly, Ciaran McIvor, William Marnane,” Fast Montgomery Modular Multiplication and RSA
Cryptographic Processor Architectures”, November, 2003.
[14] Varun Shukla and Abhishek Choubey, “A Comparative Analysis of the Possible Attacks on RSA
Cryptosystem”, International Journal of Electronics and Communication Engineering & Technology
(IJECET), Volume 3, Issue 1, 2012, pp. 92 - 97, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472.

Más contenido relacionado

La actualidad más candente

High speed and energy-efficient carry skip adder operating under a wide range...
High speed and energy-efficient carry skip adder operating under a wide range...High speed and energy-efficient carry skip adder operating under a wide range...
High speed and energy-efficient carry skip adder operating under a wide range...LogicMindtech Nologies
 
Area–delay–power efficient carry select adder
Area–delay–power efficient carry select adderArea–delay–power efficient carry select adder
Area–delay–power efficient carry select adderLogicMindtech Nologies
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adderinventionjournals
 
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-LatchesFPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-LatchesEditor IJMTER
 
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...Voica Gavrilut
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adderijsrd.com
 
Design and development of carry select adder
Design and development of carry select adderDesign and development of carry select adder
Design and development of carry select adderABIN THOMAS
 
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdlIaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdlIaetsd Iaetsd
 
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...IJTET Journal
 
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSPERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSVLSICS Design
 
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_editedDESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_editedShital Badaik
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adderijsrd.com
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderssingh7603
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...IJERA Editor
 
High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation IJMER
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAAGanesh Sambasivarao
 

La actualidad más candente (19)

High speed and energy-efficient carry skip adder operating under a wide range...
High speed and energy-efficient carry skip adder operating under a wide range...High speed and energy-efficient carry skip adder operating under a wide range...
High speed and energy-efficient carry skip adder operating under a wide range...
 
Area–delay–power efficient carry select adder
Area–delay–power efficient carry select adderArea–delay–power efficient carry select adder
Area–delay–power efficient carry select adder
 
Implementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select AdderImplementation of Low Power and Area Efficient Carry Select Adder
Implementation of Low Power and Area Efficient Carry Select Adder
 
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-LatchesFPGA Implementation of High Speed Architecture of CSLA using D-Latches
FPGA Implementation of High Speed Architecture of CSLA using D-Latches
 
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
Fault-tolerant topology and routing synthesis for IEEE time-sensitive network...
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
 
Design and development of carry select adder
Design and development of carry select adderDesign and development of carry select adder
Design and development of carry select adder
 
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdlIaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
Iaetsd vlsi architecture for exploiting carry save arithmetic using verilog hdl
 
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
 
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONSPERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
PERFORMANCE EVALUATION OF LOW POWER CARRY SAVE ADDER FOR VLSI APPLICATIONS
 
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_editedDESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
 
High Speed Carryselect Adder
High Speed Carryselect AdderHigh Speed Carryselect Adder
High Speed Carryselect Adder
 
Project report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adderProject report on design & implementation of high speed carry select adder
Project report on design & implementation of high speed carry select adder
 
J045075661
J045075661J045075661
J045075661
 
carry select adder
carry select addercarry select adder
carry select adder
 
Array multiplier
Array multiplierArray multiplier
Array multiplier
 
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
Efficient Design of Ripple Carry Adder and Carry Skip Adder with Low Quantum ...
 
High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation High Performance MAC Unit for FFT Implementation
High Performance MAC Unit for FFT Implementation
 
32-bit unsigned multiplier by using CSLA & CLAA
32-bit unsigned multiplier by using CSLA &  CLAA32-bit unsigned multiplier by using CSLA &  CLAA
32-bit unsigned multiplier by using CSLA & CLAA
 

Similar a Modified montgomery modular multiplier for cryptosystems

An Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for CryptosystemsAn Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for CryptosystemsIJERA Editor
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET Journal
 
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
IRJET- The RTL Model of a Reconfigurable Pipelined MCMIRJET- The RTL Model of a Reconfigurable Pipelined MCM
IRJET- The RTL Model of a Reconfigurable Pipelined MCMIRJET Journal
 
Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...VLSICS Design
 
A compact FPGA-based montgomery modular multiplier
A compact FPGA-based montgomery modular multiplierA compact FPGA-based montgomery modular multiplier
A compact FPGA-based montgomery modular multipliernooriasukmaningtyas
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentIJERD Editor
 
Design and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesDesign and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesCSITiaesprime
 
Final Project Report
Final Project ReportFinal Project Report
Final Project ReportRiddhi Shah
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSVLSICS Design
 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMsipij
 
IRJET- VLSI Architecture for Montgomery Modular Multiplication
IRJET-  	  VLSI Architecture for Montgomery Modular MultiplicationIRJET-  	  VLSI Architecture for Montgomery Modular Multiplication
IRJET- VLSI Architecture for Montgomery Modular MultiplicationIRJET Journal
 
Analysis of different multiplication algorithm and FPGA implementation of rec...
Analysis of different multiplication algorithm and FPGA implementation of rec...Analysis of different multiplication algorithm and FPGA implementation of rec...
Analysis of different multiplication algorithm and FPGA implementation of rec...IRJET Journal
 

Similar a Modified montgomery modular multiplier for cryptosystems (20)

An Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for CryptosystemsAn Area-efficient Montgomery Modular Multiplier for Cryptosystems
An Area-efficient Montgomery Modular Multiplier for Cryptosystems
 
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
IRJET - Design of a Low Power Serial- Parallel Multiplier with Low Transition...
 
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
IRJET- The RTL Model of a Reconfigurable Pipelined MCMIRJET- The RTL Model of a Reconfigurable Pipelined MCM
IRJET- The RTL Model of a Reconfigurable Pipelined MCM
 
38 116-1-pb
38 116-1-pb38 116-1-pb
38 116-1-pb
 
Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...Fpga based efficient multiplier for image processing applications using recur...
Fpga based efficient multiplier for image processing applications using recur...
 
N046018089
N046018089N046018089
N046018089
 
A compact FPGA-based montgomery modular multiplier
A compact FPGA-based montgomery modular multiplierA compact FPGA-based montgomery modular multiplier
A compact FPGA-based montgomery modular multiplier
 
F1074145
F1074145F1074145
F1074145
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
I1035563
I1035563I1035563
I1035563
 
Design and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemesDesign and testing of systolic array multiplier using fault injecting schemes
Design and testing of systolic array multiplier using fault injecting schemes
 
Final Project Report
Final Project ReportFinal Project Report
Final Project Report
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONSA METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
A METHODOLOGY FOR IMPROVEMENT OF ROBA MULTIPLIER FOR ELECTRONIC APPLICATIONS
 
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORMDESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
DESIGN OF DELAY COMPUTATION METHOD FOR CYCLOTOMIC FAST FOURIER TRANSFORM
 
IRJET- VLSI Architecture for Montgomery Modular Multiplication
IRJET-  	  VLSI Architecture for Montgomery Modular MultiplicationIRJET-  	  VLSI Architecture for Montgomery Modular Multiplication
IRJET- VLSI Architecture for Montgomery Modular Multiplication
 
IJET-V3I1P14
IJET-V3I1P14IJET-V3I1P14
IJET-V3I1P14
 
Analysis of different multiplication algorithm and FPGA implementation of rec...
Analysis of different multiplication algorithm and FPGA implementation of rec...Analysis of different multiplication algorithm and FPGA implementation of rec...
Analysis of different multiplication algorithm and FPGA implementation of rec...
 

Más de IAEME Publication

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME Publication
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...IAEME Publication
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSIAEME Publication
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSIAEME Publication
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSIAEME Publication
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSIAEME Publication
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOIAEME Publication
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IAEME Publication
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYIAEME Publication
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...IAEME Publication
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEIAEME Publication
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...IAEME Publication
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...IAEME Publication
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...IAEME Publication
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...IAEME Publication
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...IAEME Publication
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...IAEME Publication
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...IAEME Publication
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...IAEME Publication
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTIAEME Publication
 

Más de IAEME Publication (20)

IAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdfIAEME_Publication_Call_for_Paper_September_2022.pdf
IAEME_Publication_Call_for_Paper_September_2022.pdf
 
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
MODELING AND ANALYSIS OF SURFACE ROUGHNESS AND WHITE LATER THICKNESS IN WIRE-...
 
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURSA STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
A STUDY ON THE REASONS FOR TRANSGENDER TO BECOME ENTREPRENEURS
 
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURSBROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
BROAD UNEXPOSED SKILLS OF TRANSGENDER ENTREPRENEURS
 
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONSDETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
DETERMINANTS AFFECTING THE USER'S INTENTION TO USE MOBILE BANKING APPLICATIONS
 
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONSANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
ANALYSE THE USER PREDILECTION ON GPAY AND PHONEPE FOR DIGITAL TRANSACTIONS
 
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINOVOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
VOICE BASED ATM FOR VISUALLY IMPAIRED USING ARDUINO
 
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
IMPACT OF EMOTIONAL INTELLIGENCE ON HUMAN RESOURCE MANAGEMENT PRACTICES AMONG...
 
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMYVISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
VISUALISING AGING PARENTS & THEIR CLOSE CARERS LIFE JOURNEY IN AGING ECONOMY
 
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
A STUDY ON THE IMPACT OF ORGANIZATIONAL CULTURE ON THE EFFECTIVENESS OF PERFO...
 
GANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICEGANDHI ON NON-VIOLENT POLICE
GANDHI ON NON-VIOLENT POLICE
 
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
A STUDY ON TALENT MANAGEMENT AND ITS IMPACT ON EMPLOYEE RETENTION IN SELECTED...
 
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
ATTRITION IN THE IT INDUSTRY DURING COVID-19 PANDEMIC: LINKING EMOTIONAL INTE...
 
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
INFLUENCE OF TALENT MANAGEMENT PRACTICES ON ORGANIZATIONAL PERFORMANCE A STUD...
 
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
A STUDY OF VARIOUS TYPES OF LOANS OF SELECTED PUBLIC AND PRIVATE SECTOR BANKS...
 
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
EXPERIMENTAL STUDY OF MECHANICAL AND TRIBOLOGICAL RELATION OF NYLON/BaSO4 POL...
 
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
ROLE OF SOCIAL ENTREPRENEURSHIP IN RURAL DEVELOPMENT OF INDIA - PROBLEMS AND ...
 
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
OPTIMAL RECONFIGURATION OF POWER DISTRIBUTION RADIAL NETWORK USING HYBRID MET...
 
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
APPLICATION OF FRUGAL APPROACH FOR PRODUCTIVITY IMPROVEMENT - A CASE STUDY OF...
 
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENTA MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
A MULTIPLE – CHANNEL QUEUING MODELS ON FUZZY ENVIRONMENT
 

Último

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Último (20)

My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Modified montgomery modular multiplier for cryptosystems

  • 1. Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14) 30 – 31, December 2014, Ernakulam, India 139 MODIFIED MONTGOMERY MODULAR MULTIPLIER FOR CRYPTOSYSTEMS Ms. Anizha Radhakrishnan1 , Mrs. Seena George2 1 (Mtech scholar, Dept of ECE, Sree Narayana Gurukulam College of Engineering, Kadayiruppu, Kerala, India) 2 (Asst. Professor, Dept. of ECE, Sree Narayana Gurukulam College of Engineering, Kadayiruppu, Kerala, India) ABSTRACT RSA is one of the most widely adopted public key algorithms at present and it requires repeated modular multiplications to accomplish the computation of modular exponentiation. A famous approach to implement modular multiplication in hardware circuits is based on the Montgomery modular multiplication algorithm since it has many advantages. To speed up the encryption/decryption process, many high-speed Montgomery modular multiplication algorithms and hardware architectures employ carry-save addition. But CSA based architecture increases the area. In this paper, in order to reduce the area of the CSA based multiplier, an area-efficient algorithm called Double Add Reduce algorithm is introduced. Then the performance analysis of the new design with the previous had done for comparison. Keywords: Area-Efficient Architecture, Carry Save Addition, Cryptography, Double Add Reduce Algorithm, Montgomery Modular Multiplier. I. INTRODUCTION The motivation for studying area-efficient and fast modular multiplication algorithms comes from their application in public key cryptography. Modular exponentiation is a critical operation in RSA [1], Diffie- Hellman key exchange etc. It is a popular operation for encryption in public key cryptosystems. The core operation in this method is repeated modular multiplication. Many algorithms are available for performing fast modular multiplication. These algorithms can be grouped in to two. That is, the first category algorithms perform modular reduction followed by multiplication. Classical, Karatsuba, Schonhage-Strassen and Barrett algorithms are examples of such multiplication and modular reduction algorithms [2], [3]. The second category performs modular reduction combined with multiplication. Montgomery algorithm [4] introduced in 1985, is a famous approach for carrying out fast modular multiplication and belongs to the second category. For a single modular multiplication Montgomery method is disadvantageous. But the advantage comes when it performs modular exponentiation. Montgomery algorithm performs modular multiplication without division. That is, it replaces division with simple bit shift operation. In many public key systems Montgomery method is used for obtaining fast modular multiplication. Many algorithms are introduced to perform Montgomery modular multiplication in a faster way. In this paper, we are introducing a new area reducing architecture for Montgomery modular multiplier. The remainder of this paper is organized as follows: Section II briefly reviews previous algorithms and their architectures for performing Montgomery multiplication. In section III, the mathematics behind the Montgomery algorithm is explained in detail. Then we have introduced a new area efficient Montgomery algorithm in section IV. Section V gives a detailed comparison between proposed method and the previous CSA based modular multiplier. Finally we concluded this paper in section VI. INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET) ISSN 0976 – 6464(Print) ISSN 0976 – 6472(Online) Volume 5, Issue 12, December (2014), pp. 139-144 © IAEME: http://www.iaeme.com/IJECET.asp Journal Impact Factor (2014): 7.2836 (Calculated by GISI) www.jifactor.com IJECET © I A E M E
  • 2. Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14) 30 – 31, December 2014, Ernakulam, India 140 II. PREVIOUS METHODOLOGIES Montgomery multiplication algorithm is the most efficient algorithm available. The main advantage of Montgomery algorithm is that it replaces the division operation with shift operations. During two decades many alternative forms of Montgomery algorithms are introduced. These architectures use carry save addition. The work in [5] and [13] presented two types of Montgomery algorithms which use Carry Save Adder (CSA). One of the two types used four-to- two CSA and the other used five-to-CSA. They had given a brief comparison between these two versions of Montgomery multipliers. They had found that the multiplier using four-to-two CSA architecture has shorter critical path than that of five-to-two CSA multiplier. But extra storage elements and multiplexers are required for 4-to-2 architecture which probably increases the energy consumption. The work in [6] proposed a Montgomery multiplication algorithm using pipelined carry save addition to shorten the critical path delay of five-to-two CSA. This method also required additional pipeline registers and multiplexers which will increase the area. Ming Der Shieh presented [7] a new algorithm for high speed modular multiplication. This new Montgomery multiplier performs modular reduction in a pipelined fashion, so that the critical path delay is reduced from the four-to-two to three-to-two carry-save addition. Then it requires additional pipeline registers to store intermediate values. All the above works were not discussed about the energy consumption. Several previous works [8], [9] have developed techniques to reduce the power/energy consumption of Montgomery multipliers. In [8], some latches named glitch blockers are located at the outputs of some circuit modules to reduce the spurious transitions and the expected switching activities of high fan-out signals in the radix-4 scalable Montgomery multiplier. Shiann Rong Kuang [9] tried to reduce the energy consumption of CSAs and registers in the CSA-based Montgomery multipliers via a new technique. They modified the CSA based Montgomery multiplier algorithm and as a result of this, the number of clock cycles required to complete the multiplication is largely decreased. To achieve further energy reduction, they have adjusted the internal structure of barrel register full adder and then applied the gated clock design technique. But this energy efficient algorithm increased the total area of the design. In order to reduce the area, we are presenting a new algorithm which can modify the CSA based algorithm in [9]. Before introducing the area efficient algorithm, let us see the mathematics behind the Montgomery modular multiplication. III. MONTGOMERY MODULAR MULTIPLICATION Modular multiplication of two integers X and Y, simply performs, Z = X.Y mod M (1) Here X,Y and M are n- bit numbers and M should be greater than X and Y. Instead of computing X. Y, the Montgomery multiplication [10] algorithm computes, Z’ = MP (X, Y, M) = X .Y. 2-n mod M (2) MP denotes Montgomery Product and sometimes the equation (2) can also be represented as shown below. Z’ = MP (X, Y, M) = X .Y. R-1 mod M (3) Here R = 2n and R-1 is the multiplicative inverse of R mod M. That is, R.R-1 mod M = 1 (4) In order to perform Montgomery multiplication the numbers should be converted to the Montgomery domain. The conversion to the Montgomery domain is very simple. The conversion from integer domain to Montgomery domain is shown below. X’ = X. R mod M (5) Y’ = Y. R mod M (6) Here X’ and Y’ are the Montgomery forms of X and Y. After completing the multiplication in Montgomery domain, we have to convert it back to the integer domain to obtain the final result. The conversion from the Montgomery product Z’ to Z is shown below: Z = MP (Z’, 1, M) = Z’ .1. R-1 mod M (7)
  • 3. Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14) 30 – 31, December 2014, Ernakulam, India 141 These conversions are required only at the starting point and ending point. It is important to note here that to find the modular product the Montgomery algorithm does not perform any division. On the other hand, it performs just addition and bit shift operation. The pseudo code [11], [12] for finding Montgomery product S is given below. Algorithm 1 MP1(X,Y,M) { Initially S = 0; for i = 0 to n-1 { S = S + Xi . Y; If S is odd then S = S + M; S = S/2; } If S ≥ M then S = S – M; } Here we can see that algorithm requires division by 2. Division by 2 is equivalent to shifting the bits to right which is fast and easy in hardware. Thus we can avoid the division. Only requirement is to perform simple conversion from Montgomery domain done before and after multiplication. IV. PROPOSED METHODOLOGY The work in [9], proposed an energy-efficient four-to-two CSA based Montgomery algorithm. While reducing energy, area of the multiplier is slightly increased. In this paper, we propose an area efficient, fast and low power algorithm called Double Add Reduce (DAR) algorithm which can replace the CSA based multiplier. Figure 1 shows the block diagram of Montgomery modular multiplier. Here main block is a double add reduce block. Fig.1: Block diagram of multiplier based on DAR algorithm Double Add Reduce (DAR) algorithm The DAR block computes Montgomery product using DAR algorithm which is shown below: Algorithm 2 MP2(X,Y,M) { S-1 = 0; Y = 2 x Y; For i=0 to n { qi = Si-1 mod 2; (LSB of Si-1) Si = (Si-1 + qi.M + Xi.Y) / 2; } Return Sn; } The multiplicand X isshifted up by 1 bit to simplify the calculation of qi. This implies that the result is a factor of 2 too large, and so the for loop must be executed an additional time to eliminate this factor.
  • 4. Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14) 30 – 31, December 2014, Ernakulam, India 142 Architecture The architecture based on DAR algorithm is shown in figure 2. That is, the algorithm can be executed with the help of two adders. To remove the dependency of qi on the addition of Xi.Y and Si-1, Y can be shifted up 1 bit, thus forcing the LSB of Si-1 + Xi. Y to always be zero, as illustrated in figure 2. Fig.2: Architecture based on DAR algorithm However, this extra factor of 2 must be removed by an extra iteration, meaning that the number of clock cycles is equal to n+1. V. RESULT ANALYSIS In order to verify the area efficiency, we have captured our new design in VHDL and implemented into the Xilinx Spartan 3E series of FPGA. For performance comparison, we have also captured the CSA based multiplier design in VHDL and implemented into the FPGA. Following section gives the performance results of these implementations. Detailed area analysis During implementation, we have generated device utilization report using Xilinx ISE 8.1i software tool. The design summary report generated by the Xilinx ISE software tool can be used to analyze the area utilized by the two versions of the Montgomery modular multiplier. Table I gives a detailed area analysis of the two implementations. AREA ANALYSIS OF THE TWO IMPLEMENTATIONS CSA based modular multiplier (8- bit) DAR based modular multiplier (8- bit) Number of slice flipflop used 64 23 Number of 4 input LUTs used 144 60 Total equivalent gate count for design 1527 595 Table I shows that proposed DAR based modular multiplier(8- bit)considerably reduces the total area used by the design. Timing analysis From the simulation results of both CSA multiplier (8 bit) and DAR multiplier (8 bit), we have seen that after applying inputs the later one takes less time for producing the output. For same inputs Modified multiplier gives the result in less time. The CSA based multiplier takes 2.185 µs for generating the output while the DAR based multiplier takes only 1.745 µs.
  • 5. Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14) Fig.3: Simulation result for DA A. Comparison summary We have tabulated the performance summary of two versions of modular multiplier comparison between two multipliers. Area used (in terms of gate count Time taken to produce the output Power Consumption VI. CONCLUSION This paper presented an efficient algorithm and its corresponding architecture to reduce the area the speed of a Montgomery modular multiplier. of reducing the area of 8 bit Montgomery modular multiplier design. In addition to this, our new design increased the speed to we cannot observe significant change in power consumption develop efficient architecture to carry out fast modular multiplication with low VII. ACKNOWLEDGMENT We would like to express our sincere gratitude to the Management and staff, SNG College of Engineering for providing the facilities. VIII. REFERENCES [1] Taek-Won Kwon, Chang-Seok You,” on modified Montgomery algorithm [2] Andre Weimerskirch and Christof Paar, “Generalizations of the Karatsuba Algorithm for Efficient Implementations”, November 2005 [3] Antoon Bosselaers, Rene Govaerts and Joos Vandewalle, °Springer-Verlag 1993 oct 25. International Conference on Emerging Trends in Engineering and Management (ICETEM14) 30 – 31, December 2014, Ernakulam, India 143 Simulation result for DAR based modular multiplier We have tabulated the performance summary of two versions of modular multiplier COMPARISON SUMMARY CSA based modular multiplier DAR based modular multiplier Area used (in terms of gate count I527 595 Time taken to produce the output 2.185 µs 1.745 µs Power Consumption 18 mW 18 mW This paper presented an efficient algorithm and its corresponding architecture to reduce the area the speed of a Montgomery modular multiplier. Experimental results showed that the proposed method is indeed capable of 8 bit Montgomery modular multiplier up to 61% compared to the previous n addition to this, our new design increased the speed to 20% and having almost same power consumption we cannot observe significant change in power consumptions of the two versions of multipliers. In future, we will try to to carry out fast modular multiplication with low energy consumption. We would like to express our sincere gratitude to the Management and staff, SNG College of Engineering for Seok You,” Two implementation methods of a 1024-bit RSA Cryptoprocessor based ontgomery algorithm”, 0-7803-6685-9/01/$10.00©2001 IEEE. Andre Weimerskirch and Christof Paar, “Generalizations of the Karatsuba Algorithm for Efficient November 2005. Antoon Bosselaers, Rene Govaerts and Joos Vandewalle, “Comparison of three modular reduction functions”, Verlag 1993 oct 25. International Conference on Emerging Trends in Engineering and Management (ICETEM14) 31, December 2014, Ernakulam, India We have tabulated the performance summary of two versions of modular multipliers. Table II shows the This paper presented an efficient algorithm and its corresponding architecture to reduce the area without affecting Experimental results showed that the proposed method is indeed capable up to 61% compared to the previous 4-to-2 CSA based and having almost same power consumption. Here of the two versions of multipliers. In future, we will try to energy consumption. We would like to express our sincere gratitude to the Management and staff, SNG College of Engineering for bit RSA Cryptoprocessor based Andre Weimerskirch and Christof Paar, “Generalizations of the Karatsuba Algorithm for Efficient Comparison of three modular reduction functions”,
  • 6. Proceedings of the International Conference on Emerging Trends in Engineering and Management (ICETEM14) 30 – 31, December 2014, Ernakulam, India 144 [4] Peter L. Montgomery, “Modular multiplication without trivial division”, Mathematics of computation, Vol.44, No. 170. (Apr 1985), pp. 519-522. [5] C. McIvor, M. McLoone, and J. V. McCanny, “Modified Montgomery modular multiplication and RSA exponentiation techniques,” IEE Proc. Comput. Digit. Tech., vol. 151, no. 6, pp. 402–408, Nov. 2004. [6] K. Manochehri and S. Pourmozafari, “Fast Montgomery modular multiplication by pipelined CSA architecture,” in Proc. IEEE Int. Conf. Microelectron., Dec. 2004, pp. 144–147. [7] M.-D. Shieh, J.-H. Chen, W.-C. Lin, and H.-H.Wu, “A new algorithm for high-speed modular multiplication design,” IEEE Trans. Circuits Syst. I, Reg. Papers, vol. 56, no. 9, pp. 2009–2019, Sep. 2009. [8] H.-K. Son and S.-G. Oh, “Design and implementation of scalable low-power Montgomery multiplier,” in Proc. IEEE Int. Conf. Comput. Design, 2004, pp. 524–531. [9] Shiann-Rong Kuang, Jiun-Ping Wang,” Energy-Efficient High-Throughput Montgomery Modular Multipliers for RSA Cryptosystems”, IEEE Transactions on very large scale integration (VLSI) systems, vol. 21, no. 11, november 2013. [10] J. C. Neto, A. F. Tenca, and W. V. Ruggiero, “A parallel k-partition method to perform Montgomery multiplication,” in Proc. IEEE Int. Conf. Appl.-Specif. Syst., Arch. Process., Sep. 2011, pp. 251–254. [11] Ambika R, Hamsavahini R, “A Survey on Hardware Architectures for Montgomery Modular Multiplication Algorithm”, IJETCAS 13-342; © 2013. [12] Kooroush Manochehri, Saadat Pourmozafari,” Montgomery and RNS for RSA hardware implementation”, Computing and Informatics, Vol. 29, 2010, 849–880. [13] Alan Daly, Ciaran McIvor, William Marnane,” Fast Montgomery Modular Multiplication and RSA Cryptographic Processor Architectures”, November, 2003. [14] Varun Shukla and Abhishek Choubey, “A Comparative Analysis of the Possible Attacks on RSA Cryptosystem”, International Journal of Electronics and Communication Engineering & Technology (IJECET), Volume 3, Issue 1, 2012, pp. 92 - 97, ISSN Print: 0976- 6464, ISSN Online: 0976 –6472.