Improved sum of residues modular multiplication algorithm

Research output: Contribution to journalArticlepeer-review

5 Citations (Scopus)

Abstract

Modular reduction of large values is a core operation in most common public-key cryptosystems that involves intensive computations in finite fields. Within such schemes, efficiency is a critical issue for the effectiveness of practical implementation of modular reduction. Recently, Residue Number Systems have drawn attention in cryptography application as they provide a good means for extreme long integer arithmetic and their carry-free operations make parallel implementation feasible. In this paper, we present an algorithm to calculate the precise value of "X mod p "directly in the RNS representation of an integer. The pipe-lined, non-pipe-lined, and parallel hardware architectures are proposed and implemented on XILINX FPGAs.
Original languageEnglish
Article number14
Number of pages16
JournalCryptography
Volume3
Issue number2
DOIs
Publication statusPublished - 2019

Open Access - Access Right Statement

© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).

Keywords

  • algorithms
  • cryptography
  • curves, elliptic

Fingerprint

Dive into the research topics of 'Improved sum of residues modular multiplication algorithm'. Together they form a unique fingerprint.

Cite this