An Efficient Implementation of Montgomery Modular Multiplication Using a Minimally Redundant Residue Number System

This paper presents an implementation of modular multiplication based on Montgomery’s scheme within the Residue Number System (RNS). The key innovation of the proposed approach lies in utilizing minimally redundant residue arithmetic, where the rank of a number serves as the primary positional characteristic of the residue code. Additionally, integer numbers are represented in rank form during base extension operations. Due to the low computational complexity of rank calculation in minimally redundant RNS and the specific constraints imposed on the RNS moduli sets, the proposed modular multiplication method achieves up to a 1.5 times performance improvement over non-redundant RNS counterparts. This approach is particularly suited for applications in public key cryptosystems.

Authors

Institutions

Publication Details

Journal
Applied Sciences
Published
2025-05-10
DOI
https://doi.org/10.3390/app15105332
Citations
1
Primary Topic
Cryptography and Residue Arithmetic
Type
article
Field-Weighted Citation Impact
3.25
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Efficient Implementation of Montgomery Modular Multiplication Using a Minimally Redundant Residue Number System

Bożena Woźna-Szcześniak, Mikhail Selianinau
1 citations
Applied Sciences
Cryptography and Residue Arithmetic
3.25
article

An Efficient Implementation of Montgomery Modular Multiplication Using a Minimally Redundant Residue Number System

Bożena Woźna-Szcześniak, Mikhail Selianinau
article en
1 citations

Abstract

This paper presents an implementation of modular multiplication based on Montgomery’s scheme within the Residue Number System (RNS). The key innovation of the proposed approach lies in utilizing minimally redundant residue arithmetic, where the rank of a number serves as the primary positional characteristic of the residue code. Additionally, integer numbers are represented in rank form during base extension operations. Due to the low computational complexity of rank calculation in minimally redundant RNS and the specific constraints imposed on the RNS moduli sets, the proposed modular multiplication method achieves up to a 1.5 times performance improvement over non-redundant RNS counterparts. This approach is particularly suited for applications in public key cryptosystems.

Applied SciencesVol. 15(10)
Jan Długosz University (PL)
Openalex Percentile: Top 9%
Cryptography and Residue Arithmetic
3.25
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.