Title :
A modular multiplication algorithm with triangle additions
Author_Institution :
Dept. of Inf. Sci., Kyoto Univ., Japan
fDate :
29 Jun-2 Jul 1993
Abstract :
An algorithm for multiple-precision modular multiplication is proposed. In the algorithm, the upper half triangle of the whole partial products is first added up, and then the residue of the sum is calculated. Next, the sum of the lower half triangle of the whole partial products is added to the residue, and then the residue of the total amount is calculated. An efficient procedure for residue calculation that accelerates the algorithm is also proposed. Since it is both fast and uses a small amount of main memory, the algorithm is efficient for implementation on small computers, such as card computers, and is useful for application of a public-key cryptosystem to such computers
Keywords :
cryptography; digital arithmetic; residue number systems; card computers; modular multiplication; multiple-precision; multiplication; public-key cryptosystem; triangle additions; Acceleration; Banking; Computational modeling; Computer security; Credit cards; Information science; Public key cryptography; Smart cards;
Conference_Titel :
Computer Arithmetic, 1993. Proceedings., 11th Symposium on
Conference_Location :
Windsor, Ont.
Print_ISBN :
0-8186-3862-1
DOI :
10.1109/ARITH.1993.378083