# Primitivwurzel-Suche modulo n

Sucht Primitivwurzeln modulo n: prüft, ob n ∈ {2, 4, p^k, 2p^k} (zyklische multiplikative Gruppe), findet die kleinste Primitivwurzel mit Zertifikat g^(φ/q) ≠ 1 für jede Primzahl q | φ(n), zählt die Wurzeln als φ(φ(n)), listet bis zu 50 davon auf oder prüft, ob die Ordnung eines Kandidaten g gleich φ(n) ist. Bis 10¹².

> Kanonische Seite: https://elysiatools.com/de/tools/primitive-root-finder

- **Kategorie:** Math & Numbers

- **Schlagwörter:** primitivwurzel, multiplikative gruppe, zyklische gruppe, eulersche φ-funktion, zahlentheorie, diskreter logarithmus

## Überblick

Die Primitivwurzel-Suche ermittelt Primitivwurzeln modulo n für Werte bis 10¹², prüft die Zyklizität der multiplikativen Gruppe (mod n) und verifiziert spezifische Kandidaten anhand der Eulerschen φ-Funktion.

## Eingaben

- **Modul n** (text): 2 ≤ n ≤ 10¹² (trial-division factorization bound).
- **Ausgabemodus** (select)
- **Kandidat g (Verifikationsmodus)** (text): Required when verifying; reduced modulo n automatically.

## Wann verwenden

- Wenn Sie den kleinsten Erzeuger (Primitivwurzel) für kryptografische Verfahren wie Diffie-Hellman oder diskrete Logarithmen bestimmen müssen.
- Wenn Sie überprüfen wollen, ob für ein gegebenes n ∈ {2, 4, p^k, 2p^k} überhaupt Primitivwurzeln existieren.
- Wenn Sie einen konkreten Kandidaten g auf Primitivwurzel-Eigenschaft modulo n mit Prüfzertifikat testen möchten.

## Funktionsweise

- Geben Sie den Modul n (2 ≤ n ≤ 10¹²) ein und wählen Sie den gewünschten Ausgabemodus (Kleinste Wurzel, Liste oder Verifikation).
- Das Tool prüft die Primfaktorzerlegung und stellt fest, ob die multiplikative Gruppe zyklisch ist.
- Für jeden Primteiler q von φ(n) wird die Bedingung g^(φ(n)/q) ≢ 1 (mod n) ausgewertet, um Primitivwurzeln exakt zu zertifizieren oder den Kandidaten g zu prüfen.

## Anwendungsfälle

- Kryptografische Parameterwahl bei der Implementierung von Schlüsseltausch-Protokollen (z. B. Diffie-Hellman).
- Lösung von Übungsaufgaben und Beweisen in der universitären Zahlentheorie und Algebra.
- Analyse der Periodenlänge und Erzeugereigenschaften in modularen Pseudozufallszahlengeneratoren.

## Häufig gestellte Fragen

### Für welche Moduln n existieren überhaupt Primitivwurzeln?

Eine Primitivwurzel existiert genau dann, wenn n die Form 2, 4, p^k oder 2·p^k besitzt, wobei p eine ungerade Primzahl und k ≥ 1 ist.

### Wie viele Primitivwurzeln gibt es modulo n?

Wenn die Gruppe zyklisch ist, beträgt die Anzahl der Primitivwurzeln exakt φ(φ(n)), berechnet über die Eulersche Phi-Funktion.

### Was besagt das Zertifikat g^(φ/q) ≢ 1 (mod n)?

Es beweist, dass die Ordnung des Elements g nicht kleiner als φ(n) ist, indem alle maximalen echten Teilerordnungen ausgeschlossen werden.

### Bis zu welcher Zahlengröße werden Berechnungen unterstützt?

Das Tool unterstützt Moduln bis n ≤ 10¹² über Probedivision und zahlentheoretische Faktorisierung.

### Kann ich einen beliebigen Kandidaten g testen?

Ja, im Modus 'Einen Kandidaten g prüfen' wird der Wert modulo n reduziert und für jeden Primfaktor von φ(n) auf Ordnungsgleichheit mit φ(n) getestet.

## Ähnliche Tools

- [Quadratrest-Prüfer (Legendre-/Jacobi-Symbole)](https://elysiatools.com/de/tools/quadratic-residue-checker): Berechnet das Jacobi-Symbol (a/n) (ungerades n bis 10¹⁸; Legendre-Symbol bei primem n): Modulo einer Primzahl bedeutet a^((n−1)/2) ≡ 1 einen Quadratrest, und Tonelli–Shanks (oder die direkte Formel für p ≡ 3 (mod 4)) liefert die Wurzeln ±√a; das Symbol −1 bescheinigt, dass a KEIN Quadratrest ist. Bei zusammengesetztem Modul ist das Symbol nur notwendig: −1 beweist Nicht-Rest, +1 bleibt unbestimmt (bei n ≤ 10⁵ klärt Brute force die Frage). Klassiker: 10 ist Quadratrest mod 13 mit Wurzeln ±6.
- [Säure-Basen-Analyse des Blutgases (AG / ΔAG)](https://elysiatools.com/de/tools/blood-gas-anion-gap): Systematische Blutgasanalyse, die die Anionenlücke (AG) und Delta-Delta (ΔAG/ΔHCO₃⁻) kombiniert, um gemischte Störungen zu erkennen. Schritte: ①pH (Azidämie/normal/Alkälämie); ②Primärstörung; ③Kompensation (Winter PaCO₂=1.5×HCO₃+8±2); ④AG=Na−Cl−HCO₃ (±Albumin-Korrektur); ⑤Delta-Ratio: <0,4 normale AG, 0,4–0,8 gemischt, 1–2 reine HAGMA, >2 HAGMA+Alkalose. Im Gegensatz zu anion-gap-calculator macht dieses Tool die vollständige Interpretation. Quellen: Emmett 2016, Kraut CJASN 2007, Rastegar 2007, LITFL, MDCalc, Adrogué NEJM 1998. Keine medizinische Beratung.
- [DNA-Konzentrationsrechner (A260-Absorption)](https://elysiatools.com/de/tools/dna-concentration-a260): Bestimmt die DNA-Konzentration über die UV-Absorption bei 260 nm: Konzentration (µg/mL) = A260 × Verdünnungsfaktor × Konstante ÷ Schichtdicke (cm). Konstanten: doppelsträngige DNA 1 OD = 50 µg/mL, einzelsträngige DNA 1 OD = 33 µg/mL (RNA 40 — siehe RNA-Tool). 1 µg/mL = 1 ng/µL; mit Elutionsvolumen ergibt sich die Gesamtausbeute in µg. Enthält das lineare Fenster 0.1–1.5: unter 0.1 dominiert Rauschen, über 1.5 kann der Detektor sättigen. Reinheit über OD260/280 beurteilen. Quellen: Marmur & Doty 1961/1962, Sambrook & Russell, Thermo Fisher NanoDrop. Nur für Ausbildung und Versuchsplanung.
- [OD260/230-Reinheitsrechner (Salz-/Lösungsmittelkontamination)](https://elysiatools.com/de/tools/od260-230-ratio): Bewertet Salz- und organische Lösungsmittelkontamination über das OD260/230-Verhältnis — die Kontrolle, die sieht, was 260/280 verpasst: reine Nukleinsäure liefert 2.0–2.2, Werte darunter signalisieren Guanidinium-Verschleppung (TRIzol/Säulen-Kits), Phenol, Kohlenhydrate, EDTA, hohe Salze oder β-Mercaptoethanol; 2.2–2.3 ist meist ein akzeptabler Puffereffekt; über 2.3 deutet auf ein Wasser-/Pufferartefakt hin — nachmessen. Optionales A280 für den OD260/280-Kreuzcheck (DNA ~1.8, RNA ~2.0): eine Messreihe deckt beide Reinheitsdimensionen ab. Unter ~0.05 Messwert ist das Verhältnis unzuverlässig. Quellen: Thermo Fisher T042, Sambrook & Russell, Manchester 1995. Nur für Ausbildung.
- [Nukleinsäure-Reinheitsrechner (OD260/280)](https://elysiatools.com/de/tools/od260-280-ratio): Bewertet die Reinheit von Nukleinsäure-Präparaten über das OD260/280-Verhältnis: Basen absorbieren maximal bei 260 nm, aromatische Aminosäuren von Protein (und Phenol) nahe 280 nm — A260/A280 diagnostiziert also Protein-/Phenolverschleppung. Erwartungswerte: reine DNA ≈ 1.8 (Fenster 1.7–2.0), reine RNA ≈ 2.0 (Fenster 1.8–2.2); DNA < 1.7 oder RNA < 1.8 bedeutet Protein-/Phenol-/Guanidin-Kontamination, DNA > 2.0 deutet auf RNA-Kontamination, RNA > 2.2 auf einen Messartefakt (niedrige Ionenstärke). Optionales A230 für das Sekundärverhältnis A260/A230 (rein 2.0–2.2; darunter Guanidin/Phenol/Kohlenhydrate/Salze). Unter ~0.05 Messwert ist das Verhältnis unzuverlässig. Quellen: Manchester 1995, Sambrook & Russell, Thermo Fisher T042. Nur für Ausbildung.
- [RNA-Konzentrationsrechner (A260, 1 OD = 40 µg/mL)](https://elysiatools.com/de/tools/rna-concentration-a260): Bestimmt die RNA-Konzentration über die UV-Absorption bei 260 nm: Konzentration (µg/mL) = A260 × Verdünnungsfaktor × 40 ÷ Schichtdicke (cm). Die RNA-Konstante ist 1 OD = 40 µg/mL — zwischen doppelsträngiger DNA (50) und einzelsträngiger DNA (33); ein häufiger Fehler ist die dsDNA-Konstante 50 beizubehalten, was die RNA-Ausbeute um 25% überhöht. 1 µg/mL = 1 ng/µL; mit Elutionsvolumen ergibt sich die Gesamtausbeute. Enthält das lineare Fenster 0.1–1.5; reine RNA liefert OD260/280 ≈ 2.0 (DNA ~1.8) — Reinheit mit dem Ratio-Tool prüfen. RNase-frei und auf Eis arbeiten. Quellen: Marmur & Doty, Sambrook & Russell, Manchester 1995, Thermo Fisher. Nur für Ausbildung und Versuchsplanung.
- [Train/Test-Split mit Stratifizierung](https://elysiatools.com/de/tools/train-test-split-with-stratification): Liest ein CSV/JSON-Dataset und teilt es stratifiziert nach der Zielspalte in train/validation/test (standardmäßig 70/15/15, reproduzierbarer Seed) oder stratifiziertes k-fold; Bericht zur Klassenverteilung pro Split mit Abweichungsbalken, Leck-Check über doppelte Zeilen, SMOTE-Vorschau (Nächste-Nachbarn-Interpolation auf dem Train-Split) und CSV-Export als ZIP.
- [Rechner fuer signifikante Stellen](https://elysiatools.com/de/tools/sig-fig-calculator): Zaehlt signifikante Stellen und rundet Zahlen auf eine Zielanzahl signifikanter Ziffern

## Beispiele

- [Web Python Bildverarbeitung Beispiele](https://elysiatools.com/de/samples/web-image-processing-python): Web Python Bildverarbeitungsbeispiele mit PIL/Pillow einschließlich Lesen, Speichern, Skalieren und Formatkonvertierung
- [Android Java Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/android-image-processing-java): Android Java Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung
- [Android Kotlin Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/android-image-processing-kotlin): Android Kotlin Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung
- [Web Rust Bildverarbeitungsbeispiele](https://elysiatools.com/de/samples/web-image-processing-rust): Web Rust Bildverarbeitungsbeispiele einschließlich Lesen/Schreiben, Skalierung und Formatkonvertierung
