Calculatrice de racine primitive
Trouvez toutes les racines primitives modulo n avec une vérification étape par étape, des tables de puissances et une visualisation de groupe cyclique. Essentiel pour l’arithmétique modulaire, la cryptographie et la compréhension des groupes multiplicatifs.
Votre bloqueur de pubs nous empêche d’afficher des annonces
MiniWebtool est gratuit grâce aux annonces. Si cet outil vous a aidé, soutenez-nous avec Premium (sans pubs + outils plus rapides) ou ajoutez MiniWebtool.com à la liste blanche puis rechargez la page.
- Ou passez à Premium (sans pubs)
- Autorisez les pubs pour MiniWebtool.com, puis rechargez
Calculatrice de racine primitive
Bienvenue sur la Calculatrice de racine primitive, un puissant outil en ligne gratuit qui trouve toutes les racines primitives modulo n'importe quel entier positif n. Cette calculatrice fournit une vérification étape par étape, des tables de puissance et une visualisation animée du groupe cyclique pour vous aider à comprendre comment les racines primitives génèrent des groupes multiplicatifs. Que vous étudiiez la théorie des nombres, que vous vous prépariez à des examens de cryptographie ou que vous travailliez avec l'arithmétique modulaire en programmation compétitive, cet outil fournit des résultats instantanés et précis avec des informations pédagogiques.
Qu'est-ce qu'une racine primitive ?
Une racine primitive modulo n est un entier g dont les puissances génèrent tous les entiers qui sont premiers avec n. Formellement, g est une racine primitive mod n si l'ordre multiplicatif de g modulo n est égal à l'indicateur d'Euler \(\varphi(n)\). Cela signifie que l'ensemble
contient exactement tous les \(\varphi(n)\) entiers de 1 à n-1 qui sont premiers avec n. Une racine primitive est essentiellement un générateur du groupe cyclique \((\mathbb{Z}/n\mathbb{Z})^*\).
Exemple rapide
Considérons n = 7. Puisque 7 est premier, \(\varphi(7) = 6\). Vérifions si g = 3 est une racine primitive :
- 31 mod 7 = 3
- 32 mod 7 = 2
- 33 mod 7 = 6
- 34 mod 7 = 4
- 35 mod 7 = 5
- 36 mod 7 = 1
Les puissances produisent {3, 2, 6, 4, 5, 1} = {1, 2, 3, 4, 5, 6}, qui sont tous les entiers premiers avec 7. Ainsi, 3 est une racine primitive modulo 7.
Quand les racines primitives existent-elles ?
Les racines primitives modulo n existent si et seulement si n est sous l'une de ces formes :
- n = 1, 2 ou 4
- n = pk où p est un nombre premier impair et k ≥ 1
- n = 2pk où p est un nombre premier impair et k ≥ 1
Par exemple, des racines primitives existent pour 7, 9, 11, 13, 14, 18, 23, 25, 27, 46, mais pas pour 8, 12, 15, 16, 20, 21, 24.
Comment trouver les racines primitives
- Entrez le modulo : Saisissez un nombre entier positif n (de 2 à 100 000) dans le champ de saisie.
- Calculer : Cliquez sur "Trouver des racines primitives" ou appuyez sur Entrée.
- Voir toutes les racines : Consultez la liste complète des racines primitives, ainsi que l'indicateur d'Euler et les statistiques.
- Étudier la table de puissance : Examinez comment la plus petite racine primitive génère tous les résidus premiers entre eux.
- Visualiser le groupe cyclique : Pour les petits modulos, visualisez la roue animée montrant la structure cyclique.
Combien de racines primitives n possède-t-il ?
Si des racines primitives existent modulo n, le nombre est égal à :
Par exemple, pour n = 13 : \(\varphi(13) = 12\) et \(\varphi(12) = 4\), il y a donc exactement 4 racines primitives modulo 13 (qui sont 2, 6, 7, 11).
L'algorithme de vérification
Pour vérifier efficacement si g est une racine primitive modulo n :
- Calculez \(\varphi(n)\) à l'aide de la décomposition en facteurs premiers de n
- Trouvez tous les facteurs premiers distincts \(p_1, p_2, \ldots, p_k\) de \(\varphi(n)\)
- Pour chaque facteur premier \(p_i\), vérifiez : \(g^{\varphi(n)/p_i} \not\equiv 1 \pmod{n}\)
- Si TOUTES les vérifications réussissent, alors g est une racine primitive
Cette méthode est beaucoup plus rapide que de calculer toutes les puissances de g, car nous n'avons qu'à tester \(k\) exponentiations au lieu de \(\varphi(n)\).
Les racines primitives en cryptographie
Échange de clés Diffie-Hellman
Le protocole Diffie-Hellman utilise un grand nombre premier p et une racine primitive g modulo p. Alice choisit un secret a, envoie \(g^a \bmod p\). Bob choisit un secret b, envoie \(g^b \bmod p\). Tous deux calculent le secret partagé \(g^{ab} \bmod p\). La sécurité repose sur le fait que le problème du logarithme discret est informatiquement difficile.
Cryptage ElGamal
ElGamal utilise également une racine primitive comme générateur. La clé publique est \((p, g, g^x \bmod p)\) où x est privé. Le fait que g génère tous les éléments garantit que chaque message peut être crypté.
Signatures numériques
Le DSA (Digital Signature Algorithm) et les schémas associés utilisent des racines primitives dans des sous-groupes de \((\mathbb{Z}/p\mathbb{Z})^*\) pour créer et vérifier des signatures numériques.
Table de référence : Plus petites racines primitives
| n | Plus petite racine | \(\varphi(n)\) | # de racines |
|---|---|---|---|
| 2 | 1 | 1 | 1 |
| 3 | 2 | 2 | 1 |
| 5 | 2 | 4 | 2 |
| 7 | 3 | 6 | 2 |
| 11 | 2 | 10 | 4 |
| 13 | 2 | 12 | 4 |
| 17 | 3 | 16 | 8 |
| 19 | 2 | 18 | 6 |
| 23 | 5 | 22 | 10 |
| 29 | 2 | 28 | 12 |
| 31 | 3 | 30 | 8 |
| 37 | 2 | 36 | 12 |
Foire aux questions
Qu'est-ce qu'une racine primitive modulo n ?
Une racine primitive modulo n est un entier g tel que les puissances \(g^1, g^2, \ldots, g^{\varphi(n)}\) produisent tous les entiers premiers avec n lorsqu'ils sont pris modulo n. En d'autres termes, g génère l'ensemble du groupe multiplicatif \((\mathbb{Z}/n\mathbb{Z})^*\). L'ordre multiplicatif de g modulo n est égal à l'indicateur d'Euler \(\varphi(n)\).
Pour quelles valeurs de n les racines primitives existent-elles ?
Les racines primitives existent modulo n si et seulement si n est 1, 2, 4, pk ou 2pk, où p est un nombre premier impair et k ≥ 1. Par exemple, des racines primitives existent pour n = 7 (premier), n = 9 (32), n = 14 (2×7), mais PAS pour n = 8, 12, 15 ou 16.
Combien de racines primitives n possède-t-il ?
Si des racines primitives existent modulo n, le nombre de racines primitives est égal à \(\varphi(\varphi(n))\), où \(\varphi\) est la fonction indicateur d'Euler. Par exemple, pour n = 13 (premier), \(\varphi(13) = 12\) et \(\varphi(12) = 4\), il y a donc exactement 4 racines primitives modulo 13.
Pourquoi les racines primitives sont-elles importantes en cryptographie ?
Les racines primitives sont fondamentales pour le protocole d'échange de clés Diffie-Hellman et le système de cryptage ElGamal. Dans ces protocoles cryptographiques, une racine primitive g modulo un grand nombre premier p est utilisée comme générateur. La sécurité repose sur la difficulté du problème du logarithme discret : étant donné \(g^x \bmod p\), il est informatiquement difficile de trouver x.
Comment vérifier que g est une racine primitive modulo n ?
Pour vérifier que g est une racine primitive mod n : (1) Calculez \(\varphi(n)\). (2) Trouvez tous les facteurs premiers \(p_1, p_2, \ldots, p_k\) de \(\varphi(n)\). (3) Vérifiez que \(g^{\varphi(n)/p_i} \not\equiv 1 \pmod{n}\) pour chaque facteur premier \(p_i\). Si toutes les vérifications réussissent, g est une racine primitive. C'est beaucoup plus rapide que de calculer toutes les puissances de g.
Outils connexes
Citez ce contenu, cette page ou cet outil comme suit :
"Calculatrice de racine primitive" sur https://MiniWebtool.com/fr/calculatrice-de-racine-primitive/ de MiniWebtool, https://MiniWebtool.com/
par l'équipe miniwebtool. Mis à jour le : 22 fév. 2026
Vous pouvez également essayer notre Résolveur Mathématique IA GPT pour résoudre vos problèmes mathématiques grâce à des questions-réponses en langage naturel.
Opérations mathématiques avancées:
- Calculatrice d'Antilogarithme
- Calculatrice de la fonction bêta
- Calculateur de Coefficient Binomial
- Calculatrice de distribution binomiale
- Calculatrice de Bit
- Calculateur du Théorème Central Limite
- Calculatrice de Combinaison
- Calculatrice de Fonction d'Erreur Complémentaire
- Calculatrice de Nombres Complexes
- Calculatrice d'Entropie
- Calculatrice de fonction d'erreur
- Calculatrice de désintégration exponentielle
- Calculatrice de croissance exponentielle
- Calculatrice d'intégrale exponentielle
- calculatrice-des-exposants-haute-précision En vedette
- Calculatrice Factorielle
- Calculatrice de Fonction Gamma En vedette
- Calculateur de Nombre d'Or
- Calculatrice de demi-vie
- Calculatrice du Taux de Croissance en Pourcentage
- Calculatrice de permutation
- Calculatrice de Distribution de Poisson
- Calculatrice des racines de polynômes avec étapes détaillées
- Calculatrice de probabilité
- Calculatrice de Distribution de Probabilité
- Calculatrice de Proportion En vedette
- Calculatrice de Formule Quadratique En vedette
- Calculatrice de notation scientifique
- Calculatrice de Somme de Cubes
- Calculatrice de la somme des entiers positifs
- Calculatrice de la somme des carrés
- Générateur de table de vérité Nouveau
- Calculateur de Théorie des Ensembles Nouveau
- Générateur de Diagramme de Venn (3 Ensembles) Nouveau
- Calculatrice du Théorème des Restes Chinois Nouveau
- Calculatrice de la fonction indicatrice d'Euler Nouveau
- Calculatrice de l'Algorithme Euclidien Étendu Nouveau
- Calculatrice de l'Inverse Multiplicatif Modulaire Nouveau
- Calculatrice de fractions continues Nouveau
- Calculateur de plus court chemin de Dijkstra Nouveau
- Calculateur d'arbre couvrant minimum Nouveau
- Validateur de séquence de degrés de graphe Nouveau
- Calculateur de Dérangement (Sous-factorielle) Nouveau
- Calculateur de Nombres de Stirling Nouveau
- Calculateur du principe des tiroirs Nouveau
- Calculateur d'état stationnaire de chaîne de Markov Nouveau