Abstract
A new algorithm for modular multiplication in the residue number system (RNS) is presented. Modular reduction is performed using a sum of residues. As all of the residues can be evaluated simultaneously, the algorithm permits a highly parallel implementation and is suitable for performing public-key cryptography operations with very low latency.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Bajard, J.C., Didier, L.S., Kornerup, P.: Modular multiplication and base extensions in residue number systems. In: Proceedings of 15th IEEE Symposium on Computer Arithmetic, vol. 2, pp. 59–65 (2001)
Findlay, P.A., Johnson, B.A.: Modular exponentiation using recursive sums of residues. In: Proceedings of Advances in Cryptology—Crypto 89, Lecture Notes in Computer Science, vol. 435, pp. 371–386 (1990)
Freking, W.L., Parhi, K.K.: Modular multiplication in the residue number system with application to massively-parallel public-key cryptography systems. In: Proceedings of 34th Asilomar Conference on Signals, Systems and Computers, vol. 2, pp. 1339–1343 (2000)
Hankerson D., Menezes A.J., Vanstone S.: Guide to Elliptic Curve Cryptography. Springer-Verlag, New York (2004)
Kawamura, S., Koike, M., Sano, F., Shimbo, A.: Cox-rower architecture for fast parallel montgomery multiplication. In: Advances in Cryptology—Eurocrypt 2000, Lecture Notes in Computer Science, vol. 1807, pp. 523–538 (2000)
Kawamura, S.I., Hirano, K.: A fast modular arithmetic algorithm using a residue table. In: Advances in Cryptology—Eurocrypt 88, Lecture Notes in Computer Science, vol. 330, pp. 245–250 (1988)
Montgomery P.L.: Modular multiplication without trial division. Math. Comput. 44(170), 519–521 (1985)
Posch K.C., Posch R.: Modular reduction in residue number systems. IEEE Trans. Parall. Distrib. Syst. PDS-6(5), 449–453 (1995)
Quisquater J.J., Couvreur C.: Fast decipherment algorithm for RSA public-key cryptosystem. Electron. Lett. 18(21), 905–906 (1982)
Rivest R.L., Shamir A., Adleman L.M.: A method for obtaining digital signatures and public-key cryptosystems. Commun. ACM 21(2), 120–126 (1978)
Szabo N.S., Tanaka R.I.: Residue Arithmetic and its Applications to Computer Technology. McGraw-Hill, New York (1967)
Author information
Authors and Affiliations
Corresponding author
Additional information
This research was supported under the Australian Research Council’s Discovery Projects funding scheme (project number DP0559582).
Rights and permissions
About this article
Cite this article
Phillips, B.J., Kong, Y. & Lim, Z. Highly parallel modular multiplication in the residue number system using sum of residues reduction. AAECC 21, 249–255 (2010). https://doi.org/10.1007/s00200-010-0124-2
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00200-010-0124-2