Paper 2016/487

A Systolic Hardware Architectures of Montgomery Modular Multiplication for Public Key Cryptosystems

Amine MRABET, Nadia EL-MRABET, Ronan LASHERMES, Jean Baptiste RIGAUD, Belgacem BOUALLEGUE, Sihem MESNAGER, and Mohsen MACHHOUT

Abstract

The arithmetic in a finite field constitutes the core of Public Key Cryptography like RSA, ECC or pairing-based cryptography. This paper discusses an efficient hardware implementation of the Coarsely Integrated Operand Scanning method (CIOS) of Montgomery modular multiplication combined with an effective systolic architecture designed with a Two-dimensional array of Processing Elements. The systolic architecture increases the speed of calculation by combining the concepts of pipelining and the parallel processing into a single concept. We propose the CIOS method for the Montgomery multiplication using a systolic architecture. As far as we know this is the first implementation of such design. The proposed architectures are designed for Field Programmable Gate Array platforms. They targeted to reduce the number of clock cycles of the modular multiplication. The presented implementation results of the CIOS algorithms focuses on different security levels useful in cryptography. This architecture have been designed in order to use the flexible DSP48 on Xilinx FPGAs. Our architecture is scalable and depends only on the number and size of words. For instance, we provide results of implementation for 8, 16, 32 and 64 bit long words in 33, 66, 132 and 264 clock cycles. We highlight the fact that for a given number of word, the number of clock cycles is constant.

Metadata
Available format(s)
PDF
Publication info
Preprint. MINOR revision.
Keywords
Hardware ImplementationModular MultiplicationMontgomery AlgorithmCIOS methodSystolic ArchitectureDSP48
Contact author(s)
amine_mrabet_eniso @ yahoo fr
History
2016-05-20: received
Short URL
https://ia.cr/2016/487
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2016/487,
      author = {Amine MRABET and Nadia EL-MRABET and Ronan LASHERMES and Jean Baptiste RIGAUD and Belgacem BOUALLEGUE and Sihem MESNAGER and Mohsen MACHHOUT},
      title = {A Systolic Hardware Architectures of Montgomery Modular Multiplication for Public Key Cryptosystems},
      howpublished = {Cryptology ePrint Archive, Paper 2016/487},
      year = {2016},
      note = {\url{https://eprint.iacr.org/2016/487}},
      url = {https://eprint.iacr.org/2016/487}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.