Paper 2020/665

Montgomery-friendly primes and applications to cryptography

Jean Claude Bajard and Sylvain Duquesne

Abstract

This paper deals with Montgomery-friendly primes designed for the modular reduction algorithm of Montgomery. These numbers are scattered in the literature and their properties are partially exploited. We exhibit a large family of Montgomery-friendly primes which give rise to efficient modular reduction algorithms. We develop two main uses. The first one is dedicated directly to cryptography, in particular for isogeny based approaches and more generally to Elliptic Curves Cryptography. We suggest more appropriate finite fields and curves in terms of complexity for the recommended security levels, for both isogeny-based cryptography and ECC. The second use is purely arithmetic, and we propose families of alternative RNS bases. We show that, for dedicated architectures with word operators, we can reach, for a same or better complexity, larger RNS bases with Montgomery-friendly pairwise co-primes than the RNS bases generally used in the literature with Pseudo-Mersenne numbers. This is particularly interesting for modular arithmetic used in cryptography.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MINOR revision.
Keywords
Montgomery-friendly primeIsogenyECCRNS
Contact author(s)
jean-claude bajard @ sorbonne-universite fr
History
2020-06-05: received
Short URL
https://ia.cr/2020/665
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2020/665,
      author = {Jean Claude Bajard and Sylvain Duquesne},
      title = {Montgomery-friendly primes and applications to cryptography},
      howpublished = {Cryptology ePrint Archive, Paper 2020/665},
      year = {2020},
      note = {\url{https://eprint.iacr.org/2020/665}},
      url = {https://eprint.iacr.org/2020/665}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.