Modified VLSI Architecture for Montgomery Modular Multiplication
Keywords:
Carry Save Addition, Semi-carry save Adder, configurable CSA, Semi Carry Save Montgomery Modular Multiplier New (SCS-MM New)Abstract
This paper proposes a simple and efficient Montgomery multiplication algorithm such that the low-cost and high-performance Montgomery modular multiplier can be implemented accordingly. The proposed multiplier receives and outputs the data with binary representation and uses only one-level carry-save adder (CSA) to avoid the carry propagation at each addition operation. This CSA is also used to perform operand pre computation and format conversion from the carry save format to the binary representation, leading to a short critical path delay at the expense of extra clock cycles for completing one modular multiplication. To overcome the weakness of extra clock cycle, a configurable CSA (CCSA), which could be one full-adder or two serial half-adders, is proposed to reduce the extra clock cycles for operand pre computation and format conversion by half. In addition, a mechanism that can detect and skip the unnecessary carry-save addition operations in the one-level CCSA architecture while maintaining the short critical path delay is developed. As a result, the extra clock cycles for operand pre computation and format conversion can be hidden and high throughput can be obtained. The experimental results show that the proposed Semi Carry Save Montgomery Modular Multiplier New (SCS-MM New) Architecture utilizes Delay of 2.5 ns, Clock cycle of 10, Area of 245 slices and achieves moderate Throughput of 387.78 Mbps.
References
- C. McIvor, M. McLoone, and J. V. McCanny, “Modified Montgomeryâ€, IEE Proc.-Comput. Digit. Techn., Vol. 151, No. 6, Nov. 2004, pp. 402-408.
- D. Bayhan, S. B. Ors, and G. Saldamli, “Analyzing and comparing the Montgomery multiplication algorithms for their power consumptionâ€, Proc. Int. Conf. Comput. Eng. Syst., Nov. 2010, pp. 257-261.
- G. Perin, D. G. Mesquita, F. L. Herrmann, and J. B. Martins, “Montgomery modular multiplication on reconfigurable hardware: Fully systolic array vs parallel implementationâ€, Proc. 6th Southern Program. Logic Conf., Mar. 2010, pp. 61-66.
- J. C. Neto, A. F. Tenca, and W. V. Ruggiero, “A parallel k-partition method to perform Montgomery multiplicationâ€, Proc. IEEE Int Conf. Appl:-Specific Syst., Archit., Processors, Sep. 2011, pp. 251-254.
- -P. Amberg, N. Pinckney, and D. M. Harris, “Parallel high-radix Montgomery multipliersâ€, Proc. 42nd Asilomar Conf. Signals, Syst., Comput., Oct. 2008, pp. 772-776.
- V. Bunimov, M. Schimmler, and B. Tolg, “A complexity-effective version of Montgomery’s algorithmâ€, Proc. Workshop Complex Effective Designs, May 2002.
- N. Koblitz, “Elliptic curve cryptosystemsâ€, Math. Comput., Vol. 48, N. 177, 1987, pp. 203-20.
- V. S. Miller, “Use of elliptic curves in cryptographyâ€, Advances in Cryptology. Berlin, Germany: Springer-Verlag, 1986, pp. 417-426.
- R. L. Rivest, A. Shamir, and L. Adleman, “A method for obtaining digital signatures and public-key cryptosystemsâ€, Common.ACM, Vol. 21, No. 2, pp. 120-126, Feb. 1978.
- Vinodhin N, Suganya C, “Pipelined VLSI Architecture for RSA Based on Montgomery Modular Multiplicationâ€.
- A Akilavathi, A Vijaya Prabhu, “Design and Implementation of Energy Efficient and High Throughput Vedic Multiplierâ€.
- C. D. Walter, “Montgomery exponentiation needs no final subtractionsâ€, Electron. Lett., Vol. 35, No. 21, Oct. 1999, pp. 1831-1832.
Downloads
Published
Issue
Section
License
Copyright (c) IJSRSET

This work is licensed under a Creative Commons Attribution 4.0 International License.