Depuis 2010 · Plus de 2 millions d’utilisations d’outils par mois
Depuis 2010
Ajouter à Chrome

Ma Boîte à Outils

Mode Automatique

Aucun outil enregistré pour l’instant.

Passer à la Version Premium
Outils associés
Étape suivante
Calculatrice de l'Inverse Multiplicatif Modulaire
Autres outils
Calculateur d'Ordre en Théorie des GroupesCalculateur d’Anneaux et de CorpsCalculatrice de la fonction indicatrice d'Euler
Page d'accueil > Mathématiques > Opérations mathématiques avancées
 

Calculateur de Racine Primitive

Explorez les cycles multiplicatifs modulo un entier avec le calculateur de racines primitives de MiniWebtool. Il trouve les racines primitives lorsqu’elles existent, indique l’indicatrice d’Euler et utilise des tableaux de puissances et des diagrammes de groupes cycliques pour expliquer les résidus obtenus.

Besoin d’aide pour utiliser cet outil ? Demandez à une IA

Dans Gemini, collez la question copiée dans le chat. Vous pouvez aussi la copier ci-dessous.

Voir la question

3 utilisations gratuites par jourSans inscriptionRésultats instantanés
Calculateur de Racine PrimitiveEssayez maintenant — gratuit ▼
Racine primitive : ses puissances donnent tous les restes (3 oui, 2 non)

Saisissez ci-dessous un modulo pour obtenir toutes ses racines primitives, l'indicatrice d'Euler et les tables des puissances.

Exemples :
Les racines primitives existent pour n = 1, 2, 4, pk, ou 2pk (p premier impair)

Embed Calculateur de Racine Primitive Widget

Calculateur de Racine Primitive

Le Calculateur de Racine Primitive trouve toutes les racines primitives d'un modulo n donné — les entiers g dont les puissances \(g^1, g^2, \ldots, g^{\varphi(n)}\) génèrent chaque élément du groupe multiplicatif \((\mathbb{Z}/n\mathbb{Z})^*\). Entrez n'importe quel entier positif pour voir instantanément toutes les racines primitives, l'indicatrice d'Euler \(\varphi(n)\), une visualisation interactive du groupe cyclique, une table des puissances et une vérification étape par étape de la plus petite racine primitive.

En bref

Le Calculateur de Racine Primitive répertorie toutes les racines primitives d’un entier positif de module n et indique l’indicatrice d’Euler. Il affiche aussi une table des puissances, une roue de groupe cyclique pour les petits modules et la vérification détaillée de la plus petite racine.

Calculateur de Racine Primitive: fonctionnalités en un coup d’œil
FonctionnalitéCe que vous obtenezIdéal pour
Saisie du moduleSaisissez un entier positif n ou utilisez les boutons d’exemple pour n = 7, 13, 9, 14, 12 et 97.Explorer le lien entre l’existence et n
Toutes les racines primitivesRépertorie chaque racine primitive, leur nombre et l’ordre du groupe. S’il n’en existe aucune, comme pour n = 12, l’outil l’indique.Exercices de théorie des nombres et exemples de cryptographie
Indicatrice d’EulerIndique phi(n) ; lorsqu’elles existent, les racines primitives sont au nombre de phi(phi(n)).Vérifier le nombre de racines à l’aide de la formule
Roue de groupe cycliquePour n jusqu’à 100, une roue interactive anime la génération de chaque élément inversible par les puissances d’une racine choisie.Voir un générateur parcourir le groupe
Table des puissancesUne grille affiche g^k mod n pour k = 1 à phi(n), en mettant en évidence les racines primitives et l’élément neutre.Vérifier une racine par inspection
Étapes de vérificationPrésente pas à pas la vérification de la plus petite racine primitive.Apprendre le test fondé sur les facteurs premiers de phi(n)

Applications des racines primitives

🔐
Diffie-Hellman
Le protocole d'échange de clés utilise des racines primitives comme générateurs
🔏
Chiffrement ElGamal
Cryptosystème à clé publique basé sur les logarithmes discrets
✍
Signatures numériques
Les signatures DSA et Schnorr reposent sur des générateurs de sous-groupes d'ordre premier élevé
🎲
Nombres pseudo-aléatoires
Les générateurs congruentiels linéaires utilisent les propriétés des racines primitives
📡
Codes correcteurs d'erreurs
Les codes Reed-Solomon et BCH utilisent des générateurs de corps finis
🧮
Théorie des nombres
Calcul d'indices, résidus quadratiques et problèmes de logarithme discret

Concepts clés et formules

Calculateur de Racine Primitive: Concepts clés et formules
ConceptFormule / DéfinitionDescription
Racine primitive\(\text{ord}_n(g) = \varphi(n)\)Un entier g dont l'ordre mod n est égal à l'indicatrice d'Euler
Indicatrice d'Euler\(\varphi(n) = n \prod_{p|n}\left(1 - \frac{1}{p}\right)\)Nombre d'entiers dans [1, n] premiers avec n
Critère d'existence\(n \in \{1, 2, 4, p^k, 2p^k\}\)Les racines primitives n'existent que pour ces formes (p premier impair)
Nombre de racines\(\varphi(\varphi(n))\)Nombre de racines primitives lorsqu'elles existent
Test de racine primitive\(g^{\varphi(n)/p} \not\equiv 1 \pmod{n}\) pour tous les premiers \(p | \varphi(n)\)Condition suffisante : vérifier uniquement les facteurs premiers de φ(n)
Générer toutes les racines\(g^k \bmod n\) où \(\gcd(k, \varphi(n)) = 1\)Une fois qu'une racine g est trouvée, toutes les autres en découlent

Comprendre les racines primitives

Une racine primitive modulo n est un entier g tel que \(\{g^1 \bmod n, g^2 \bmod n, \ldots, g^{\varphi(n)} \bmod n\}\) est égal à l'ensemble de tous les entiers de 1 à n−1 qui sont premiers avec n. En termes de théorie des groupes, g est un générateur du groupe multiplicatif cyclique \((\mathbb{Z}/n\mathbb{Z})^*\). Par exemple, 3 est une racine primitive mod 7 car les puissances 3¹=3, 3²=2, 3³=6, 3⁴=4, 3⁵=5, 3⁶=1 (mod 7) produisent chaque élément de {1, 2, 3, 4, 5, 6}.

Quand les racines primitives existent-elles ?

Un résultat classique de la théorie des nombres (prouvé par Gauss) stipule que les racines primitives modulo n existent si et seulement si n est l'un des suivants : 1, 2, 4, pk, ou 2pk, où p est un nombre premier impair et k ≥ 1. Pour les autres valeurs de n, le groupe \((\mathbb{Z}/n\mathbb{Z})^*\) n'est pas cyclique — il se décompose en un produit direct de groupes cycliques selon le théorème des restes chinois — donc aucun élément unique ne peut générer l'ensemble du groupe. Par exemple, \((\mathbb{Z}/8\mathbb{Z})^* \cong \mathbb{Z}/2 \times \mathbb{Z}/2\) n'a pas de racine primitive.

Comment trouver efficacement les racines primitives

L'algorithme standard fonctionne en deux phases. Phase 1 : trouver la plus petite racine primitive par essai. Pour chaque candidat g à partir de 2, calculez \(g^{\varphi(n)/p} \bmod n\) pour chaque facteur premier p de \(\varphi(n)\). Si aucun d'entre eux n'est égal à 1, alors g est une racine primitive. En pratique, la plus petite racine primitive est généralement petite — on conjecture qu'elle est en \(O(n^\epsilon)\) pour tout \(\epsilon > 0\). Phase 2 : une fois qu'une racine primitive g est connue, toutes les autres racines primitives sont \(g^k \bmod n\) où \(\gcd(k, \varphi(n)) = 1\), ce qui donne exactement \(\varphi(\varphi(n))\) racines primitives au total.

Comment utiliser le Calculateur de Racine Primitive

  1. Entrer le modulo n : Saisissez un entier positif dans le champ de saisie, ou cliquez sur l'un des boutons d'exemple rapide pour remplir automatiquement une valeur.
  2. Cliquer sur Trouver les racines primitives : Appuyez sur le bouton pour calculer toutes les racines primitives modulo n.
  3. Examiner les résultats : Consultez le nombre, la liste complète des racines primitives, l'indicatrice d'Euler, l'ordre du groupe et si des racines primitives existent pour votre n.
  4. Explorer la visualisation : Pour n ≤ 100, la roue interactive du groupe cyclique montre comment chaque racine primitive génère l'ensemble du groupe à travers ses puissances. Cliquez sur n'importe quel jeton de racine pour voir son cycle animé sur la roue.
  5. Étudier la table des puissances : La grille affiche g^k mod n pour k = 1, 2, …, φ(n), avec les racines primitives et l'élément neutre mis en évidence par des couleurs distinctes.

Les racines primitives en cryptographie

Les racines primitives jouent un rôle central dans la cryptographie moderne. Dans l'échange de clés Diffie-Hellman, deux parties conviennent d'un grand nombre premier p et d'un générateur d'un sous-groupe d'ordre premier élevé q, où q divise p−1, puis échangent les clés publiques ga mod p and gb mod p. Le secret partagé gab mod p est informatiquement impossible à déterminer pour un espion, car le calcul des logarithmes discrets dans de grands sous-groupes cycliques est considéré comme difficile. De même, le chiffrement ElGamal et l'algorithme de signature numérique (DSA) reposent tous deux sur la difficulté du problème du logarithme discret dans ces sous-groupes.

FAQ

Qu'est-ce qu'une racine primitive modulo n ?
Une racine primitive modulo n est un entier g tel que les puissances g¹, g², …, g^φ(n) modulo n produisent chaque entier premier avec n exactement une fois. De manière équivalente, g a un ordre multiplicatif égal à φ(n), ce qui signifie que g génère l'ensemble du groupe multiplicatif (Z/nZ)*.
Pour quelles valeurs de n les racines primitives existent-elles ?
Les racines primitives existent si et seulement si n est 1, 2, 4, p^k ou 2p^k, où p est un nombre premier impair et k est un entier positif. Par exemple, n = 7 (premier), n = 9 (3²) et n = 14 (2 × 7) ont tous des racines primitives, mais n = 8, n = 12 et n = 15 n'en ont pas.
Combien de racines primitives n possède-t-il ?
Si n possède des racines primitives, alors le nombre de racines primitives modulo n est égal à φ(φ(n)), où φ est la fonction indicatrice d'Euler. Par exemple, n = 7 a φ(φ(7)) = φ(6) = 2 racines primitives, qui sont 3 et 5.
Comment trouver les racines primitives ?
Pour trouver les racines primitives de n : calculez d'abord φ(n) et factorisez-le. Ensuite, pour chaque candidat g premier avec n, vérifiez si g^(φ(n)/p) n'est pas congru à 1 mod n pour chaque facteur premier p de φ(n). Si tous les tests passent, g est une racine primitive. Toutes les autres racines peuvent être trouvées sous la forme g^k mod n où pgcd(k, φ(n)) = 1.
Pourquoi les racines primitives sont-elles importantes en cryptographie ?
L'échange de clés Diffie-Hellman, le chiffrement ElGamal et les algorithmes de signature numérique tels que DSA et Schnorr utilisent des générateurs de sous-groupes d'ordre premier élevé, dont l'ordre q divise p−1. Leur sécurité repose sur la difficulté du problème du logarithme discret dans ces sous-groupes.

Citez ce contenu, cette page ou cet outil comme suit :

"Calculateur de Racine Primitive" sur https://MiniWebtool.com/fr/calculatrice-de-racine-primitive/ de MiniWebtool, https://MiniWebtool.com/

par l'équipe MiniWebtool. Mis à jour : 2026-04-16

Discutez avec votre IA préférée

Dans Gemini, collez la question copiée dans le chat. Vous pouvez aussi la copier ci-dessous.

Voir la question

Opérations mathématiques avancées:

Résolution mathématiqueQue souhaitez-vous calculer ?

Résolution mathématique

Exemples
Voir les expressions

Choisissez un exemple, modifiez les nombres, puis résolvez. log utilise la base 10 ; ln est le logarithme naturel.

Nombres et facteurs

Fractions et division

Puissances, racines et logarithmes

Algèbre et équations

Calcul différentiel et intégral

Géométrie et trigonométrie

Outils populaires et mis à jour:

Calculatrice de racine nième haute précisionCalculateur du Théorème des Racines RationnellesCalculatrice de racine carréeTout voir →
Page d'accueil > Mathématiques > Opérations mathématiques avancées > Calculateur de Racine Primitive