Automatic generation of high-performance modular multipliers for arbitrary mersenne primes on FPGAs

Philipp Koppermann, Fabrizio De Santis, Johann Heyszl, Georg Sigl

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

5 Scopus citations

Abstract

Modular multiplication is a fundamental and performance determining operation in various public-key cryptosystems. High-performance modular multipliers on FPGAs are commonly realized by several small-sized multipliers, an adder tree for summing up the digit-products, and a reduction circuit. While small-sized multipliers are available in pre-fabricated high-speed DSP slices, the adder tree and the reduction circuit are implemented in standard logic. The latter operations represent the performance bottleneck to high-performance implementations. Previous works attempted to minimize the critical path of the adder tree by rearranging digit-products on digit-level. We report improved performance by regrouping digit-products on bit-level, while incorporating the reduction for Mersenne primes. Our approach leads to very fast modular multipliers, whose latency and throughput characteristics outperform all previous results. We formalize our approach and provide algorithms to automatically generate high-performance modular multipliers for arbitrary Mersenne primes from any small-sized multipliers.

Original languageEnglish
Title of host publicationProceedings of the 2017 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages35-40
Number of pages6
ISBN (Electronic)9781538639283
DOIs
StatePublished - 16 Jun 2017
Event10th IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2017 - McLean, United States
Duration: 1 May 20175 May 2017

Publication series

NameProceedings of the 2017 IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2017

Conference

Conference10th IEEE International Symposium on Hardware Oriented Security and Trust, HOST 2017
Country/TerritoryUnited States
CityMcLean
Period1/05/175/05/17

Fingerprint

Dive into the research topics of 'Automatic generation of high-performance modular multipliers for arbitrary mersenne primes on FPGAs'. Together they form a unique fingerprint.

Cite this