SlideShare a Scribd company logo
1 of 4
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 379
SCS-MCSA- Based Architecture for Montgomery Modular Multiplication
Pramoda B R1, Shubha B2, Veerabhadrappa S T3
1M Tech Student, Dept. of ECE, JSSATE, Bengaluru, Karnataka, India
2Assistant Professor, Dept. of ECE, JSSATE, Bengaluru, Karnataka, India
3Associate Professor, Dept. of ECE, JSSATE, Bengaluru, Karnataka, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - Modular multiplication is one of the important
operation of many cryptographic algorithms. Montgomery
modular multiplication (MMM) method is carried out in this
work to solve the modular multiplication problems. This
method enables real timesecurityoperationsto performfaster
way. The Montgomery multiplier will optimize the existing
Montgomery multiplier by using Modified Carry Save Adder
(MCSA) in place of configurable carry save adder and boosts
the performance. In a typical Montgomery multiplier
configurable carry save adder is repeatedly used for operand
pre computation and format conversion from carry save
format to binary format. Hence by making this pre
computation operation better by using a modified carry save
adder in place of configurable carry save adder leads to low
hardware cost and short critical path delay. The Montgomery
modular multiplication algorithm is implemented usingXilinx
tool and we obtain programming results.
Key Words: Carry Save Adder, Low cost architecture,
Montgomery Modular multiplication, Configurable CSA,
Public-Key cryptosystem.
1. INTRODUCTION
Modular multiplication is core operation of many
cryptographicoperation.So anyimprovementinthisprocess
of modular multiplication will increase the operation
efficiency of the entire process. There are many algorithms
proposed (eg: window MM, REDC, MontgomeryMM,RSA)to
improve the efficiency of this modular multiplication. The
Montgomery's algorithm havebeenusedinordertoincrease
the efficiency of the modular multiplication operation.
Montgomery achieves the quotient calculation just by shift
operations and using only least significantdigitsofoperands
to produce S = A × B × R−1 (mod N), where N is the k-bit
modulus, R−1 is the inverse of R modulo N, and R = 2k mod N
[1]. The single shift operation in Montgomery Modular
multiplication algorithmwill reducethetimecomplexityand
results in faster encryption and decryption. If the operands
are larger value there would be longer carry propagation. So
by having a methods like Full Carry Save (FCS) [2] and Semi
Carry Save (SCS) [3, 4] provides theadvantageoffastercarry
calculation leading to time complexity reduction of whole
algorithm. The Semi Carry Save Configurable Carry Save
Adder Based Montgomery Modular Multiplication is
improvement of the semi carry save Montgomery modular
multiplication, it uses one level CSA for operand pre-
computation and format conversion [1]. This CCSA
architecture also achieves smaller area, reduced number of
clock cycle and delay. But this multiplier is better than CCSA
based multiplier. InthefollowingusedMontgomery modular
multiplier it is shown that higher throughput could be
achieved by much smaller area-time product (ATP) than
previous Montgomery multipliers.
1.1 Operation of MMM
The Fig-1 shows the semi carry save Montgomery
modular multiplier using a modified carry save adder. That
consists of multipliers (M1, M2, SM3, M4, and M5), D flip
flops, Skip detector, Zero detector and Modified carry save
adder. This system is used to reduce the numbers of clock
cycle and critical path delay.
Fig-1: SCS-MCSA Based Montgomery Modular Multiplier
The variable x (output ofSM3)valuedependsonthe
value of select lines Ai and qi (if select lines are “00” then x is
‘0’, “01” then x is N, “10” then x is ‘B’, and “11” then x is D).
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 380
Fig-2: Skip Detector
The Fig-2 shows the Skip Detector (Skip_D). The
Skip Detector is comprises with XOR gates,ANDgates,a NOR
gate, and 2:1 multiplexers. This produces the qi+1, qi+2 and
skipi+1 signals
The following equations are used find the qi+1, qi+2
and skipi+1, the computation of qi+1 and qi+2 nothing but
Quotient1Pre-computation. For more information please
refer [2].
q i+1 = (SS[i] 1 ⊕ SC[i]1) ⊕ (SS[i]0 ٨ SC[i]0) (1)
q i+2 = (SS[i+2]1 + SC[i+2]0) mod 2
q i+2 = (SS[i]2⊕SC[i]2)⊕(qi∧ˆN2)⊕(SS[i]1∧SC[i]1 (2)
Skipi+1 = ~ (Ai+1 ⋁ qi+1 ⋁ SS [i+1]0)
= ~ (Ai+1 ⋁ (δ1 ⊕ δ0) ⋁ δ1)
= ~ (Ai+1 ⋁ δ1 ⋁ δ0)
= ~ (Ai+1 ⋁ (SS[i] 1 ⊕ SC[i] 1) ⋁ (SS[i] 0 ∧ S[i] 0)) (3)
1.2. Modified Carry save Adder
Fig-3: Modified Carry Save Adder
The modified carry save adder showninFig-3.Itisa
type of digital adder, used to find the sum of 3 or more (n)
bit numbers in computer micro architecture. Basically carry
are pre-calculated for all possibilities and stored in the
memory, because there is no logic operation occurring to
calculate the carry. So by using this approach we can reduce
the number of clock cycle and operation is also fast.
2. Implementation and Algorithm
Algorithm
nputs A, B, N (new modulus)
Output: SS [K+5]
1. B B 3 q 0 A=0; skipi+1=0;
2. ( , C 1F C A(B, N, 0);
3. While (SC!=0)
4. (SS,SC)=2H_CSA(SS,SC);
5. D =SS;
6. i= -1; SS[-1]=0; SC[-1]=0;
7. While (i ≤ k +4 {
8. if (A 0 and q=0) x=0;
9. if (A 0 and q 1 x N;
10. if (A 1 and q 0 x B;
11. if (A 1 and q 1 x D;
12. (SS[i+1],SC[i+1])=1F_CSA(SS[i],SC[i],x)>>1;
13. compute qi+1,qi+2,and skipi+1 by (5),(7) and (8);
14. if(skipi+1=1){
15. SS[i+2]=SS[i+1]>>1,SC[i+2]=SC[i+1]>>1;
16. q=qi+2 A=Ai+2; i=i+2;
17. }
18. else{
19. q=qi+1 A=Ai+1; i=i+1;
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 381
20. }
21. }
22. q 0 A=0;
23. while (SC[K+5]!=0)
24. (SS[K+5],SC[K+5]=2H_CSA(SS[K+5],SC[K+5]);
25. Return SS[K+5];
The semi carry save Montgomery modular
multiplication algorithm using single stage modified carry
save adder architecture is used to decrease the essential
clock cycle for finishing single modular multiplication.Steps
from 1 to 5 of this algorithm produce the B and D. Thevalues
of qi+1 and qi+2 should be generated in ith iteration.Where‘i’is
the iterative index of MMM and its start from ‘-1’ as a
replacement of zero and initial value of skipi+1, q and A
should be fixed to zero as showninalgorithm. Whenskipi+1is
equal to ‘1’, the system skips the unwanted iterations.Step-8
to step-12 is used to select the value of ‘x’ as shown in while
loop of algorithm. By using equation (1), (2) and (3) we
calculate the values of qi+1, qi+2 and skipi+1 (step-13
algorithm). The step-14 to step-20 and step-8 to step-12can
be carried out simultaneously to select A, q and i.
Montgomery multiplication starts with storing (skipi+1), q
and A in FF and at first resets to 0 as shown in SCS-MM-New
algorithm at step 1 then, D = B+ N will be completed through
one-level CCSA architecture. When while loopexecutes,Skip
Detector (Skip_D) will be not executed and move to skipi+1,
q and A as shown in figure 2. The Skip Detector is comprises
with XOR gates, AND gates, a NOR gate, and2:1multiplexers.
This produces the qi+1, qi+2 and skipi+1 signals in the ith
iteration according to equation (1), (2) and (3), and at that
point choose the proper q and A based on skipi+1, and these
values are stored in flip flops at the end of the iteration.Ifthe
value of skipi+1 1s equal to zero, SS_1 and SC_1 are selected
else SS_2 and SC_2 are selected. I.e. one bit right shift
operations in step 12 and step 15 of algorithm are executed
simultaneously in following clock cycle of iteration i.
Additionally, the inputs multiplexer 4 and 5 yields the
correct output SC[i] 2:0 and SS[i] 2:0 by using skipi+1. The
SC[i] 2:0 and SS[i] 2:0 can also be gained from multiplexer 1
and multiplexer 2 but a longer delay is required because
there are 4-to-1 multiplexers. The step 23 and step 24
execute the format conversion, it’s similar to the operand
precomputation as shown in step 3 and step 4 in the
algorithm. At the end SS [K+5] is the output of the multiplier
when SS [K+5] =0.
3. Result
The Fig 4, 5 and 6 shows RTL diagrams of SCS
Modified Carry Save Adder based Montgomery modular
multiplication and simulation result respectively. This
system requires less area, critical path delay and number of
clock cycle than SCS Configurable carry save adder based
Montgomery modular multiplication. We can see available
and utilization of flip flops, input LUT’s and slices in area
report. It takes 8.203 ns for completing one modular
multiplication as shown in the timing report.
Fig-4: RTL Diagram of Proposed System
Fig-5: SCS- MCSA- based MMM detailed RTL
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 382
Fig-6: Simulation Report
Area report
Device utilization summary:
 Selected Device: 6s1xtqg144-3
 Slice Logic Utilization:
 Number of Slice Registers: 14 out of 11440
 Number of Slice LUTs: 27 out of 5720
 Number used as Logic: 27 out of 5720
Slice Logic Distribution:
 Number of LUT Flip Flop pairs used: 35
 Number with an unused Flip Flop: 21 out of 35
 Number with an unused LUT: 8 out of 35
 Number of fully used LUT-FF pairs: 6 out of 35
 Number of unique control sets: 3
IO Utilization:
 Number of IOs: 17
 Number of bonded IOBs: 17 out of 102
Specific Feature Utilization:
 Number of BUFG/BUFGCTRLS: 1 out of 16
Timing Report
Timing Report:
 Minimum period: 11.420ns (Max Freq: 87.568MHZ)
 Minimum input arrival time before clock: 3.484ns
 Maximum output required time after clock: 8.203ns
 Maximum combinational path delay: No path found
Timing Details:
 All values displayed in nanoseconds (ns)
4. CONCLUSIONS
By using a Full Carry Save based system, the
necessity to have a format conversion is eliminated. Which
led to a fewer clock cycle operation in operand
precomputation stage. The proposed method modified the
SCS based Montgomery multiplication and enhanced the
computation speed.Thus enhancingtheoverall Montgomery
multiplication operation and on the other hand reducingthe
hardware complexity. This was achieved by modifying the
SCS-based Montgomery multiplication algorithm and
proposed a SCS-MCSA-Based Architecture for Montgomery
Modular Multiplication. The modification was by using one-
level MCSA architecture and skipped the unnecessary carry-
save addition operations to largely reduce the critical path
delay and required clock cycles for completing one
Montgomery Multiplication operation while keeping
hardware complexity to minimum.
REFERENCES
[1]. . R. Kuang, K. Y. Wu and R.Y. Lu, “Low –Cost High
Performance VLSI Architecture for Montgomery
Modular Multiplication”vol.24, no. 2, Feb. 2016.
[2]. C. Mc vor, M. Mc Loone and J. V. Mc Canny, “Modified
montgomery modular multiplication and RSA
exponentiation techniques,” IEEE Proc. Comput. Digit.
Techn. vol. 151, no. 6, pp. 402–408, Nov. 2004.
[3]. Y. . Kim, W. . Kang, and J. R. Choi, “Asynchronous
implementation of 1024-bit modular processor for RSA
cryptosystem,” in Proc. 2nd IEEE Asia-Pacific Conf. ASIC,
pp. 187–190, Aug. 2000.
[4]. Y. Y. Zhang, Z. Li, L. Yang, and . W. Zhang, “An efficient
CSA architecture for Montgomery modular
multiplication,” Microprocessors Microsyst., vol. 31, no.
7, pp. 456–459, Nov. 2007.
[5]. V. . Miller, “Use of elliptic curves in cryptography,” in
Advances in Cryptology. Berlin, Germany: Springer-
Verlag, pp. 417–426, 1986.
[6]. P. L. Montgomery, “Modular multiplication withouttrial
division,” Math. Compute. vol. 44, no. 170, pp. 519–521,
Apr. 1985.
[7]. H. Zhengbing, R. M. Al hboul, and V. P. hirochin, “An
efficient architecture of 1024-bits crypto processor for
R A cryptosystem based on modified Montgomery’s
algorithm,” in Proc. 4th IEEE Int. Workshop Intel Data
Acquisition Adv. Compute. Syst. pp. 643–646.Sep.2007.
[8]. S. R. Kuang, J. P. Wang, K. C. Chang, and H. W. Hsu,
“Energy-efficienthigh-throughputMontgomerymodular
multipliers for R A cryptosystems,” IEEE Trans. Very
Large Scale Integer. (VLSI) Syst. vol. 21, no. 11, pp.
1999–2009, Nov. 2013.

More Related Content

What's hot

Centroidal Voronoi Tessellations for Graphs (Eurographics 2012)
Centroidal Voronoi Tessellations for Graphs (Eurographics 2012)Centroidal Voronoi Tessellations for Graphs (Eurographics 2012)
Centroidal Voronoi Tessellations for Graphs (Eurographics 2012)Bruno Levy
 
Block Reduction Method
Block Reduction MethodBlock Reduction Method
Block Reduction MethodSmit Shah
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...IRJET Journal
 
IRJET- Parallelization of Definite Integration
IRJET- Parallelization of Definite IntegrationIRJET- Parallelization of Definite Integration
IRJET- Parallelization of Definite IntegrationIRJET Journal
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architectureMd. Mahedi Mahfuj
 
GraphBolt: Dependency-Driven Synchronous Processing of Streaming Graphs
GraphBolt: Dependency-Driven Synchronous Processing of Streaming GraphsGraphBolt: Dependency-Driven Synchronous Processing of Streaming Graphs
GraphBolt: Dependency-Driven Synchronous Processing of Streaming GraphsMugilan Mariappan
 
Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Behzad Samadi
 
Presentation swith 9_7_13
Presentation swith 9_7_13Presentation swith 9_7_13
Presentation swith 9_7_13Yashar Kouhi
 
Week 10 part 1 pe 6282 Block Diagrams
Week  10 part 1 pe 6282   Block DiagramsWeek  10 part 1 pe 6282   Block Diagrams
Week 10 part 1 pe 6282 Block DiagramsCharlton Inao
 
Signal Flow Graph ( control system)
Signal Flow Graph ( control system)Signal Flow Graph ( control system)
Signal Flow Graph ( control system)Gourab Ghosh
 
Dzanan_Bajgoric_C2CUDA_MscThesis_Present
Dzanan_Bajgoric_C2CUDA_MscThesis_PresentDzanan_Bajgoric_C2CUDA_MscThesis_Present
Dzanan_Bajgoric_C2CUDA_MscThesis_PresentDžanan Bajgorić
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntuaIEEE NTUA SB
 
Ejercicios Resueltos de Circuitos RC
Ejercicios Resueltos de Circuitos RCEjercicios Resueltos de Circuitos RC
Ejercicios Resueltos de Circuitos RCHairol Lucas G.
 
A high performance jacobi iterative solver
A high performance jacobi iterative solverA high performance jacobi iterative solver
A high performance jacobi iterative solverIJARIIT
 

What's hot (20)

Centroidal Voronoi Tessellations for Graphs (Eurographics 2012)
Centroidal Voronoi Tessellations for Graphs (Eurographics 2012)Centroidal Voronoi Tessellations for Graphs (Eurographics 2012)
Centroidal Voronoi Tessellations for Graphs (Eurographics 2012)
 
Tutorials questions
Tutorials questionsTutorials questions
Tutorials questions
 
Ax4103307314
Ax4103307314Ax4103307314
Ax4103307314
 
Seminar@KRDB 2012 - Montali - Verification of Relational Data-Centric Systems...
Seminar@KRDB 2012 - Montali - Verification of Relational Data-Centric Systems...Seminar@KRDB 2012 - Montali - Verification of Relational Data-Centric Systems...
Seminar@KRDB 2012 - Montali - Verification of Relational Data-Centric Systems...
 
Block Reduction Method
Block Reduction MethodBlock Reduction Method
Block Reduction Method
 
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
Robust PID Controller Design for Non-Minimum Phase Systems using Magnitude Op...
 
IRJET- Parallelization of Definite Integration
IRJET- Parallelization of Definite IntegrationIRJET- Parallelization of Definite Integration
IRJET- Parallelization of Definite Integration
 
Block diagram reduction techniques
Block diagram reduction techniquesBlock diagram reduction techniques
Block diagram reduction techniques
 
Advanced computer architecture
Advanced computer architectureAdvanced computer architecture
Advanced computer architecture
 
Ax03303120316
Ax03303120316Ax03303120316
Ax03303120316
 
GraphBolt: Dependency-Driven Synchronous Processing of Streaming Graphs
GraphBolt: Dependency-Driven Synchronous Processing of Streaming GraphsGraphBolt: Dependency-Driven Synchronous Processing of Streaming Graphs
GraphBolt: Dependency-Driven Synchronous Processing of Streaming Graphs
 
Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...Controller synthesis for piecewise affine slab differential inclusions: A dua...
Controller synthesis for piecewise affine slab differential inclusions: A dua...
 
Presentation swith 9_7_13
Presentation swith 9_7_13Presentation swith 9_7_13
Presentation swith 9_7_13
 
Week 10 part 1 pe 6282 Block Diagrams
Week  10 part 1 pe 6282   Block DiagramsWeek  10 part 1 pe 6282   Block Diagrams
Week 10 part 1 pe 6282 Block Diagrams
 
Signal Flow Graph ( control system)
Signal Flow Graph ( control system)Signal Flow Graph ( control system)
Signal Flow Graph ( control system)
 
Dzanan_Bajgoric_C2CUDA_MscThesis_Present
Dzanan_Bajgoric_C2CUDA_MscThesis_PresentDzanan_Bajgoric_C2CUDA_MscThesis_Present
Dzanan_Bajgoric_C2CUDA_MscThesis_Present
 
Passive network-redesign-ntua
Passive network-redesign-ntuaPassive network-redesign-ntua
Passive network-redesign-ntua
 
Ejercicios Resueltos de Circuitos RC
Ejercicios Resueltos de Circuitos RCEjercicios Resueltos de Circuitos RC
Ejercicios Resueltos de Circuitos RC
 
distance_matrix_ch
distance_matrix_chdistance_matrix_ch
distance_matrix_ch
 
A high performance jacobi iterative solver
A high performance jacobi iterative solverA high performance jacobi iterative solver
A high performance jacobi iterative solver
 

Similar to SCS-MCSA- Based Architecture for Montgomery Modular Multiplication

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
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative AdderIRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative Adder
IRJET- FPGA Implementation of High Speed and Low Power Speculative AdderIRJET Journal
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET Journal
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...IJERA Editor
 
implementation and design of 32-bit adder
implementation and design of 32-bit adderimplementation and design of 32-bit adder
implementation and design of 32-bit adderveereshwararao
 
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 AdderIJMTST Journal
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureIRJET Journal
 
Design of Compensators for Speed Control of DC Motor by using Bode Plot Techn...
Design of Compensators for Speed Control of DC Motor by using Bode Plot Techn...Design of Compensators for Speed Control of DC Motor by using Bode Plot Techn...
Design of Compensators for Speed Control of DC Motor by using Bode Plot Techn...IRJET Journal
 
IIIRJET-Implementation of Image Compression Algorithm on FPGA
IIIRJET-Implementation of Image Compression Algorithm on FPGAIIIRJET-Implementation of Image Compression Algorithm on FPGA
IIIRJET-Implementation of Image Compression Algorithm on FPGAIRJET Journal
 
Efficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystemEfficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystemcsandit
 
Efficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystemEfficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystemcsandit
 
Efficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystemEfficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystemcsandit
 
IRJET- Matrix Multiplication using Strassen’s Method
IRJET-  	  Matrix Multiplication using Strassen’s MethodIRJET-  	  Matrix Multiplication using Strassen’s Method
IRJET- Matrix Multiplication using Strassen’s MethodIRJET Journal
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...IRJET Journal
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
New Design Approach to Implement Binary Adder by Using QCA
New Design Approach to Implement Binary Adder by Using QCANew Design Approach to Implement Binary Adder by Using QCA
New Design Approach to Implement Binary Adder by Using QCAIRJET Journal
 
Ecad &vlsi lab 18
Ecad &vlsi lab 18Ecad &vlsi lab 18
Ecad &vlsi lab 18Shekar Midde
 
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUEMODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUEIRJET Journal
 
IRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication
IRJET- Radix 8 Booth Encoded Interleaved Modular MultiplicationIRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication
IRJET- Radix 8 Booth Encoded Interleaved Modular MultiplicationIRJET Journal
 

Similar to SCS-MCSA- Based Architecture for Montgomery Modular Multiplication (20)

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
 
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
IRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative AdderIRJET-  	  FPGA Implementation of  High Speed and Low Power Speculative Adder
IRJET- FPGA Implementation of High Speed and Low Power Speculative Adder
 
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
IRJET - Radius Approach for Inverse Kinematics of 4-R Manipulator in Spatial ...
 
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
Implementation and Comparison of Efficient 16-Bit SQRT CSLA Using Parity Pres...
 
implementation and design of 32-bit adder
implementation and design of 32-bit adderimplementation and design of 32-bit adder
implementation and design of 32-bit 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
 
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI ArchitectureA Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
A Configurable and Low Power Hard-Decision Viterbi Decoder in VLSI Architecture
 
Design of Compensators for Speed Control of DC Motor by using Bode Plot Techn...
Design of Compensators for Speed Control of DC Motor by using Bode Plot Techn...Design of Compensators for Speed Control of DC Motor by using Bode Plot Techn...
Design of Compensators for Speed Control of DC Motor by using Bode Plot Techn...
 
IIIRJET-Implementation of Image Compression Algorithm on FPGA
IIIRJET-Implementation of Image Compression Algorithm on FPGAIIIRJET-Implementation of Image Compression Algorithm on FPGA
IIIRJET-Implementation of Image Compression Algorithm on FPGA
 
Efficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystemEfficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystem
 
Efficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystemEfficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystem
 
Efficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystemEfficient asic architecture of rsa cryptosystem
Efficient asic architecture of rsa cryptosystem
 
IRJET- Matrix Multiplication using Strassen’s Method
IRJET-  	  Matrix Multiplication using Strassen’s MethodIRJET-  	  Matrix Multiplication using Strassen’s Method
IRJET- Matrix Multiplication using Strassen’s Method
 
IJETT-V9P226
IJETT-V9P226IJETT-V9P226
IJETT-V9P226
 
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
Implementation of an Effective Self-Timed Multiplier for Single Precision Flo...
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
New Design Approach to Implement Binary Adder by Using QCA
New Design Approach to Implement Binary Adder by Using QCANew Design Approach to Implement Binary Adder by Using QCA
New Design Approach to Implement Binary Adder by Using QCA
 
Ecad &vlsi lab 18
Ecad &vlsi lab 18Ecad &vlsi lab 18
Ecad &vlsi lab 18
 
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUEMODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
MODIFIED CARRY SELECT ADDER WITH BKA AND MGDI TECHNIQUE
 
IRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication
IRJET- Radix 8 Booth Encoded Interleaved Modular MultiplicationIRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication
IRJET- Radix 8 Booth Encoded Interleaved Modular Multiplication
 

More from IRJET Journal

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...IRJET Journal
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTUREIRJET Journal
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...IRJET Journal
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsIRJET Journal
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...IRJET Journal
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...IRJET Journal
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...IRJET Journal
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...IRJET Journal
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASIRJET Journal
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...IRJET Journal
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProIRJET Journal
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...IRJET Journal
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemIRJET Journal
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesIRJET Journal
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web applicationIRJET Journal
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...IRJET Journal
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.IRJET Journal
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...IRJET Journal
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignIRJET Journal
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...IRJET Journal
 

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduitsrknatarajan
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesPrabhanshu Chaturvedi
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 

Recently uploaded (20)

(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
UNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular ConduitsUNIT-II FMM-Flow Through Circular Conduits
UNIT-II FMM-Flow Through Circular Conduits
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 

SCS-MCSA- Based Architecture for Montgomery Modular Multiplication

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 379 SCS-MCSA- Based Architecture for Montgomery Modular Multiplication Pramoda B R1, Shubha B2, Veerabhadrappa S T3 1M Tech Student, Dept. of ECE, JSSATE, Bengaluru, Karnataka, India 2Assistant Professor, Dept. of ECE, JSSATE, Bengaluru, Karnataka, India 3Associate Professor, Dept. of ECE, JSSATE, Bengaluru, Karnataka, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - Modular multiplication is one of the important operation of many cryptographic algorithms. Montgomery modular multiplication (MMM) method is carried out in this work to solve the modular multiplication problems. This method enables real timesecurityoperationsto performfaster way. The Montgomery multiplier will optimize the existing Montgomery multiplier by using Modified Carry Save Adder (MCSA) in place of configurable carry save adder and boosts the performance. In a typical Montgomery multiplier configurable carry save adder is repeatedly used for operand pre computation and format conversion from carry save format to binary format. Hence by making this pre computation operation better by using a modified carry save adder in place of configurable carry save adder leads to low hardware cost and short critical path delay. The Montgomery modular multiplication algorithm is implemented usingXilinx tool and we obtain programming results. Key Words: Carry Save Adder, Low cost architecture, Montgomery Modular multiplication, Configurable CSA, Public-Key cryptosystem. 1. INTRODUCTION Modular multiplication is core operation of many cryptographicoperation.So anyimprovementinthisprocess of modular multiplication will increase the operation efficiency of the entire process. There are many algorithms proposed (eg: window MM, REDC, MontgomeryMM,RSA)to improve the efficiency of this modular multiplication. The Montgomery's algorithm havebeenusedinordertoincrease the efficiency of the modular multiplication operation. Montgomery achieves the quotient calculation just by shift operations and using only least significantdigitsofoperands to produce S = A × B × R−1 (mod N), where N is the k-bit modulus, R−1 is the inverse of R modulo N, and R = 2k mod N [1]. The single shift operation in Montgomery Modular multiplication algorithmwill reducethetimecomplexityand results in faster encryption and decryption. If the operands are larger value there would be longer carry propagation. So by having a methods like Full Carry Save (FCS) [2] and Semi Carry Save (SCS) [3, 4] provides theadvantageoffastercarry calculation leading to time complexity reduction of whole algorithm. The Semi Carry Save Configurable Carry Save Adder Based Montgomery Modular Multiplication is improvement of the semi carry save Montgomery modular multiplication, it uses one level CSA for operand pre- computation and format conversion [1]. This CCSA architecture also achieves smaller area, reduced number of clock cycle and delay. But this multiplier is better than CCSA based multiplier. InthefollowingusedMontgomery modular multiplier it is shown that higher throughput could be achieved by much smaller area-time product (ATP) than previous Montgomery multipliers. 1.1 Operation of MMM The Fig-1 shows the semi carry save Montgomery modular multiplier using a modified carry save adder. That consists of multipliers (M1, M2, SM3, M4, and M5), D flip flops, Skip detector, Zero detector and Modified carry save adder. This system is used to reduce the numbers of clock cycle and critical path delay. Fig-1: SCS-MCSA Based Montgomery Modular Multiplier The variable x (output ofSM3)valuedependsonthe value of select lines Ai and qi (if select lines are “00” then x is ‘0’, “01” then x is N, “10” then x is ‘B’, and “11” then x is D).
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 380 Fig-2: Skip Detector The Fig-2 shows the Skip Detector (Skip_D). The Skip Detector is comprises with XOR gates,ANDgates,a NOR gate, and 2:1 multiplexers. This produces the qi+1, qi+2 and skipi+1 signals The following equations are used find the qi+1, qi+2 and skipi+1, the computation of qi+1 and qi+2 nothing but Quotient1Pre-computation. For more information please refer [2]. q i+1 = (SS[i] 1 ⊕ SC[i]1) ⊕ (SS[i]0 ٨ SC[i]0) (1) q i+2 = (SS[i+2]1 + SC[i+2]0) mod 2 q i+2 = (SS[i]2⊕SC[i]2)⊕(qi∧ˆN2)⊕(SS[i]1∧SC[i]1 (2) Skipi+1 = ~ (Ai+1 ⋁ qi+1 ⋁ SS [i+1]0) = ~ (Ai+1 ⋁ (δ1 ⊕ δ0) ⋁ δ1) = ~ (Ai+1 ⋁ δ1 ⋁ δ0) = ~ (Ai+1 ⋁ (SS[i] 1 ⊕ SC[i] 1) ⋁ (SS[i] 0 ∧ S[i] 0)) (3) 1.2. Modified Carry save Adder Fig-3: Modified Carry Save Adder The modified carry save adder showninFig-3.Itisa type of digital adder, used to find the sum of 3 or more (n) bit numbers in computer micro architecture. Basically carry are pre-calculated for all possibilities and stored in the memory, because there is no logic operation occurring to calculate the carry. So by using this approach we can reduce the number of clock cycle and operation is also fast. 2. Implementation and Algorithm Algorithm nputs A, B, N (new modulus) Output: SS [K+5] 1. B B 3 q 0 A=0; skipi+1=0; 2. ( , C 1F C A(B, N, 0); 3. While (SC!=0) 4. (SS,SC)=2H_CSA(SS,SC); 5. D =SS; 6. i= -1; SS[-1]=0; SC[-1]=0; 7. While (i ≤ k +4 { 8. if (A 0 and q=0) x=0; 9. if (A 0 and q 1 x N; 10. if (A 1 and q 0 x B; 11. if (A 1 and q 1 x D; 12. (SS[i+1],SC[i+1])=1F_CSA(SS[i],SC[i],x)>>1; 13. compute qi+1,qi+2,and skipi+1 by (5),(7) and (8); 14. if(skipi+1=1){ 15. SS[i+2]=SS[i+1]>>1,SC[i+2]=SC[i+1]>>1; 16. q=qi+2 A=Ai+2; i=i+2; 17. } 18. else{ 19. q=qi+1 A=Ai+1; i=i+1;
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 381 20. } 21. } 22. q 0 A=0; 23. while (SC[K+5]!=0) 24. (SS[K+5],SC[K+5]=2H_CSA(SS[K+5],SC[K+5]); 25. Return SS[K+5]; The semi carry save Montgomery modular multiplication algorithm using single stage modified carry save adder architecture is used to decrease the essential clock cycle for finishing single modular multiplication.Steps from 1 to 5 of this algorithm produce the B and D. Thevalues of qi+1 and qi+2 should be generated in ith iteration.Where‘i’is the iterative index of MMM and its start from ‘-1’ as a replacement of zero and initial value of skipi+1, q and A should be fixed to zero as showninalgorithm. Whenskipi+1is equal to ‘1’, the system skips the unwanted iterations.Step-8 to step-12 is used to select the value of ‘x’ as shown in while loop of algorithm. By using equation (1), (2) and (3) we calculate the values of qi+1, qi+2 and skipi+1 (step-13 algorithm). The step-14 to step-20 and step-8 to step-12can be carried out simultaneously to select A, q and i. Montgomery multiplication starts with storing (skipi+1), q and A in FF and at first resets to 0 as shown in SCS-MM-New algorithm at step 1 then, D = B+ N will be completed through one-level CCSA architecture. When while loopexecutes,Skip Detector (Skip_D) will be not executed and move to skipi+1, q and A as shown in figure 2. The Skip Detector is comprises with XOR gates, AND gates, a NOR gate, and2:1multiplexers. This produces the qi+1, qi+2 and skipi+1 signals in the ith iteration according to equation (1), (2) and (3), and at that point choose the proper q and A based on skipi+1, and these values are stored in flip flops at the end of the iteration.Ifthe value of skipi+1 1s equal to zero, SS_1 and SC_1 are selected else SS_2 and SC_2 are selected. I.e. one bit right shift operations in step 12 and step 15 of algorithm are executed simultaneously in following clock cycle of iteration i. Additionally, the inputs multiplexer 4 and 5 yields the correct output SC[i] 2:0 and SS[i] 2:0 by using skipi+1. The SC[i] 2:0 and SS[i] 2:0 can also be gained from multiplexer 1 and multiplexer 2 but a longer delay is required because there are 4-to-1 multiplexers. The step 23 and step 24 execute the format conversion, it’s similar to the operand precomputation as shown in step 3 and step 4 in the algorithm. At the end SS [K+5] is the output of the multiplier when SS [K+5] =0. 3. Result The Fig 4, 5 and 6 shows RTL diagrams of SCS Modified Carry Save Adder based Montgomery modular multiplication and simulation result respectively. This system requires less area, critical path delay and number of clock cycle than SCS Configurable carry save adder based Montgomery modular multiplication. We can see available and utilization of flip flops, input LUT’s and slices in area report. It takes 8.203 ns for completing one modular multiplication as shown in the timing report. Fig-4: RTL Diagram of Proposed System Fig-5: SCS- MCSA- based MMM detailed RTL
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 04 Issue: 08 | Aug -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 382 Fig-6: Simulation Report Area report Device utilization summary:  Selected Device: 6s1xtqg144-3  Slice Logic Utilization:  Number of Slice Registers: 14 out of 11440  Number of Slice LUTs: 27 out of 5720  Number used as Logic: 27 out of 5720 Slice Logic Distribution:  Number of LUT Flip Flop pairs used: 35  Number with an unused Flip Flop: 21 out of 35  Number with an unused LUT: 8 out of 35  Number of fully used LUT-FF pairs: 6 out of 35  Number of unique control sets: 3 IO Utilization:  Number of IOs: 17  Number of bonded IOBs: 17 out of 102 Specific Feature Utilization:  Number of BUFG/BUFGCTRLS: 1 out of 16 Timing Report Timing Report:  Minimum period: 11.420ns (Max Freq: 87.568MHZ)  Minimum input arrival time before clock: 3.484ns  Maximum output required time after clock: 8.203ns  Maximum combinational path delay: No path found Timing Details:  All values displayed in nanoseconds (ns) 4. CONCLUSIONS By using a Full Carry Save based system, the necessity to have a format conversion is eliminated. Which led to a fewer clock cycle operation in operand precomputation stage. The proposed method modified the SCS based Montgomery multiplication and enhanced the computation speed.Thus enhancingtheoverall Montgomery multiplication operation and on the other hand reducingthe hardware complexity. This was achieved by modifying the SCS-based Montgomery multiplication algorithm and proposed a SCS-MCSA-Based Architecture for Montgomery Modular Multiplication. The modification was by using one- level MCSA architecture and skipped the unnecessary carry- save addition operations to largely reduce the critical path delay and required clock cycles for completing one Montgomery Multiplication operation while keeping hardware complexity to minimum. REFERENCES [1]. . R. Kuang, K. Y. Wu and R.Y. Lu, “Low –Cost High Performance VLSI Architecture for Montgomery Modular Multiplication”vol.24, no. 2, Feb. 2016. [2]. C. Mc vor, M. Mc Loone and J. V. Mc Canny, “Modified montgomery modular multiplication and RSA exponentiation techniques,” IEEE Proc. Comput. Digit. Techn. vol. 151, no. 6, pp. 402–408, Nov. 2004. [3]. Y. . Kim, W. . Kang, and J. R. Choi, “Asynchronous implementation of 1024-bit modular processor for RSA cryptosystem,” in Proc. 2nd IEEE Asia-Pacific Conf. ASIC, pp. 187–190, Aug. 2000. [4]. Y. Y. Zhang, Z. Li, L. Yang, and . W. Zhang, “An efficient CSA architecture for Montgomery modular multiplication,” Microprocessors Microsyst., vol. 31, no. 7, pp. 456–459, Nov. 2007. [5]. V. . Miller, “Use of elliptic curves in cryptography,” in Advances in Cryptology. Berlin, Germany: Springer- Verlag, pp. 417–426, 1986. [6]. P. L. Montgomery, “Modular multiplication withouttrial division,” Math. Compute. vol. 44, no. 170, pp. 519–521, Apr. 1985. [7]. H. Zhengbing, R. M. Al hboul, and V. P. hirochin, “An efficient architecture of 1024-bits crypto processor for R A cryptosystem based on modified Montgomery’s algorithm,” in Proc. 4th IEEE Int. Workshop Intel Data Acquisition Adv. Compute. Syst. pp. 643–646.Sep.2007. [8]. S. R. Kuang, J. P. Wang, K. C. Chang, and H. W. Hsu, “Energy-efficienthigh-throughputMontgomerymodular multipliers for R A cryptosystems,” IEEE Trans. Very Large Scale Integer. (VLSI) Syst. vol. 21, no. 11, pp. 1999–2009, Nov. 2013.