Aller au contenu
uencoder

Fermat Little Theorem

Petit théorème de Fermat : si p est premier et gcd(a,p)=1, alors a^(p-1)≡1 (mod p) ; il fonde les tests de primalité et les inverses modulaires.

Objectif

Fournir une simplification rapide des exponentiations modulaires et la base théorique des tests de primalité.

Mécanisme

a^(p-1)≡1 (mod p) implique a^(-1)≡a^(p-2) (mod p) (inverse modulaire). Test de primalité de Fermat : choisir un a aléatoire et vérifier a^(n-1)≡1 (mod n) ; un échec prouve que n est composé. Cependant, les nombres de Carmichael passent tous les tests de Fermat.

Cas d’usage

  • Tests de primalité
  • Calcul d'inverses modulaires
  • Fondements cryptographiques

Outils associés

References