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)
- 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
-
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}, url = {https://eprint.iacr.org/2016/487} }