Efficient Computation of Modular Multiplicative Inverse w.r.t 2<sup>i</sup>
Computing Modular multiplicative inverse is an important step in many arithmetic algorithms used in Cryptography. For example, Montgomery modular multiplication [2] is required to find out multiplicative inverse. In this paper, we propose an improved modular multiplicative inverse algorithm w.r.t modulo some power of 2 which is very fast and can be easily implemented on a FPGA, for it uses mainly the addition and shift operations. We also provide a formal proof for the correctness of the algorithm. One beauty of our algorithm is while computing modular inverse of an integer x w.r.t $2^{i}(i \geq 3)$, it also computes modular inverses of the integer x for all values of j, where $2 \leq j \leq i-1$.
Authors
- Debapriyay Mukhopadhyay (ORCID: https://orcid.org/0000-0003-0244-0010)
Institutions
- TCG Lifesciences (India) (IN)
Publication Details
- Published
- 2025-03-06
- DOI
- https://doi.org/10.1109/rait65068.2025.11089003
- Primary Topic
- Cryptography and Residue Arithmetic
- Type
- article
- Field-Weighted Citation Impact
- 0.00