메뉴 건너뛰기




Volumn 42, Issue 6, 1993, Pages 693-699

Hardware Implementation of Montgomery’s Modular Multiplication Algorithm

Author keywords

Digital arithmetic; fast computer arithmetic; modular multiplication; parallel bit operations; public key cryptography; redundant number systems; RSA algorithm

Indexed keywords

COMBINATORIAL MATHEMATICS; COMPUTER ARCHITECTURE; COMPUTER HARDWARE; CRYPTOGRAPHY; DIGITAL ARITHMETIC; FORMAL LOGIC; NUMBER THEORY; PARALLEL PROCESSING SYSTEMS;

EID: 0027606916     PISSN: 00189340     EISSN: None     Source Type: Journal    
DOI: 10.1109/12.277287     Document Type: Article
Times cited : (169)

References (17)
  • 1
    • 84966243285 scopus 로고
    • Modular multiplication without trial division
    • P. L. Montgomery, “Modular multiplication without trial division,” Math. Computation, vol. 44, pp. 519–521, 1985.
    • (1985) Math. Computation , vol.44 , pp. 519-521
    • Montgomery, P.L.1
  • 2
    • 84954767265 scopus 로고
    • A faster modular multiplication algorithm
    • S. E. Eldridge, “A faster modular multiplication algorithm,” Intern. J. Comput. Math., vol. 40, pp. 63–68, 1991.
    • (1991) Intern. J. Comput. Math. , vol.40 , pp. 63-68
    • Eldridge, S.E.1
  • 3
    • 85034490362 scopus 로고
    • A cryptographic library for the Motorola DSP 56000
    • I. B. Damgard, Ed. New York: Springer-Verlag
    • S. R. Dusse and B. S. Kaliski Jr., “A cryptographic library for the Motorola DSP56000,” in Advances in Cryptology-EVROCRYPT ‘90, vol. 473 (Lecture Notes in Computer Science), I. B. Damgard, Ed. New York: Springer-Verlag, 1991, pp. 230–244.
    • (1991) Advances in Cryptology-EVROCRYPT ‘90 , vol.473 , pp. 230-244
    • Dusse, S.R.1    Kaliski, B.S.2
  • 4
    • 0020900943 scopus 로고
    • A fast modular multiplication algorithm with application to two key cryptography
    • Chaum et al., Eds. New York: Plenum
    • E. F. Brickell, “A fast modular multiplication algorithm with application to two key cryptography,” in Advances in Cryptology – CRYPTO ’82, Chaum et al., Eds. New York: Plenum, 1983, pp. 51–60.
    • (1983) Advances in Cryptology – CRYPTO ’82 , pp. 51-60
    • Brickell, E.F.1
  • 5
    • 0038123616 scopus 로고
    • A verification of Brickell’s fast modular multiplication algorithm
    • C. D. Walter and S. E. Eldridge, “A verification of Brickell’s fast modular multiplication algorithm,” Intern. J. Comput. Math., vol. 33, pp. 153–169, 1990.
    • (1990) Intern. J. Comput. Math. , vol.33 , pp. 153-169
    • Walter, C.D.1    Eldridge, S.E.2
  • 6
    • 0009458561 scopus 로고
    • Faster modular multiplication by operand scaling
    • J. Feigenbaum, Ed. New York: Springer-Verlag
    • C. D. Walter, “Faster modular multiplication by operand scaling,” in Advances in Cryptology – CRYPTO ‘91, vol. 576 (Lecture Notes in Computer Science), J. Feigenbaum, Ed. New York: Springer-Verlag, 1992, pp. 313–323.
    • (1992) Advances in Cryptology – CRYPTO ‘91 , vol.576 , pp. 313-323
    • Walter, C.D.1
  • 7
    • 0017930809 scopus 로고
    • A method for obtaining digital signatures and public-key cryptosystems
    • R. L. Rivest, A. Shamir, and L. Adleman, “A method for obtaining digital signatures and public-key cryptosystems,” Comm. ACM, vol. 21, pp. 120–126, 1978.
    • (1978) Comm. ACM , vol.21 , pp. 120-126
    • Rivest, R.L.1    Shamir, A.2    Adleman, L.3
  • 8
    • 0017018484 scopus 로고
    • New directions in cryptography
    • W. Diffie and M. E. Heilman, “New directions in cryptography,” IEEE Trans. Inform. Theory, vol. IT-22, pp. 644–654, 1976.
    • (1976) IEEE Trans. Inform. Theory , vol.IT-22 , pp. 644-654
    • Diffie, W.1    Heilman, M.E.2
  • 9
    • 0037785923 scopus 로고
    • Fast modular multiplication using 2-Power radix
    • C. D. Walter, “Fast modular multiplication using 2-Power radix,” Intern. J. Comput. Math., vol. 39, pp. 21–28, 1991.
    • (1990) Intern. J. Comput. Math. , vol.39 , pp. 21-28
    • Walter, C.D.1
  • 10
    • 0025660103 scopus 로고
    • Design of an RSA encryption processor based on signed-digit multivalued arithmetic circuits
    • M. Kameyama, S. Wei, and T. Higuchi, “Design of an RSA encryption processor based on signed-digit multivalued arithmetic circuits,” Syst. Comput. Japan, vol. 21, pp. 21–31, 1990.
    • (1990) Syst. Comput. Japan , vol.21 , pp. 21-31
    • Kameyama, M.1    Wei, S.2    Higuchi, T.3
  • 11
    • 84951741545 scopus 로고
    • VICTOR: an efficient RSA hardware implementation
    • (Lecture Notes in Computer Science), I. B. Damgard, Ed. New York: Springer-Verlag
    • H. Orup, E. Svendsen, and E. Andreasen, “VICTOR: an efficient RSA hardware implementation,” Advances in Cryptology – EUROCRYPT ‘90, vol. 473 (Lecture Notes in Computer Science), I. B. Damgard, Ed. New York: Springer-Verlag, 1991, pp. 245–252.
    • (1991) Advances in Cryptology – EUROCRYPT ‘90 , vol.473 , pp. 245-252
    • Orup, H.1    Svendsen, E.2    Andreasen, E.3
  • 12
    • 0024656331 scopus 로고
    • Algorithms for software implementations of RSA
    • A. Selby and C. Mitchell, “Algorithms for software implementations of RSA,” in IEE Proc., vol. 136E, 1989, pp. 166–170.
    • (1989) IEE Proc. , vol.136E , pp. 166-170
    • Selby, A.1    Mitchell, C.2
  • 13
    • 0023385902 scopus 로고
    • ‘On-the-Fly’ conversion of redundant into conventional representations
    • M. D. Ercegovac and T. Lang, “‘On-the-Fly’ conversion of redundant into conventional representations,” IEEE Trans. Comput., vol. C-36, pp. 895–897, 1987.
    • (1987) IEEE Trans. Comput. , vol.C-36 , pp. 895-897
    • Ercegovac, M.D.1    Lang, T.2
  • 14
    • 0038462781 scopus 로고
    • A Survey of Hardware Implementations of RSA
    • (Lecture Notes in Computer Science), G. Brassard, Ed. New York: Springer-Verlag
    • E. F. Brickell, “A Survey of Hardware Implementations of RSA,” Advances in Cryptology – CRYPTO ’ 89, vol. 435 (Lecture Notes in Computer Science), G. Brassard, Ed. New York: Springer-Verlag, 1990, pp. 368–370.
    • (1990) Advances in Cryptology – CRYPTO’ 89 , vol.435 , pp. 368-370
    • Brickell, E.F.1
  • 15
    • 0020194569 scopus 로고
    • Fast decipherment algorithm for RSA public-key cryptosystem
    • J.-J. Quisquater and C. Couvreur, “Fast decipherment algorithm for RSA public-key cryptosystem,” Electron. Letts., vol. 18, pp. 905–907, 1982.
    • (1982) Electron. Letts. , vol.18 , pp. 905-907
    • Quisquater, J.-J.1    Couvreur, C.2
  • 16
    • 0020098985 scopus 로고
    • Implementation of signal processing functions using 1-bit systolic arrays
    • J. V. McCanny and J. G. McWhirter, “Implementation of signal processing functions using 1-bit systolic arrays,” Electron. Letts., vol. 18, pp. 241–243, 1982.
    • (1982) Electron. Letts. , vol.18 , pp. 241-243
    • McCanny, J.V.1    McWhirter, J.G.2
  • 17
    • 0000094920 scopus 로고
    • Systolic Modular Multiplication
    • Mar.
    • C. D. Walter, “Systolic Modular Multiplication,” IEEE Trans. Comput., vol. 42, no. 3, Mar. 1993.
    • (1993) IEEE Trans. Comput. , vol.42 , Issue.3
    • Walter, C.D.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.