Revisiting Sum of Residues Modular Multiplication

In the 1980s, when the introduction of public key cryptography spurred interest in modular multiplication, many implementations performed modular multiplication using a sum of residues. As the field matured, sum of residues modular multiplication lost favor to the extent that all recent surveys have...

Full description

Saved in:
Bibliographic Details
Main Authors: Yinan Kong, Braden Phillips
Format: Article
Language:English
Published: Wiley 2010-01-01
Series:Journal of Electrical and Computer Engineering
Online Access:http://dx.doi.org/10.1155/2010/657076
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832550396770385920
author Yinan Kong
Braden Phillips
author_facet Yinan Kong
Braden Phillips
author_sort Yinan Kong
collection DOAJ
description In the 1980s, when the introduction of public key cryptography spurred interest in modular multiplication, many implementations performed modular multiplication using a sum of residues. As the field matured, sum of residues modular multiplication lost favor to the extent that all recent surveys have either overlooked it or incorporated it within a larger class of reduction algorithms. In this paper, we present a new taxonomy of modular multiplication algorithms. We include sum of residues as one of four classes and argue why it should be considered different to the other, now more common, algorithms. We then apply techniques developed for other algorithms to reinvigorate sum of residues modular multiplication. We compare FPGA implementations of modular multiplication up to 24 bits wide. The sum of residues multipliers demonstrate reduced latency at nearly 50% compared to Montgomery architectures at the cost of nearly doubled circuit area. The new multipliers are useful for systems based on the Residue Number System (RNS).
format Article
id doaj-art-0d499ce49ede47edacaba2f1cebef4f4
institution Kabale University
issn 2090-0147
2090-0155
language English
publishDate 2010-01-01
publisher Wiley
record_format Article
series Journal of Electrical and Computer Engineering
spelling doaj-art-0d499ce49ede47edacaba2f1cebef4f42025-02-03T06:06:50ZengWileyJournal of Electrical and Computer Engineering2090-01472090-01552010-01-01201010.1155/2010/657076657076Revisiting Sum of Residues Modular MultiplicationYinan Kong0Braden Phillips1Department of Electronic Engineering, Macquarie University, North Ryde, NSW 2109, AustraliaDepartment of Electrical and Electronic Engineering, The University of Adelaide, North Terrace, SA 5005, AustraliaIn the 1980s, when the introduction of public key cryptography spurred interest in modular multiplication, many implementations performed modular multiplication using a sum of residues. As the field matured, sum of residues modular multiplication lost favor to the extent that all recent surveys have either overlooked it or incorporated it within a larger class of reduction algorithms. In this paper, we present a new taxonomy of modular multiplication algorithms. We include sum of residues as one of four classes and argue why it should be considered different to the other, now more common, algorithms. We then apply techniques developed for other algorithms to reinvigorate sum of residues modular multiplication. We compare FPGA implementations of modular multiplication up to 24 bits wide. The sum of residues multipliers demonstrate reduced latency at nearly 50% compared to Montgomery architectures at the cost of nearly doubled circuit area. The new multipliers are useful for systems based on the Residue Number System (RNS).http://dx.doi.org/10.1155/2010/657076
spellingShingle Yinan Kong
Braden Phillips
Revisiting Sum of Residues Modular Multiplication
Journal of Electrical and Computer Engineering
title Revisiting Sum of Residues Modular Multiplication
title_full Revisiting Sum of Residues Modular Multiplication
title_fullStr Revisiting Sum of Residues Modular Multiplication
title_full_unstemmed Revisiting Sum of Residues Modular Multiplication
title_short Revisiting Sum of Residues Modular Multiplication
title_sort revisiting sum of residues modular multiplication
url http://dx.doi.org/10.1155/2010/657076
work_keys_str_mv AT yinankong revisitingsumofresiduesmodularmultiplication
AT bradenphillips revisitingsumofresiduesmodularmultiplication