Improvement of a Montgomery Multiplication Algorithm in Single-Base Residue Number System

Most Montgomery multiplication algorithms using residue number system (RNS) representations are constructed using two sets of RNS bases (double bases), which involve representation extensions between the bases. In 2024, a new algorithm was proposed for calculating Montgomery multiplication using a single RNS base set (single base). Assuming that the size of the RNS base set is as k, although the typical number of multiplications increases from order 2k2 to 3k2, the single-base algorithm reduces the processing cycles from 2k of the double-base to k beause the single-base algorithm has more parallelism. This study first refines the single-base algorithm by changing the expression of variables from standard RNS to the RNS normalized by the complementary range, which we name the ξ-expression in this study. We then discuss how the number of multiplications can be reduced in specific multiplications, that is, squaring and constant multiplication. The reduction rate depends on k and asymptotically approaches two-thirds when k increases. These two multiplications are used in a binary exponentiation algorithm that is widely used to implement RSA cryptosystems. Third, we present an algorithm for lazy reduction using a single RNS base, which can be used to implement elliptic-curve cryptography. The lazy-reduction formula for a single-base RNS is suitable for parallel processing and thus requires fewer processing cycles than the formula for a double-base RNS. We evaluate the proposed algorithms from an algorithmic perspective using a simple hardware model.

Authors

Institutions

Publication Details

Journal
IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences
Published
2026-01-01
DOI
https://doi.org/10.1587/transfun.2025dmp0006
Primary Topic
Cryptography and Residue Arithmetic
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Improvement of a Montgomery Multiplication Algorithm in Single-Base Residue Number System

Yuichi Komano, Daisuke Fujimoto, Shinichi Kawamura
IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences
Cryptography and Residue Arithmetic
article

Improvement of a Montgomery Multiplication Algorithm in Single-Base Residue Number System

Yuichi Komano, Daisuke Fujimoto, Shinichi Kawamura
article en

Abstract

Most Montgomery multiplication algorithms using residue number system (RNS) representations are constructed using two sets of RNS bases (double bases), which involve representation extensions between the bases. In 2024, a new algorithm was proposed for calculating Montgomery multiplication using a single RNS base set (single base). Assuming that the size of the RNS base set is as k, although the typical number of multiplications increases from order 2k2 to 3k2, the single-base algorithm reduces the processing cycles from 2k of the double-base to k beause the single-base algorithm has more parallelism. This study first refines the single-base algorithm by changing the expression of variables from standard RNS to the RNS normalized by the complementary range, which we name the ξ-expression in this study. We then discuss how the number of multiplications can be reduced in specific multiplications, that is, squaring and constant multiplication. The reduction rate depends on k and asymptotically approaches two-thirds when k increases. These two multiplications are used in a binary exponentiation algorithm that is widely used to implement RSA cryptosystems. Third, we present an algorithm for lazy reduction using a single RNS base, which can be used to implement elliptic-curve cryptography. The lazy-reduction formula for a single-base RNS is suitable for parallel processing and thus requires fewer processing cycles than the formula for a double-base RNS. We evaluate the proposed algorithms from an algorithmic perspective using a simple hardware model.

IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences
National Institute of Advanced Industrial Science and Technology (JP), Chiba Institute of Technology (JP)
Openalex Percentile: Top 9%
Cryptography and Residue Arithmetic
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Improvement of a Montgomery Multiplication Algorithm in Single-Base Residue Number System — Yuichi Komano, Daisuke Fujimoto, et al. · IEICE Transactions on Fundamentals of Electronics Communications and Computer Sciences (2026) | TGRS Research Map | TGRS