Comment peut-on démontrer que ce très grand nombre 2^256 - 2^32 - 2^9 - 2^8 - 2^7 - 2^6 - 2^4 - 1 est un nombre premier ? (Pour info c'est le nombre utilisé dans la courbe elliptique secp256k1)

Comment peut-on démontrer que ce très grand nombre 2^256 - 2^32 - 2^9 - 2^8 - 2^7 - 2^6 - 2^4 - 1 est un nombre premier ? (Pour info c'est le nombre utilisé dans la courbe elliptique secp256k1)

22 avril 2023 · 1 min. de lecture
quora Comment

Réponse publiée sur Quora

On demande à Wolfram|Alpha : is 2^ 256- 232 - 29 - 28 - 27 - 26 - 24 - 1 prime ?

et il répond que oui, donc c’est un nombre premier.

ça utilise le Test de primalité de Miller-Rabin qui est probabiliste, mais la probabilité que le test donne un faux positif est inférieure à la probabilité que vous ou un ordinateur se trompe pendant les longs calculs d’un test déterministe.

Oui, un ordinateur peut se tromper si un rayon cosmique passe au mauvais moment par le mauvais bit. La probabilité est faible, mais multipliée par des centaines d’heures de calcul (estimation pour un nombre de 256 bits) n’est pas nulle.

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology
comments powered by Disqus