A General Digit-Serial Architecture for Montgomery Modular Multiplication

dc.contributor.authorErdem, Serdar Süer
dc.contributor.authorYanik, Tugrul
dc.contributor.authorCelebi, Anil
dc.date.accessioned2025-10-29T11:13:54Z
dc.date.issued2017
dc.departmentFakülteler, Mühendislik Fakültesi, Elektronik Mühendisliği Bölümü
dc.description.abstractThe Montgomery algorithm is a fast modular multiplication method frequently used in cryptographic applications. This paper investigates the digit-serial implementations of the Montgomery algorithm for large integers. A detailed analysis is given and a tight upper bound is presented for the intermediate results obtained during the digit-serial computation. Based on this analysis, an efficient digit-serial Montgomery modular multiplier architecture using carry save adders is proposed and its complexity is presented. In this architecture, pipelined carry select adders are used to perform two final tasks: adding carry save vectors representing the modular product and subtracting the modulus from this addition, if further reduction is needed. The proposed architecture can be designed for any digit size delta and modulus theta. This paper also presents logic formulas for the bits of the precomputation -theta(-1) mod 2(delta) used in the Montgomery algorithm for delta <= 8. Finally, evaluation of the proposed architecture on Virtex 7 FPGAs is presented.
dc.identifier.doi10.1109/TVLSI.2017.2652979
dc.identifier.endpage1668
dc.identifier.issn1063-8210
dc.identifier.issn1557-9999
dc.identifier.issue5
dc.identifier.orcid0000-0002-0921-3040
dc.identifier.scopus2-s2.0-85011990342
dc.identifier.scopusqualityQ1
dc.identifier.startpage1658
dc.identifier.urihttps://doi.org/10.1109/TVLSI.2017.2652979
dc.identifier.urihttps://hdl.handle.net/20.500.14854/6957
dc.identifier.volume25
dc.identifier.wosWOS:000400475200007
dc.identifier.wosqualityQ2
dc.indekslendigikaynakWeb of Science
dc.indekslendigikaynakScopus
dc.language.isoen
dc.publisherIEEE-Inst Electrical Electronics Engineers Inc
dc.relation.ispartofIEEE Transactions on Very Large Scale Integration (Vlsi) Systems
dc.relation.publicationcategoryMakale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı
dc.rightsinfo:eu-repo/semantics/closedAccess
dc.snmzKA_WOS_20251020
dc.subjectCarry-save addition
dc.subjectcarry-select addition
dc.subjectMontgomery modular multiplication
dc.subjectRSA cryptosystem
dc.titleA General Digit-Serial Architecture for Montgomery Modular Multiplication
dc.typeArticle

Dosyalar