On Polynomial Modular Number Systems over Z/pZ - Archive ouverte HAL
Pré-Publication, Document De Travail Année : 2020

On Polynomial Modular Number Systems over Z/pZ

Résumé

Polynomial Modular Number System (PMNS) is a convenient number system for modular arithmetic, introduced in 2004. The main motivation was to accelerate arithmetic modulo an integer p. An existence theorem of PMNS with specific properties was given. The construction of such systems relies on sparse polynomials whose roots modulo p can be chosen as radices of this kind of positional representation. However, the choice of those polynomials and the research of their roots are not trivial. In this paper, we introduce a general theorem on the existence of PMNS and we provide bounds on the size of the digits used to represent an integer modulo p. Then, we present classes of suitable polynomials to obtain systems with an efficient arithmetic. Finally, given a prime p, we evaluate the number of roots of polynomials modulo p in order to give a number of PMNS bases we can reach. Hence, for a fixed prime p, it is possible to get numerous PMNS, which can be used efficiently for different applications based on large prime finite fields, such as those we find in cryptography, like RSA, Diffie-Hellmann key exchange and ECC (Elliptic Curve Cryptography).
Fichier principal
Vignette du fichier
BajMarPlaVer2019lArxiv.pdf (438.2 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-02883341 , version 1 (29-06-2020)

Identifiants

Citer

Jean-Claude Bajard, Jérémy Marrez, Thomas Plantard, Pascal Véron. On Polynomial Modular Number Systems over Z/pZ. 2020. ⟨hal-02883341⟩
279 Consultations
355 Téléchargements

Altmetric

Partager

More