Simplifiez votre flux de travail : Recherchez miniwebtool.
Ajouter
Page d'accueil > Mathématiques > Opérations mathématiques avancées > Calculateur de Racine Primitive
 

Calculateur de Racine Primitive

Trouvez toutes les racines primitives d'un modulo n donné — les générateurs du groupe multiplicatif (Z/nZ)*. Entrez n'importe quel entier positif pour obtenir les racines primitives, l'indicateur d'Euler, une visualisation du groupe cyclique et une vérification étape par étape avec des tables de puissances.

Calculateur de Racine Primitive
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.

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 les générateurs de groupes cycliques
🎲
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

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'une racine primitive g mod p, 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 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 les groupes générés par des racines primitives.

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 ?
Les racines primitives sont fondamentales pour l'échange de clés Diffie-Hellman, le chiffrement ElGamal et les algorithmes de signature numérique. Elles garantissent que le problème du logarithme discret est difficile, ce qui est la base de la sécurité de ces protocoles cryptographiques. Une racine primitive génère tous les éléments du groupe, maximisant l'espace de recherche pour les attaquants.

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

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

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

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.

Autres outils connexes:

Opérations mathématiques avancées:

Outils en vedette:

Calculatrice de Compatibilité AmoureuseCalculateur du Jour de l'Année - Quel jour de l'année sommes-nous aujourd'hui ?Convertisseur cm en pieds et poucesconvertisseur ppm en pourcentageConvertisseur Décimal en Binairerecherche-d-adresse-MACExtracteur d'Images de VidéoConvertisseur de Pieds et Pouces en CentimètresConvertisseur de Pourcentage en PPMCompteur de lignesGénérateur de Carte de Crédit AléatoireCalculateur de Signe Solaire, Lunaire et Ascendant 🌞🌙✨Convertisseur de Temps en DécimalParaphraseur IAGénérateur de chaînes aléatoiresGénérateur de mots aléatoires en anglaisCalculatrice de Médianecalculatrice-des-exposants-haute-précisionLanceur de DésCalculateur d'écart-typeConvertisseur de décimales en tempsGénérateur d'Action ou Vérité AléatoireCalculatrice de SommeGénérateur de Super-pouvoir AléatoireGénérateur de lettres aléatoiresGénérateur de Couleurs AléatoiresCalculateur de nombres angéliquesCalculatrice HexadécimaleSélecteur de Films AléatoireCalculatrice du Nombre d'ÂmeSélecteur de Nom AléatoireCalculateur d'âgeCalculatrice du Nombre d'ExpressionCalculateur de pas en distanceTrier les NombresConvertisseur d'adresse IP en binaireGénérateur de points à relierConvertisseur FPS📅 Calculateur de Différence entre DatesGénérateur de Cartes à Jouer AléatoireConvertisseur de chiffres romainsRecherche d'identifiant FacebookCalculatrice d'escalierCalculateur de Numéro MaîtreCalculateur de percentile de tailleConvertisseur HEX en CMJNGénérateur de repas aléatoireRandomiseur de listeGénérateur d'Anniversaire AléatoireSupprimer les espacesGénérateur de patron de cône à platRecherche d'Identifiant InstagramGénérateur de mots mêlés📅 Calculatrice de DateConvertisseur de taille de fichierOutil de Chiffrement de CésarDiviseur AudioConvertisseur de Livres en KilogrammesGénérateur de numéros de loterieCalculateur de BarbecueBoule Magique 8Supprimer des accents du texteGénérateur d'adresse MACSélecteur AléatoireGénérateur d'heure aléatoireGénérateur de cartes de bingoCalculatrice de test du khi-deuxGénérateur de LabyrinthesCalculatrice du Pourcentage d'AugmentationCalculateur de Conversion d'Échelle de MaquetteStatistiques de Chaîne YouTubecalculatrice-de-hba1cCalculatrice de Circonférence d'EllipseTrier les lignes par ordre alphabétiqueValidateur XMLCalculateur de Probabilité de DésCalculatrice ModuloConvertisseur de Notation Scientifique en DécimalGénérateur aléatoire d'animauxCalculateur de Déficit CaloriqueQuel est mon Numéro Porte-Bonheur ?Calculateur de TangenteCalculatrice de Formule QuadratiqueGénérateur d'objet aléatoireCalculatrice BinaireGénérateur de Code MorseCalculateur de Note FinaleGénérateur de Groupes AléatoiresGénérateur de Coordonnées AléatoiresSuppresseur de Caractères Invisibles👙 Calculateur de Taille de Soutien-GorgeCréateur de mots croisésFormateur de TexteCalculateur d'Arctangenteconvertisseur de mot à numéro de téléphoneCalculateur de pente et de niveauCalculatrice d'étendueGénérateur d'adresses fictives aléatoiresCalculatrice de DuréeCalculatrice d'Écart-Type RelatifGénérateur de Texte BarréVisualiseur d’Espaces BlancsCalculateur de Temps de LectureCalculateur de Temps de ParoleCompteur de ParagraphesCompteur de PhrasesCompteur de SyllabesConvertisseur Texte en Binaire/Hex/ASCIIGénérateur d’Images Placeholder Lorem PicsumGénérateur de Fichier .envGénérateur de commandes GitConvertisseur de Codes Couleur Tous FormatsGénérateur et Vérificateur de Hash BcryptGénérateur JWTGénérateur de Grille CSSCalculateur d'Intégration NumériqueCalculateur de Transformée en ZCalculateur de Transformée de Fourier Rapide (FFT)Calculateur de Produit TensorielCalculateur d'Exponentielle de MatriceCalculateur de Forme Normale de JordanCalculateur d’Anneaux et de CorpsCalculateur d'Ordre en Théorie des GroupesSolveur de Systèmes EDOSolveur EDO de BernoulliCalculateur de la Méthode d'EulerTraceur de Champ de Directions / Champ de PentesSolveur EDO du Second OrdreSolveur EDO du Premier OrdreSolveur du Problème des Mariages StablesCalculateur de Flot Maximal dans un RéseauVérificateur de Graphe PlanaireVérificateur de Chemin HamiltonienSolveur du Voyageur de Commerce (TSP)Solveur de Programmation LinéaireCalculateur d'Inclusion-ExclusionSolveur de Relations de RécurrenceCalculateur de Matrice d'AdjacenceCalculateur de Tri TopologiqueCalculateur de Coloration de GraphesSimulateur de Portes LogiquesSolveur de Tableau de Karnaugh (K-Map)Simplificateur d'Algèbre de BooleCalculateur de Fonction de PartitionCalculateur de Racine NumériqueVérificateur de Nombre de FibonacciCalculateur de Fractions ÉgyptiennesCalculateur de Fonction de MöbiusVérificateur de la Conjecture de GoldbachVérificateur de Nombre Premier de MersenneChercheur de Nombres Premiers JumeauxVérificateur de Nombres AmiablesVérificateur de Nombre ParfaitCalculateur d'Exponentiation ModulaireCalculateur de Permutations avec RépétitionCalculateur de Taille d'EffetCalculateur de Risque RelatifCalculateur de Rapport des CotesCalculateur de Tableau de ContingenceCalculateur du Test Exact de FisherCalculateur de Corrélation de Rang de SpearmanCalculateur de Distribution BêtaCalculateur de Distribution de WeibullCalculateur de Distribution ExponentielleCalculateur de Distribution GéométriqueCalculateur de Distribution Binomiale NégativeCalculateur de Distribution HypergéométriqueCalculateur de Test F et Distribution FCalculateur du Théorème de BayesCalculateur de Polynôme CaractéristiqueCalculateur de Puissance de MatriceCalculateur de Décomposition de CholeskyCalculateur de Décomposition QRCalculateur de Diagonalisation de MatriceCalculateur Règle de CramerCalculateur d’Espace ColonneCalculateur d’Espace NulCalculateur d'Angle Entre VecteursCalculateur de Vecteur UnitaireCalculateur de Norme de VecteurCalculateur de Produit VectorielCalculateur de Produit ScalaireCalculateur de Multiplication de MatricesCalculateur de Matrice InverseCalculateur RREF (Forme Échelonnée Réduite)Calculateur de la Méthode de NewtonCalculateur de Matrice JacobienneCalculateur d'Intégrale de SurfaceCalculateur d'Intégrale CurviligneCalculateur de RotationnelCalculateur de DivergenceCalculateur de Gradient MultivariableCalculateur d'Optimisation de CalculSolveur de Taux LiésCalculateur de Taux de Variation InstantanéCalculateur de Taux de Variation MoyenCalculateur de Somme de Séries InfiniesCalculateur de Test de Convergence de SériesCalculateur de Séries EntièresCalculateur de Série de MaclaurinCalculateur Règle de l'HôpitalCalculateur d'Intégrale ImpropreCalculateur de la Règle de SimpsonCalculateur de la Règle du TrapèzeCalculateur de Somme de RiemannGrapheur de Courbes ParamétriquesCalculateur de Surface de RévolutionCalculateur de Volume de RévolutionCalculateur de Distance en Géométrie des CoordonnéesCalculateur Formule de HéronCalculateur de Tangente à un CercleCalculateur de Bissectrice d'AngleCalculateur de Cercle Inscrit (Incercle)Calculateur de Cercle CirconscritCalculateur de Distance du Grand CercleCalculateur de Distance 3DCalculateur de ToreCalculateur de Tronc de CôneCalculateur d’Aire de Polygone IrrégulierCalculateur de Polygone RégulierIdentificateur de Section ConiqueCalculateur d'HyperboleCalculateur de ParaboleCalculateur de Développement du Binôme de NewtonGénérateur du Triangle de PascalCalculateur de Notation Produit (Notation Pi)Calculateur de Notation Sigma (Sommation)Calculateur du Théorème des Racines RationnellesCalculateur de la Règle des Signes de DescartesCalculateur de Droites Parallèles et PerpendiculairesCalculateur d’Équation de DroiteConvertisseur Forme Standard vers Forme Pente-OrdonnéeCalculateur de Forme Point-PenteRésolveur de Système d'Équations Non LinéairesSolveur d'Équations RationnellesRésolveur d'Équations LittéralesSolveur d'Équations TrigonométriquesRésolveur d'Équations ExponentiellesSolveur d'Équations LogarithmiquesCalculateur d'Équation QuartiqueSolveur d’Équation CubiqueCalculateur d'EstimationConvertisseur Nombre en FractionGénérateur de Comptage par SautsCalculateur de Prix UnitaireCalculateur de Plafond et PlancherCalculateur de Valeur AbsolueChercheur de Motifs NumériquesGénérateur de Tableau de Valeur de PositionCalculateur d'Ordre des Opérations (PEMDAS)Calculateur d'Addition et Soustraction PoséeCalculateur de Multiplication LongueGénérateur de Tables de Multiplication🎮 Convertisseur de Monnaie de Jeu🎲 Calculateur de Probabilité de Loot🎰 Calculateur de Pity Gacha⚔️ Calculateur de DPS🎮 Convertisseur de Sensibilité de Jeux❄️ Calculateur de Jour de Neige🚚 Estimateur de Coût de Déménagement🔍 Vérificateur de Plagiat📷 OCR / Image en Texte📈 Créateur de Graphiques en Ligne🥧 Créateur de Diagramme Circulaire📊 Créateur de Graphiques en Barres🔊 Générateur de Tonalités🖱️ Compteur de ClicsBloc-notes en ligne⬛ Calculateur de Rapport d’Aspect🌍 Calculateur d'Empreinte CarboneCalculateur de Taille de PneusCalculateur de Coût de Carburant💧 Calculateur de Point de Rosée🌡️ Calculateur d'Indice de Chaleur🌬️ Calculateur de Refroidissement Éolien⏰ Réveil en Ligne⏰ Calculateur de Carte de Pointage🕐 Convertisseur d'Heure Militaire⏱️ Calculateur d'heures⏱️ Chronomètre en Ligne⏱️ Minuterie de Compte à Rebours🌐 Convertisseur de Fuseau HoraireCalculateur de MoquetteCalculateur de Mur de SoutènementCalculateur de Dimensionnement HVACCalculateur d'IsolationCalculateur de PavésCalculateur d'ArmatureCalculateur de BoisCalculateur de SurfaceCalculateur de Multiplication CroiséeCalculateur de Résumé en Cinq NombresCalculateur de PercentileCalculateur de Distribution NormaleCalculateur de Valeur pCalculateur de RatioCalculateur de Complétion du CarréCalculateur d'ArrondiCalculateur de Division LongueCalculatrice ScientifiqueMinuteur d’Étude PomodoroCalculateur de Chiffres SignificatifsCalculateur de Notes d'ExamenCalculateur de Notes PondéréesCalculateur de NotesCalculateur de fréquence de résonanceCalculateur d'impédanceCalculateur de Décibels (dB)Calculateur de Facteur de PuissanceCalculateur de Constante de Temps RCCalculateur de TransformateurCalculateur de Section de FilCalculateur de Minuteur 555Calculateur de condensateurCalculateur de Résistances en ParallèleCalculateur de Diviseur de TensionCalculateur de résistance pour LEDConvertisseur Mole/Gramme/ParticuleCalculateur de TitrageCalculateur de Point d’ÉbullitionCalculateur de Formule EmpiriqueCalculateur de Rendement en PourcentageCalculateur de StœchiométrieÉquilibreur d’Équations ChimiquesCalculateur de DilutionCalculateur de Chevaux VapeurCalculateur de CoupleCalculateur de Chute LibreCalculatrice de la Loi des Gaz ParfaitsCalculateur de PressionCalculateur de DensitéCalculateur de Travail et PuissanceCalculateur d’Énergie PotentielleCalculateur d'Énergie CinétiqueCalculateur de Mouvement de ProjectileCalculateur de Quantité de MouvementCalculateur de VitesseCalculateur d'AccélérationCalculateur de ForceCalculateur de ROI InfluenceurCalculateur de ROASCalculateur de CTRVérificateur de Nom d’Utilisateur sur les Réseaux SociauxOptimiseur de Temps de Publication sur les Réseaux SociauxCalculateur de ROI des Réseaux SociauxCalculateur de Coûts Publicitaires FacebookCalculateur de Monétisation YouTube ShortsCalculateur de Revenus TwitchCalculateur de Temps de Visionnage YouTubeConvertisseur de Timestamp Twitter/XCalculateur de Revenus TikTokGuide des Tailles d'Images Réseaux SociauxGénérateur de Polices InstagramCompteur de Caractères Twitter/XSélecteur de commentaires YouTubeExtracteur de tags YouTubeTéléchargeur de miniatures YouTubeEstimateur de revenus YouTubeGénérateur de personnage RPG aléatoire