메뉴 건너뛰기




Volumn 1717, Issue , 1999, Pages 80-93

Montgomery’s multiplication technique: How to make it smaller and faster

Author keywords

Checker function; Computer arithmetic; Cryptography; Differential power analysis; DPA; Error correction; Fault tolerance; Higher radix methods; Montgomery modular multiplication; RSA; Systolic arrays; Testing

Indexed keywords

COMPUTER HARDWARE; CRYPTOGRAPHY; ECONOMIC AND SOCIAL EFFECTS; ERROR CORRECTION; FAULT TOLERANCE; SIDE CHANNEL ATTACK; SYSTOLIC ARRAYS; TESTING;

EID: 84949504956     PISSN: 03029743     EISSN: 16113349     Source Type: Book Series    
DOI: 10.1007/3-540-48059-5_9     Document Type: Conference Paper
Times cited : (63)

References (29)
  • 1
    • 0032630775 scopus 로고    scopus 로고
    • "Montgomery Modular Exponentiation on Reconfigurable Hardware"
    • Adelaide, 14-16 April 1999, IEEE Pres
    • T. Blum & C. Paar, "Montgomery Modular Exponentiation on Reconfigurable Hardware", Proc. 14th IEEE Symp. on Computer Arithmetic, Adelaide, 14-16 April 1999, IEEE Press (1999) 70-77
    • (1999) Proc. 14Th IEEE Symp. On Computer Arithmetic , pp. 70-77
    • Blum, T.1    Paar, C.2
  • 2
    • 84957355967 scopus 로고    scopus 로고
    • On the Importance of Checking Cryptographic Protocols for Faults
    • Lecture Notes in Computer Science, Springer-Verla
    • D. Boneh, R. DeMillo & R. Lipton, "On the Importance of Checking Cryptographic Protocols for Faults", Eurocrypt '97, Lecture Notes in Computer Science, vol. 1233, Springer-Verlag (1997) 37-51
    • (1997) Eurocrypt '97 , vol.1233 , pp. 37-51
    • Boneh, D.1    Demillo, R.2    Lipton, R.3
  • 3
    • 84976738616 scopus 로고
    • The Area-Time Complexity of Binary Multiplication
    • R. P. Brent & H. T. Kung, "The Area-Time Complexity of Binary Multiplication", J. ACM 28 (1981) 521-534
    • (1981) J. ACM , vol.28 , pp. 521-534
    • Brent, R.P.1    Kung, H.T.2
  • 4
    • 0020102009 scopus 로고
    • A Regular Layout for Parallel Adders"
    • (Marc
    • R. P. Brent & H. T. Kung, "A Regular Layout for Parallel Adders", IEEE Trans. Comp. C-31 no. 3 (March 1982) 260-264
    • (1982) IEEE Trans. Comp. C-31 , Issue.3 , pp. 260-264
    • Brent, R.P.1    Kung, H.T.2
  • 6
    • 84954767265 scopus 로고
    • A Faster Modular Multiplication Algorithm"
    • S. E. Eldridge, "A Faster Modular Multiplication Algorithm", Intern. J. Computer Math. 40 (1991) 63-68
    • (1991) Intern. J. Computer Math , vol.40 , pp. 63-68
    • Eldridge, S.E.1
  • 7
    • 0027606916 scopus 로고
    • Hardware Implementation of Montgomery's Modular Multiplication Algorithm
    • S. E. Eldridge & C. D. Walter, "Hardware Implementation of Montgomery's Modular Multiplication Algorithm", IEEE Trans. Comp. 42 (1993) 693-699
    • (1993) IEEE Trans. Comp , vol.42 , pp. 693-699
    • Eldridge, S.E.1    Walter, C.D.2
  • 8
    • 0032657611 scopus 로고    scopus 로고
    • Floating Point Unit in Standard Cell Design with 116 bit Wide Dataflow
    • Adelaide, 14-16 April 1999, IEEE Pres
    • G. Gerwig & M. Kroener, "Floating Point Unit in Standard Cell Design with 116 bit Wide Dataflow", Proc. 14th IEEE Symp. on Computer Arithmetic, Adelaide, 14-16 April 1999, IEEE Press (1999) 266-273
    • (1999) Proc. 14Th IEEE Symp. On Computer Arithmetic , pp. 266-273
    • Gerwig, G.1    Kroener, M.2
  • 9
    • 84949489860 scopus 로고    scopus 로고
    • D. E. Knuth, The Art of Computer Programming, vol. 2, Seminumerical Algorithms, 2nd Edition, Addison-Wesley (1981) 441-466
    • Knuth, D.E.1
  • 11
    • 0030172012 scopus 로고    scopus 로고
    • Analyzing and Comparing Montgomery Multiplication Algorithms
    • (Jun
    • C. K. Koc, T. Acar & B. S. Kaliski, "Analyzing and Comparing Montgomery Multiplication Algorithms", IEEE Micro 16 no. 3 (June 1996) 26-33
    • (1996) IEEE Micro , vol.16 , Issue.3 , pp. 26-33
    • Koc, C.K.1    Acar, T.2    Kaliski, B.S.3
  • 12
    • 84943632039 scopus 로고    scopus 로고
    • Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other Systems
    • Lecture Notes in Computer Science 1109, N. Koblitz editor, Springer-Verla
    • P. Kocher, "Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other Systems", Advances in Cryptology, Proc Crypto 96, Lecture Notes in Computer Science 1109, N. Koblitz editor, Springer-Verlag (1996) 104-113
    • (1996) Advances in Cryptology, Proc Crypto 96 , pp. 104-113
    • Kocher, P.1
  • 13
    • 84949483698 scopus 로고    scopus 로고
    • P. Kocher, J. Jaffe & B. Jun, Introduction to Differential Power Analysis and Related Attacks at www.cryptography.com/dpa
    • Kocher, P.1    Jaffe, J.2    Jun, B.3
  • 14
    • 0028482946 scopus 로고
    • A Systolic, Linear-Array Multiplier for a Class of Right-Shift Algorithms
    • P. Kornerup, "A Systolic, Linear-Array Multiplier for a Class of Right-Shift Algorithms", IEEE Trans. Comp. 43 no. 8 (1994) 892-898
    • (1994) IEEE Trans. Comp , vol.43 , Issue.8 , pp. 892-898
    • Kornerup, P.1
  • 15
    • 0020929632 scopus 로고
    • "Recursive Implementation of Optimal Time VLSI Integer Multipliers
    • F. Anceau & E.J. Aas (eds.), Elsevier Scienc
    • W. K. Luk & J. E. Vuillemin, "Recursive Implementation of Optimal Time VLSI Integer Multipliers", VLSI '83, F. Anceau & E.J. Aas (eds.), Elsevier Science (1983) 155-168
    • (1983) VLSI '83 , pp. 155-168
    • Luk, W.K.1    Vuillemin, J.E.2
  • 16
    • 0020780067 scopus 로고
    • Area-Time Optimal VLSI Integer Multiplier with Minimum Computation Time
    • K. Mehlhorn & F. P. Preparata, "Area-Time Optimal VLSI Integer Multiplier with Minimum Computation Time", Information & Control 58 (1983) 137-156
    • (1983) Information & Control , vol.58 , pp. 137-156
    • Mehlhorn, K.1    Preparata, F.P.2
  • 17
    • 84966243285 scopus 로고
    • Modular Multiplication without Trial Division
    • P. L. Montgomery, "Modular Multiplication without Trial Division", Math. Computation 44 (1985) 519-521
    • (1985) Math. Computation , vol.44 , pp. 519-521
    • Montgomery, P.L.1
  • 18
    • 0030658739 scopus 로고    scopus 로고
    • The SNAP Project: Design of Floating Point Arithmetic Units
    • Asilomar, CA, USA, 6-9 July 1997, IEEE Pres
    • S. F. Obermann, H. Al-Twaijry & M. J. Flynn, "The SNAP Project: Design of Floating Point Arithmetic Units", Proc. 13th IEEE Symp. on Computer Arith., Asilomar, CA, USA, 6-9 July 1997, IEEE Press (1997) 156-165
    • (1997) Proc. 13Th IEEE Symp. On Computer Arith , pp. 156-165
    • Obermann, S.F.1    Al-Twaijry, H.2    Flynn, M.J.3
  • 19
    • 0347777948 scopus 로고    scopus 로고
    • F. P. Preparata & J. Vuillemin, "Area-Time Optimal VLSI Networks for computing Integer Multiplication and Discrete Fourier Transform", Proc. ICALP, Haifa, Israel, 1981, 29-40
    • Preparata, F.P.1    Vuillemin, J.2
  • 20
    • 0017930809 scopus 로고
    • A Method for obtaining Digital Signatures and Public-Key Cryptosystems
    • R. L. Rivest, A. Shamir & L. Adleman, "A Method for obtaining Digital Signatures and Public-Key Cryptosystems", Comm. ACM 21 (1978) 120-126
    • (1978) Comm. ACM , vol.21 , pp. 120-126
    • Rivest, R.L.1    Shamir, A.2    Adleman, L.3
  • 21
  • 23
    • 84937739956 scopus 로고
    • A Suggestion for a Fast Multiplier
    • Fe
    • C. S. Wallace, "A Suggestion for a Fast Multiplier", IEEE Trans. Electronic Computers EC-13 no. 2 (Feb. 1964) 14-17
    • (1964) IEEE Trans. Electronic Computers , vol.13 , Issue.2 , pp. 14-17
    • Wallace, C.S.1
  • 24
    • 0037785923 scopus 로고
    • Fast Modular Multiplication using 2-Power Radix
    • C. D. Walter, "Fast Modular Multiplication using 2-Power Radix", Intern. J. Computer Maths. 39 (1991) 21-28
    • (1991) Intern. J. Computer Maths , vol.39 , pp. 21-28
    • Walter, C.D.1
  • 25
    • 0009458561 scopus 로고    scopus 로고
    • C. D. Walter, "Faster Modular Multiplication by Operand Scaling", Advances in Cryptology - CRYPTO '91, J. Feigenbaum (ed.), Lecture Notes in Computer Science 576, Springer-Verlag (1992) 313-323
    • Walter, C.D.1
  • 26
    • 0000094920 scopus 로고
    • Systolic Modular Multiplication"
    • C. D. Walter, "Systolic Modular Multiplication", IEEE Trans. Comp. 42 (1993) 376-378
    • (1993) IEEE Trans. Comp , vol.42 , pp. 376-378
    • Walter, C.D.1
  • 27
    • 0031076815 scopus 로고    scopus 로고
    • Space/Time Trade-offs for Higher Radix Modular Multiplication using Repeated Addition
    • C. D. Walter, "Space/Time Trade-offs for Higher Radix Modular Multiplication using Repeated Addition", IEEE Trans. Comp. 46 (1997) 139-141
    • (1997) IEEE Trans. Comp , vol.46 , pp. 139-141
    • Walter, C.D.1
  • 28
    • 0032118606 scopus 로고    scopus 로고
    • Exponentiation using Division Chains"
    • (Jul
    • C. D. Walter, "Exponentiation using Division Chains", IEEE Trans. Comp. 47 no. 7 (July 1998) 757-765
    • (1998) IEEE Trans. Comp , Issue.7 , pp. 757-765
    • Walter, C.D.1
  • 29
    • 0032690080 scopus 로고    scopus 로고
    • Moduli for Testing Implementations of the RSA Cryptosystem
    • Adelaide, 14-16 April 1999, IEEE Pres
    • C. D. Walter, "Moduli for Testing Implementations of the RSA Cryptosystem", Proc. 14th IEEE Symp. on Computer Arithmetic, Adelaide, 14-16 April 1999, IEEE Press (1999) 78-85
    • (1999) Proc. 14Th IEEE Symp. On Computer Arithmetic , pp. 78-85
    • Walter, C.D.1


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