Simplifiez votre flux de travail : Recherchez miniwebtool.
Ajouter
À voir aussi
Calculatrice de l'Inverse Multiplicatif ModulaireCalculateur d’Anneaux et de CorpsCalculatrice de Nombres ComplexesCalculatrice des racines de polynômes avec étapes détailléesCalculateur d'Ordre en Théorie des GroupesCalculatrice de la fonction indicatrice d'EulerCalculateur de Taco Bar
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/calculatrice-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.

Opérations mathématiques avancées:

Outils en vedette:

Calculateur de Position du SoleilCalculatrice de Compatibilité AmoureuseGénérateur de Carte de Crédit AléatoireCalculateur du Jour de l'Année - Quel jour de l'année sommes-nous aujourd'hui ?Convertisseur cm en pieds et poucesCalculateur de Signe Solaire, Lunaire et Ascendant 🌞🌙✨Recherche d'Identifiant InstagramExtracteur d'Images de VidéoStatistiques de Chaîne YouTubeGénérateur de mots aléatoires en anglaisRecherche d'Adresse MACGénérateur de chaînes aléatoiresGénérateur de Couleurs AléatoiresConvertisseur HEX en CMJNConvertisseur de décimales en tempsCalculatrice d'escalierConvertisseur de Pourcentage en PPMconvertisseur ppm en pourcentageSupprimer des accents du texteSélecteur de Films AléatoireCalculatrice de SommeConvertisseur de Pieds et Pouces en CentimètresFusionner des vidéos👙 Calculateur de Taille de Soutien-GorgeConvertisseur de Temps en DécimalCalculateur de nombres angéliquesConvertisseur de millimètres en poucesGénérateur d'Action ou Vérité AléatoireOutil en ligne pour supprimer la ponctuationCalculateur de vitesse de cyclismeCalculatrice de Celsius en Fahrenheit Calculatrice de MédianeCalculateur d'âgeConvertisseur de Livres en KilogrammesCalculatrice des Exposants (Haute Précision)Recherche d'identifiant FacebookConvertisseur de Fraction en PourcentageConvertisseur de taille de fichierParaphraseur IACalculateur de Probabilité de DésCalculateur de percentile de tailleCompteur de lignesGénérateur de Cartes à Jouer AléatoireGénérateur de patron de cône à platGénérateur de Repas AléatoireRecherche de Citations (Anglais)Calculateur de BarbecueCalculatrice du Nombre d'ÂmeGénérateur de LabyrinthesCalculateur d'espérance de vieGénérateur de points à relierGénérateur de cartes de bingoCalculateur de SinusConvertisseur de Codes Couleur Tous FormatsDécoupeur de vidéoGénérateur d'adresse MACGénérateur d'heure aléatoireGénérateur de Sujets de Débat AléatoiresFormateur de TexteGénérateur d'adresse IP aléatoireGénérateur de Coordonnées AléatoiresJour d'équinoxe de printempsRandomiseur de listeGénérateur de commandes GitCalculateur d'autonomie de batteriePivoter la vidéo🔍 Vérificateur de PlagiatGénérateur d'IMEI AléatoireGénérateur de Code MorseCalculateur de Taille de PneusCalculatrice de HbA1cGénérateur de mots mêlésGénérateur de Nonogrammes (Picross)Calculatrice d'Écart-Type Relatif🖱️ Compteur de ClicsVérificateur de Nom d’Utilisateur sur les Réseaux SociauxCalculateur de Chute LibreCalculatrice de test du khi-deuxConvertisseur d'AngleGénérateur de Polices InstagramCalculateur de Déficit CaloriqueCréateur de mots croisésExtracteur Audio🎲 Calculateur de Probabilité de LootCalculateur de Retour de Saturne🌡️ Calculateur d'Indice de ChaleurCalculatrice HexadécimaleGénérateur de Carré MagiqueCalculateur de Numéro de SemaineCalculatrice de conversion de levureQuelle est mon adresse IP ?Diviseur AudioGénérateur d'Anniversaire AléatoireGénérateur de Texte à l'EnversConvertisseur FPSDécodeur JWTCalculateur d'écart-typeCalculateur de Numéro MaîtreCalculatrice de degrés Fahrenheit en degrés CelsiusGénérateur de clé WPA en ligneCalculateur d'ArctangenteCalculatrice de Circonférence d'EllipseCalculateur de lever et coucher du soleilCalculateur de Monétisation YouTube ShortsCalculatrice de numérologie🎮 Convertisseur de Monnaie de JeuGénérateur d'anagrammesGénérateur de lettres aléatoiresCalculateur de pas en distanceCalculateur de Revenus TwitchGénérateur de PaletteCalculateur d'intervalle de confiance pour proportionListe des Années Bissextiles📷 OCR / Image en TexteCalculateur de TangenteGénérateur de numéros de loterieCalculateur de FFMIConvertisseur de gallons en litresGénérateur d'accords aléatoiresTrier les lignes par ordre alphabétiqueVisualiseur de Cercle Unité InteractifConvertisseur Décimal en BinaireCalendrier du Jour de l'AnnéeCalculateur de BoisCalculateur de Dosage de LessiveCalculateur de LevainCalculateur de temps de refroidissement de bièreCompresseur VidéoExtracteur d'URLSélecteur de Nom AléatoireTesteur de Robustesse de Mot de PasseBoule Magique 8Calculateur de Taille de Ventilateur de Plafond📅 Calculatrice de DateCompter le nombre de caractèresGénérateur de personnage RPG aléatoireCalculateur de Coût de CarburantCalculateur de Force de Vérin HydrauliqueCalculateur de Temps de LectureDéveloppeur de Phrases IAGénérateur de Super-pouvoir AléatoireInverser la VidéoVérificateur d'équerrage (Règle du 3-4-5) 📐Bloc-notes en ligneCalculateur de pâte à pizzaCalculateur de résistance pour LEDconvertisseur de mot à numéro de téléphoneGénérateur de Date AléatoireHumaniseur de Texte IAListe des nombres premiersSimulateur de Boulier SorobanTable ASCIICalculateur de classement EloCalculateur de Conversion d'Échelle de MaquetteCalculateur de Modèle de TricotCalculatrice de la valeur actualisée des rentesCalculatrice de la valeur actualiséeCalculatrice de Rectangle d'OrChercheur de Motifs NumériquesConvertisseur CMYK en hexadécimalConvertisseur de Degrés Décimaux en DMSExtracteur d'e-mailGénérateur d'adresses fictives aléatoiresGénérateur de mot de passeSupprimer les espacesAnalyseur de Fréquence des MotsCalculateur de Point d’ÉbullitionCalculateur de Sel pour PiscineCalculateur de taille de manche de tennisCalculateur de taille de véloCalculatrice BMIConvertisseur Celsius en FahrenheitConvertisseur de Taille de BagueDiviseur d'imageGénérateur de codes-barresCalculateur de sous-réseau IPCalculateur de Taille d'Impression et Résolution (DPI/PPI)Calculateur de taille de casqueCalculateur Heure Dorée / Heure BleueCalculatrice de CombinaisonCompteur de SyllabesConvertisseur CM en PoucesConvertisseur mg en mLGénérateur aléatoire d'animauxGénérateur de tableau de tournoi aléatoireAléatoire des Noms en Ligne📅 Calculateur de Différence entre Dates💧 Calculateur de Point de RoséeCalculateur de Volume de CylindreCalculatrice de pourcentage d'erreurCalculatrice ModuloConvertisseur de pouces en millimètresConvertisseur de Taille de CrochetLooper MP3Convertisseur de PT en PXConvertisseur de PX en REMConvertisseur de tola en grammesConvertisseur d'unités de terres indiennesConvertisseur mcg en mgGénérateur de paroles de chanson par IAGénérateur de poèmes IAGénérateur d'histoires IATraducteur IARésumeur de texte IAConvertisseur MPH en KM/H / KM/H en MPHConvertisseur de nœuds en MPHConvertisseur de mètres cubes en pieds cubesConvertisseur de pieds cubes en yards cubesConvertisseur de pieds carrés en mètres carrésConvertisseur de mètres carrés en pieds carrésConvertisseur oz en mLConvertisseur ML en ozConvertisseur de litres en gallonsConvertisseur Kg en StoneConvertisseur Stone en KgConvertisseur de Miles en KmConvertisseur de km en milesConvertisseur Fahrenheit en CelsiusCalculateur de taille de sac à dosCalculateur de volume de planche de surfCalculateur de taille de gantsConvertisseur de taille de chapeauCalculateur de taille de snowboardCalculateur de taille de skisChronomètre de splits de speedrunCalculateur de StablefordCalculateur de checkout de fléchettesCalculateur d’économie au bowling de cricketCalculateur de Strike Rate au CricketCalculateur de Net Run RateCalculateur de ratio K/DCalculateur de récupération de la fréquence cardiaqueCalculateur de temps de randonnéeCalculateur d'allure d'avironCalculateur de Performance Ajustée à l'Âge en CourseCalculateur de FTP et Zones de PuissanceCalculateur de test BeepCalculateur de score ACFTCalculateur Wilks & DOTSCalculateur d'offset de janteRecherche d’indice de charge et d’indice de vitesse des pneusCalculateur de coût par mileCalculateur de rachat de leasingCalculateur de Mélange d'OctaneCalculateur de Mélange Huile 2 TempsCalculateur de Cylindrée MoteurCalculateur de Passage de CanapéCalculateur de Cordes de Bois de ChauffageCalculateur de CADR de Purificateur d'AirCalculateur de taille de déshumidificateurCalculateur de Taille de RideauxCalculateur de Taille de TapisCalculateur de hauteur pour accrocher un tableauCalculateur de hauteur de fixation TVCalculateur de Taille de TVCalculateur de volume et bâche de bassinCalculateur de Volume de PiscineCalculateur de Taille de Chauffe-EauCalculateur de Résine ÉpoxyCalculateur d'espacement des balustresCalculateur de plinthes et mouluresCalculateur de bardageCalculateur de lasure pour terrasseCalculateur de Semences de GazonCalculateur de gazonCalculateur d'AsphalteCalculateur de Yards CubesCalculateur de Longueur d'AntenneCalculateur de Remplissage de ConduitCalculateur de condensateurs en série et parallèleCalculateur de Reactance InductiveCalculateur d'Éclairage de PièceCalculateur de Lux en LumensConvertisseur Lumens en WattsCalculateur de Taille de GénérateurConvertisseur mAh en WhCalculateur de Puissance TriphaséeCalculateur kVACalculateur Ampères en WattsCalculateur de Watts en AmpèresCalculateur de Résistances en SérieCalculateur de FrottementCalculateur de Plan InclinéCalculateur d'Avantage MécaniqueCalculateur de vitesse du sonCalculateur de vitesse d’ondeCalculateur de flottabilitéCalculateur de Vitesse TerminaleCalculateur de longueur d'onde de de BroglieCalculateur d'énergie du photonCalculateur E=mc²Calculateur de dilatation du tempsCalculateur de la Troisième Loi de KeplerCalculateur de vitesse de libérationCalculateur de Force GravitationnelleCalculateur de la Loi de Beer-LambertCalculateur d'équation de NernstCalculateur de Pression OsmotiqueCalculateur d'élévation du point d'ébullitionCalculateur d'Abaissement du Point de CongélationCalculateur de Composition CentésimaleCalculateur de NormalitéCalculateur de MolalitéConvertisseur pKa en KaCalculateur de Henderson-HasselbalchCalculateur de Rendement ThéoriqueCalculateur de Réactif LimitantCalculateur de Configuration ÉlectroniqueTableau périodique interactifGénérateur de Plan de Cours IAGénérateur de Quiz IAGénérateur de Citations (APA/MLA/Chicago)Calculateur de Pourcentage de PrésenceCalculateur de Score APCalculateur de Score ACTCalculateur de Score SATConvertisseur Pourcentage en CGPAConvertisseur CGPA en PourcentageCorrecteur de Notes Facile (EZ Grader)Calculateur du Coût d'un EnfantCalculateur de Consommation de Lait pour BébéCalculateur de taille de couchesGénérateur de prénoms de bébéPrédicteur de la couleur des yeux de bébéCalculateur de Percentile IMC pour EnfantCalculateur de Taille Adulte de l'EnfantCalculateur du Temps de Doublement de hCGCalculateur de date d'accouchement FIVCalculateur d'ImplantationPrédicteur de Sexe ChinoisFormateur de date ISO 8601Convertisseur de date julienneCalculateur de siesteCalculateur de Phase de la LuneHorloge mondialeConvertisseur de Date en Chiffres RomainsCompte à Rebours de la RetraiteCalculateur de SobriétéCalculateur de demi-anniversaireCalculateur d’anniversaireCalculateur de Répartition des PourboiresCalculateur de ROI Email MarketingCalculateur de Coût Par LeadCalculateur de Fonds de RoulementEstimateur de revenus YouTube