Abstract
A new method for multiplication of large integers and designed for efficient software implementation is presented and compared with the well-known “schoolbook” method that is currently used for both software and hardware implementations of public-key cryptographic techniques. The comparison for the software-efficient method is made in terms of the required number of basic operations on small integers. It is shown that a significant performance gain is achieved by the new software-efficient method for integersfrom 192 to 1024 bitsin length, which is the range of interest for all current public-key implementations. For 1024-bit integer multiplication, the savings over the schoolbook method is conservatively estimated to be about 33%. A new method for multiplication of large integers, which is analogous to the new software efficient method but is designed for efficient hardware implementation, is also presented and compared to the schoolbook method in terms of the number of processor clock cycles required.
Chapter PDF
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
A. Menezes, P. van Oorschot, S. Vanstone: Handbook of Applied Cryptography. CRC press, Boca Raton and New York (1997).
D. E. Knuth: The Art of Computer Programming, Vol. 2, 2nd Ed. Addison-Wesley, Reading, Mass. (1981).
A. Karatsuba, Yu. Ofman: Multiplication of Multidigit Numbers on Automata. Soviet Physics Doclady, 7, (1963) 595–596.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Khachatrian, G.H., Kuregian, M.K., Ispiryan, K.R., Massey, J.L. (2001). Fast Multiplication of Integers for Public-Key Applications. In: Vaudenay, S., Youssef, A.M. (eds) Selected Areas in Cryptography. SAC 2001. Lecture Notes in Computer Science, vol 2259. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45537-X_19
Download citation
DOI: https://doi.org/10.1007/3-540-45537-X_19
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43066-7
Online ISBN: 978-3-540-45537-0
eBook Packages: Springer Book Archive