On calculating multiplicative inverses modulo 2m

  • Ortal Arazi
  • , Hairong Qi

Research output: Contribution to journalArticlepeer-review

12 Scopus citations

Abstract

This paper presents a procedure for calculating multiplicative inverses modulo 2m, based on a novel mathematical approach. The procedure is suitable for software implementation on a general-purpose processor. When counting the total number of word-level processor multiplications, the computational effort involved in calculating a multiplicative inverse is 2/3 that of a single multiplication of m-bit values, in addition to a few word-level multiplications. For standard processor word sizes, the number of these additional multiplications does not exceed 12. This introduces a clear advantage of the proposed method when compared to other known methods presented in the literature.

Original languageEnglish
Pages (from-to)1435-1438
Number of pages4
JournalIEEE Transactions on Computers
Volume57
Issue number10
DOIs
StatePublished - 15 Sep 2008
Externally publishedYes

Keywords

  • Modular arithmetic
  • Modular multiplication
  • Modular multiplicative inverse

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture
  • Computational Theory and Mathematics

Fingerprint

Dive into the research topics of 'On calculating multiplicative inverses modulo 2m'. Together they form a unique fingerprint.

Cite this