Efficient Architecture for Long Integer Modular Multiplication over Solinas Prime

Zheang Huai, Keshab K. Parhi, Xinmiao Zhang

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Scopus citations

Abstract

Modular multiplication of very long integers is a key building block of fully homomorphic encryption and elliptic curve cryptography. The Karatsuba algorithm reduces the multiplication complexity by decomposing the operands into shorter segments. However, in the case of long numbers, adding up the segment products to derive the final product and then carrying out modular reduction as in previous designs can take many clock cycles. This paper focuses on moduli in the format of Solinas prime and proposes to integrate modular reduction into every segment product of the Karatsuba integer multiplication. As a result, the length of the intermediate results is further reduced and they can be added up simultaneously by using a carry-save adder at the cost of small area increase. Additionally, the computation scheduling are optimized to reduce the required number of registers and multiplexers. Complexity analysis shows that, for decomposition factors of 2, 3 and 4, our design requires on average 18.5% less clock cycles with only 5.9% area overhead and similar critical path compared to carrying out the modular reduction on the final product.

Original languageEnglish (US)
Title of host publicationProceedings - 2021 IEEE Workshop on Signal Processing Systems, SiPS 2021
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages146-151
Number of pages6
ISBN (Electronic)9781665401449
DOIs
StatePublished - 2021
Event2021 IEEE Workshop on Signal Processing Systems, SiPS 2021 - Coimbra, Portugal
Duration: Oct 19 2021Oct 21 2021

Publication series

NameIEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation
Volume2021-October
ISSN (Print)1520-6130

Conference

Conference2021 IEEE Workshop on Signal Processing Systems, SiPS 2021
Country/TerritoryPortugal
CityCoimbra
Period10/19/2110/21/21

Bibliographical note

Publisher Copyright:
© 2021 IEEE.

Keywords

  • Carry-save adder
  • Karatsuba algorithm
  • Modular multiplication
  • Solinas Prime

Fingerprint

Dive into the research topics of 'Efficient Architecture for Long Integer Modular Multiplication over Solinas Prime'. Together they form a unique fingerprint.

Cite this