Uprość swój przepływ pracy: Wyszukaj miniwebtool.
Dodaj
Strona główna > Matematyka > Zaawansowane działania matematyczne > Kalkulator Pierwiastka Pierwotnego
 

Kalkulator Pierwiastka Pierwotnego

Znajdź wszystkie pierwiastki pierwotne dla danego modułu n — generatory grupy multiplikatywnej (Z/nZ)*. Wprowadź dowolną liczbę całkowitą dodatnią, aby otrzymać pierwiastki pierwotne, funkcję fi Eulera, wizualizację grupy cyklicznej oraz weryfikację krok po kroku z tablicami potęg.

Kalkulator Pierwiastka Pierwotnego
Przykłady:
Pierwiastki pierwotne istnieją dla n = 1, 2, 4, pk lub 2pk (p - nieparzysta l. pierwsza)

Embed Kalkulator Pierwiastka Pierwotnego Widget

O Kalkulator Pierwiastka Pierwotnego

Kalkulator Pierwiastka Pierwotnego znajduje wszystkie pierwiastki pierwotne dla danego modułu n — liczby całkowite g, których potęgi \(g^1, g^2, \ldots, g^{\varphi(n)}\) generują każdy element grupy multiplikatywnej \((\mathbb{Z}/n\mathbb{Z})^*\). Wpisz dowolną dodatnią liczbę całkowitą, aby natychmiast zobaczyć wszystkie pierwiastki pierwotne, wartość funkcji Eulera \(\varphi(n)\), interaktywną wizualizację grupy cyklicznej, tabelę potęg oraz weryfikację najmniejszego pierwiastka pierwotnego krok po kroku.

Zastosowania pierwiastków pierwotnych

🔐
Diffie-Hellman
Protokół wymiany kluczy wykorzystuje pierwiastki pierwotne jako generatory
🔏
Szyfrowanie ElGamal
System kryptograficzny klucza publicznego oparty na logarytmach dyskretnych
Podpisy cyfrowe
Podpisy DSA i Schnorra opierają się na generatorach grup cyklicznych
🎲
Liczby pseudolosowe
Liniowe generatory kongruencyjne wykorzystują właściwości pierwiastków pierwotnych
📡
Kody korekcyjne
Kody Reeda-Solomona i BCH wykorzystują generatory ciał skończonych
🧮
Teoria liczb
Rachunek indeksów, reszty kwadratowe i problemy logarytmu dyskretnego

Kluczowe pojęcia i wzory

PojęcieWzór / DefinicjaOpis
Pierwiastek pierwotny\(\text{ord}_n(g) = \varphi(n)\)Liczba całkowita g, której rząd mod n jest równy wartości funkcji Eulera
Funkcja Eulera\(\varphi(n) = n \prod_{p|n}\left(1 - \frac{1}{p}\right)\)Liczba liczb całkowitych w [1, n] względnie pierwszych z n
Kryterium istnienia\(n \in \{1, 2, 4, p^k, 2p^k\}\)Pierwiastki pierwotne istnieją tylko dla tych form (p - nieparzysta l. pierwsza)
Liczba pierwiastków\(\varphi(\varphi(n))\)Liczba pierwiastków pierwotnych, gdy one istnieją
Test pierwiastka pierwotnego\(g^{\varphi(n)/p} \not\equiv 1 \pmod{n}\) dla wszystkich liczb pierwszych \(p | \varphi(n)\)Warunek wystarczający: sprawdź tylko dla czynników pierwszych φ(n)
Generowanie wszystkich pierwiastków\(g^k \bmod n\) gdzie \(\gcd(k, \varphi(n)) = 1\)Po znalezieniu jednego pierwiastka g, pozostałe wynikają z tego wzoru

Zrozumienie pierwiastków pierwotnych

Pierwiastek pierwotny modulo n to liczba całkowita g taka, że zbiór \(\{g^1 \bmod n, g^2 \bmod n, \ldots, g^{\varphi(n)} \bmod n\}\) jest równy zbiorowi wszystkich liczb całkowitych od 1 do n−1, które są względnie pierwsze z n. W terminologii teorii grup, g jest generatorem cyklicznej grupy multiplikatywnej \((\mathbb{Z}/n\mathbb{Z})^*\). Na przykład 3 jest pierwiastkiem pierwotnym mod 7, ponieważ potęgi 3¹=3, 3²=2, 3³=6, 3⁴=4, 3⁵=5, 3⁶=1 (mod 7) dają każdy element zbioru {1, 2, 3, 4, 5, 6}.

Kiedy istnieją pierwiastki pierwotne?

Klasyczny wynik w teorii liczb (udowodniony przez Gaussa) mówi, że pierwiastki pierwotne modulo n istnieją wtedy i tylko wtedy, gdy n jest jedną z liczb: 1, 2, 4, pk lub 2pk, gdzie p jest nieparzystą liczbą pierwszą, a k ≥ 1. Dla innych wartości n grupa \((\mathbb{Z}/n\mathbb{Z})^*\) nie jest cykliczna — rozkłada się na produkt prosty grup cyklicznych zgodnie z chińskim twierdzeniem o resztach — więc żaden pojedynczy element nie może wygenerować całej grupy. Na przykład \((\mathbb{Z}/8\mathbb{Z})^* \cong \mathbb{Z}/2 \times \mathbb{Z}/2\) nie posiada pierwiastka pierwotnego.

Jak efektywnie znaleźć pierwiastki pierwotne

Standardowy algorytm działa w dwóch fazach. Faza 1: znalezienie najmniejszego pierwiastka pierwotnego metodą prób. Dla każdego kandydata g zaczynając od 2, oblicz \(g^{\varphi(n)/p} \bmod n\) dla każdego czynnika pierwszego p liczby \(\varphi(n)\). Jeśli żaden z tych wyników nie jest równy 1, wówczas g jest pierwiastkiem pierwotnym. W praktyce najmniejszy pierwiastek pierwotny zazwyczaj jest małą liczbą — przypuszcza się, że wynosi \(O(n^\epsilon)\) dla dowolnego \(\epsilon > 0\). Faza 2: gdy znany jest jeden pierwiastek pierwotny g, wszystkie pozostałe pierwiastki to \(g^k \bmod n\), gdzie \(\gcd(k, \varphi(n)) = 1\), co daje łącznie dokładnie \(\varphi(\varphi(n))\) pierwiastków pierwotnych.

Jak używać Kalkulatora Pierwiastka Pierwotnego

  1. Wprowadź moduł n: Wpisz dodatnią liczbę całkowitą w polu wejściowym lub kliknij jeden z przycisków szybkich przykładów, aby automatycznie wypełnić wartość.
  2. Kliknij Znajdź Pierwiastki Pierwotne: Naciśnij przycisk, aby obliczyć wszystkie pierwiastki pierwotne modulo n.
  3. Przejrzyj wyniki: Zobacz liczbę pierwiastków, kompletną listę pierwiastków pierwotnych, wartość funkcji Eulera, rząd grupy oraz informację, czy pierwiastki pierwotne istnieją dla Twojego n.
  4. Eksploruj wizualizację: Dla n ≤ 100 interaktywne koło grupy cyklicznej pokazuje, jak każdy pierwiastek pierwotny generuje całą grupę poprzez swoje potęgi. Kliknij na dowolny kafelek pierwiastka, aby zobaczyć animację jego cyklu na kole.
  5. Studiuj tabelę potęg: Siatka pokazuje g^k mod n dla k = 1, 2, …, φ(n), przy czym pierwiastki pierwotne i element neutralny są wyróżnione różnymi kolorami.

Pierwiastki pierwotne w kryptografii

Pierwiastki pierwotne odgrywają kluczową rolę w nowoczesnej kryptografii. W wymianie kluczy Diffie-Hellman dwie strony uzgadniają dużą liczbę pierwszą p i pierwiastek pierwotny g mod p, a następnie wymieniają klucze publiczne ga mod p i gb mod p. Wspólny sekret gab mod p jest praktycznie niemożliwy do wyznaczenia przez podsłuchującego, ponieważ obliczanie logarytmów dyskretnych w dużych grupach cyklicznych jest uważane za trudne obliczeniowo. Podobnie szyfrowanie ElGamal oraz algorytm podpisu cyfrowego (DSA) opierają się na trudności problemu logarytmu dyskretnego w grupach generowanych przez pierwiastki pierwotne.

FAQ

Co to jest pierwiastek pierwotny modulo n?
Pierwiastek pierwotny modulo n to liczba całkowita g taka, że potęgi g¹, g², …, g^φ(n) modulo n dają każdą liczbę całkowitą względnie pierwszą z n dokładnie raz. Równoważnie, g ma rząd multiplikatywny równy φ(n), co oznacza, że g generuje całą grupę multiplikatywną (Z/nZ)*.
Dla jakich wartości n istnieją pierwiastki pierwotne?
Pierwiastki pierwotne istnieją wtedy i tylko wtedy, gdy n wynosi 1, 2, 4, p^k lub 2p^k, gdzie p jest nieparzystą liczbą pierwszą, a k jest dodatnią liczbą całkowitą. Na przykład n = 7 (liczba pierwsza), n = 9 (3²) i n = 14 (2 × 7) mają pierwiastki pierwotne, ale n = 8, n = 12 i n = 15 ich nie posiadają.
Ile pierwiastków pierwotnych ma liczba n?
Jeśli n posiada pierwiastki pierwotne, to liczba pierwiastków pierwotnych modulo n wynosi φ(φ(n)), gdzie φ to funkcja Eulera. Na przykład n = 7 ma φ(φ(7)) = φ(6) = 2 pierwiastki pierwotne, którymi są 3 i 5.
Jak znaleźć pierwiastki pierwotne?
Aby znaleźć pierwiastki pierwotne n: najpierw oblicz φ(n) i rozłóż ją na czynniki. Następnie dla każdego kandydata g względnie pierwszego z n sprawdź, czy g^(φ(n)/p) nie przystaje do 1 mod n dla każdego czynnika pierwszego p liczby φ(n). Jeśli wszystkie testy przejdą pomyślnie, g jest pierwiastkiem pierwotnym. Pozostałe pierwiastki można znaleźć jako g^k mod n, gdzie nwd(k, φ(n)) = 1.
Dlaczego pierwiastki pierwotne są ważne w kryptografii?
Pierwiastki pierwotne są kluczowe dla wymiany kluczy Diffie-Hellman, szyfrowania ElGamal oraz algorytmów podpisu cyfrowego. Zapewniają one trudność problemu logarytmu dyskretnego, co stanowi podstawę bezpieczeństwa tych protokołów kryptograficznych. Pierwiastek pierwotny generuje wszystkie elementy grupy, maksymalizując przestrzeń poszukiwań dla atakujących.

Cytuj ten materiał, stronę lub narzędzie w następujący sposób:

"Kalkulator Pierwiastka Pierwotnego" na https://MiniWebtool.com/pl/kalkulator-pierwiastka-pierwotnego/ z MiniWebtool, https://MiniWebtool.com/

przez zespół miniwebtool. Aktualizacja: 2026-04-16

Możesz także wypróbować nasz AI Rozwiązywacz Matematyczny GPT, aby rozwiązywać swoje problemy matematyczne poprzez pytania i odpowiedzi w języku naturalnym.

Inne powiązane narzędzia:

Zaawansowane działania matematyczne:

Polecane narzędzia:

Kalkulator Kompatybilności MiłosnejKalkulator znaków słońca, księżyca i ascendentu 🌞🌙✨Rozdzielacz obrazówLosowy Generator GrupKalkulator kompatybilności znaków KsiężycaPrzelicznik stóp na metryKalkulator Znaku WenusGenerator Prawda czy WyzwanieKalkulator numerów aniołaLosowanie listyKonwerter Radianów na Stopniewyszukiwanie-adresu-MACGenerator wykreślanekMagiczna Kula 8Losowy selektor filmówKalkulator Liczby ImieniaGenerator losowych słów angielskichLosowy generator przedmiotówGenerator losowej godzinyKalkulator Obwodu ElipsyLosowy Generator Drabinki TurniejowejLosowy generator zwierzątKalkulator PrzeciwprostokątnejKalkulator pochodnych cząstkowychKalkulator ciąży u psaNotatnik Online⏱️ Kalkulator GodzinRzut kostkąKalkulator prędkości jazdy na rowerzeGenerator kodu Morse'aGenerator krzyżówekGenerator Losowych UrodzinSortować alfabetycznieRozdzielacz AudioKalkulator testu chi-kwadratKalkulator znaku księżycowegoCyfrowy Kalkulator DuszyKalkulator przedawkowania kofeinyKalkulator liczby ścieżek życiaKalkulator inflacji w USAStatystyki Kanału YouTubeGenerator losowych krajówKalkulator Dnia Roku - Który Dzień Roku Jest Dzisiaj?Losowy Generator KolorówNazwij generator losowyKonwerter ułamkowy czasuGenerator szablonu rozwinięcia stożkaKalkulator Trójkąta ProstokątnegoKonwerter liczb rzymskichKalkulator podwójnych całekKalkulator toksyczności czekoladyKalkulator zarobków YouTubeSortuj LiczbyJaki jest mój szczęśliwy numer?Połącz filmyKalkulator Temperatury WrzeniaGenerator Kart BingoGenerator Losowych PosiłkówGenerator losowych ciągówGenerator losowych datGenerator Małego Tekstu ⁽ᶜᵒᵖʸ ⁿ ᵖᵃˢᵗᵉ⁾Kalkulator Czasu TrwaniaRzut monetąKalkulator Szczęśliwych LiczbZaawansowany analizator kompatybilności znaków zodiakuKalkulator schodówKonwerter HexadecymalnyKalkulator przedziału ufności dla proporcjiKalkulator HexGenerator losowych wymówekKalkulator Kryterium Kelly'egoKalkulator odwrotnej transformaty Laplace'aKalkulator rozkładu dwumianowegoKalkulator Znaku MarsaGrafik układu nierównościKalkulator Numeru PrzeznaczeniaPrzesunięcie czasu SRTDetektor treści AIKalkulator transformaty Laplace'akonwerter słów na numer telefonuUsuwacz Niewidocznych ZnakówKalkulator arcus tangensaKalkulator wiekuKalkulator Wspolczynnika KorelacjiKonwerter Liczb na SłowaGenerator LabiryntówKalkulator konwersji skali modeluKonwerter stóp i cali na centymetryWalidator XMLKalkulator ZaokrąglaniaKonwerter dziesiętny na szesnastkowyKonwerter szesnastkowy na dziesiętnyLosowy Selektor NazwSelektor liczb losowychGenerator kodów kreskowychKalkulator nachylenia dachuKalkulator Numerów MistrzowskichKonwerter binarny na dziesiętnyKonwerter HTML na tekstKalkulator Postaci Normalnej JordanaKalkulator Pierścieni i CiałKalkulator Rzędu w Teorii GrupSolver Układów Równań RóżniczkowychKalkulator Równania BernoulliegoKalkulator Metody EuleraKreślarka Pola Kierunków i NachyleńSolver Równań Różniczkowych Drugiego RzęduSolver Równań Różniczkowych Pierwszego RzęduSolver Problemu Stabilnych MałżeństwKalkulator Przepływu w Sieci (Maksymalny Przepływ)Walidator Grafu PlanarnegoSprawdzanie Ścieżki HamiltonaSolver Problemu Komiwojażera (TSP)Solver Programowania LiniowegoKalkulator Włączeń i WyłączeńSolver Zależności RekurencyjnychKalkulator Macierzy SąsiedztwaKalkulator Sortowania TopologicznegoKalkulator Kolorowania GrafówSymulator Bramek LogicznychSolver Tablicy Karnaugha (K-Map)Upraszczacz Algebry Boole’aKalkulator Funkcji PodziałuKalkulator Pierwiastka CyfrowegoSprawdzacz Liczb FibonacciegoKalkulator ułamków egipskichKalkulator Funkcji MöbiusaWeryfikator Hipotezy GoldbachaTest Liczb Pierwszych Mersenne’aWyszukiwarka Liczb Pierwszych BliźniaczychSprawdzacz Liczb ZaprzyjaźnionychSprawdzacz Liczb DoskonałychKalkulator Potęgowania ModularnegoKalkulator Permutacji z PowtórzeniamiKalkulator Wielkości EfektuKalkulator Ryzyka WzględnegoKalkulator Ilorazu SzansKalkulator Tabeli KontyngencjiKalkulator Dokładnego Testu FisheraKalkulator Korelacji Rangowej SpearmanaKalkulator Rozkładu BetaKalkulator Rozkładu WeibullaKalkulator Rozkładu WykładniczegoKalkulator Rozkładu GeometrycznegoKalkulator Rozkładu Ujemnego DwumianowegoKalkulator Rozkładu HipergeometrycznegoKalkulator Testu F i Rozkładu FKalkulator Twierdzenia BayesaKalkulator Wielomianu CharakterystycznegoKalkulator Potęgi MacierzyKalkulator Dekompozycji CholeskiegoKalkulator Rozkładu QRKalkulator Diagonalizacji MacierzyKalkulator Wzory CrameraKalkulator Przestrzeni KolumnowejNull Space CalculatorKalkulator Kąta Między WektoramiKalkulator Wektora JednostkowegoKalkulator Długości WektoraKalkulator Iloczynu WektorowegoKalkulator Iloczynu SkalarnegoKalkulator Mnożenia MacierzyKalkulator Macierzy OdwrotnejKalkulator RREF (Postać Schodkowa Zredukowana)Kalkulator Metody NewtonaKalkulator Macierzy JakobianuKalkulator Całki PowierzchniowejKalkulator Całki KrzywoliniowejKalkulator RotacjiKalkulator DywergencjiKalkulator Gradientu WielozmiennowyKalkulator Optymalizacji (Rachunek Różniczkowy)Kalkulator Pochodnych PowiązanychKalkulator Chwilowego Tempa ZmianKalkulator Średniego Tempa ZmianKalkulator Sumy Szeregów NieskończonychKalkulator Testu Zbieżności SzeregówKalkulator Szeregów PotęgowychKalkulator Szeregu MaclaurinaKalkulator Reguły L'HospitalaKalkulator Całki NiewłaściwejKalkulator Reguły SimpsonaKalkulator Reguły TrapezówKalkulator Sumy RiemannaKreślarz Krzywych ParametrycznychKalkulator Powierzchni ObrotowejKalkulator Objętości Bryły ObrotowejKalkulator Odległości Geometria WspółrzędnychKalkulator Wzoru HeronaKalkulator Stycznej do OkręguKalkulator Dwusiecznej KątaKalkulator Okręgu WpisanegoKalkulator Okręgu OpisanegoKalkulator Odległości OrtodromicznejKalkulator Odległości 3DKalkulator TorusaKalkulator Ściętego StożkaKalkulator Pola Wielokąta NieregularnegoKalkulator Wielokąta ForemnegoIdentyfikator Przekroju StożkowegoKalkulator HiperboliKalkulator ParaboliKalkulator Rozwinięcia DwumianowegoGenerator Trójkąta PascalaKalkulator Notacji Iloczynowej (Notacja Pi)Kalkulator Notacji Sigma (Sumowanie)Kalkulator Twierdzenia o Pierwiastkach WymiernychKalkulator Reguły Znaków KartezjuszaKalkulator Linii Równoległych i ProstopadłychKalkulator Równania ProstejKonwerter Postaci Ogólnej na KierunkowąKalkulator Formy Punkt-NachylenieRozwiązywacz Układu Równań NieliniowychRozwiązywanie Równań WymiernychRozwiązywanie Równań LiterowychRozwiązywacz Równań TrygonometrycznychRozwiązywanie Równań WykładniczychKalkulator Równań LogarytmicznychKalkulator Równania Czwartego StopniaKalkulator Równania SześciennegoKalkulator SzacowaniaKonwerter Liczby na UłamekGenerator Liczenia ze SkokiemKalkulator Ceny JednostkowejKalkulator Funkcji Sufitu i PodłogiKalkulator Wartości BezwzględnejWyszukiwarka Wzorców LiczbowychGenerator Wykresu Wartości PozycyjnejKalkulator Kolejności Działań PEMDASKalkulator Dodawania i Odejmowania PisemnegoKalkulator Mnożenia PisemnegoGenerator Tabliczki Mnożenia🎮 Konwerter Waluty Gry🎲 Kalkulator Prawdopodobieństwa Dropu🎰 Kalkulator Pity Gacha⚔️ Kalkulator DPS🎮 Konwerter Czułości Gier❄️ Kalkulator Dnia Śnieżnego🚚 Kalkulator Kosztów Przeprowadzki🔍 Sprawdzacz Plagiatu📷 OCR / Obraz na Tekst📈 Kreator Wykresów Liniowych🥧 Kreator Wykresów Kołowych📊 Kreator Wykresów Słupkowych🔊 Generator Tonów🖱️ Licznik Kliknięć⬛ Kalkulator Proporcji Ekranu🌍 Kalkulator Śladu Węglowego👙 Kalkulator Rozmiaru BiustonoszaKalkulator Rozmiaru OponKalkulator Kosztów Paliwa💧 Kalkulator Punktu Rosy🌡️ Kalkulator Indeksu Cieplnego🌬️ Kalkulator Odczuwalnej Temperatury Wiatru⏰ Budzik Online⏰ Kalkulator Karty Czasu Pracy📅 Kalkulator Różnicy Dat🕐 Konwerter Czasu Wojskowego⏱️ Stoper Online⏱️ Timer Odliczania🌐 Konwerter Stref CzasowychKalkulator DywanówKalkulator Muru OporowegoKalkulator Doboru HVACKalkulator IzolacjiKalkulator Kostki BrukowejKalkulator ZbrojeniaKalkulator DrewnaKalkulator PowierzchniKalkulator Mnożenia KrzyżowegoKalkulator Podsumowania Pięciu LiczbKalkulator PercentylaKalkulator Rozkładu NormalnegoKalkulator Wartości pKalkulator ProporcjiKalkulator Uzupełniania KwadratuKalkulator Dzielenia PisemnegoKalkulator NaukowyMinutnik Pomodoro do naukiKalkulator Cyfr ZnaczącychKalkulator Wyników TestuKalkulator Ocen WażonychKalkulator Oceny KońcowejKalkulator OcenKalkulator częstotliwości rezonansowejKalkulator impedancjiKalkulator decybeli (dB)Kalkulator Współczynnika MocyKalkulator stałej czasowej RCKalkulator TransformatoraKalkulator przekroju przewoduKalkulator Timera 555Kalkulator KondensatoraKalkulator Rezystancji RównoległejKalkulator Dzielnika NapięciaKalkulator Rezystora LEDKonwerter Mol/Gram/CząstkaKalkulator MiareczkowaniaKalkulator Wzoru EmpirycznegoKalkulator Wydajności ProcentowejKalkulator StechiometriiBilansowanie Równań ChemicznychKalkulator RozcieńczaniaKalkulator Koni MechanicznychKalkulator Momentu ObrotowegoKalkulator swobodnego spadkuKalkulator równania stanu gazu doskonałegoKalkulator CiśnieniaKalkulator GęstościKalkulator Pracy i MocyKalkulator Energii PotencjalnejKalkulator Energii KinetycznejKalkulator Ruchu PociskuKalkulator PęduKalkulator PrędkościKalkulator PrzyspieszeniaKalkulator SiłyKalkulator ROI InfluenceraKalkulator ROASKalkulator CTRSprawdzacz Nazwy Użytkownika w Mediach SpołecznościowychOptymalizator Czasu Publikacji w Mediach SpołecznościowychKalkulator ROI Mediów SpołecznościowychKalkulator Kosztów Reklam na FacebookuKalkulator Monetyzacji YouTube ShortsKalkulator Zarobków na TwitchKalkulator Czasu Oglądania YouTubeKonwerter Znacznika Czasu Twitter/XKalkulator Zarobków na TikTokuPrzewodnik po Rozmiarach Obrazów w Mediach SpołecznościowychGenerator Czcionek na InstagramLicznik Znaków Twitter/XLosowanie komentarzy YouTubeEkstraktor tagów YouTubePobieracz Miniatur YouTubeLosowy Generator Postaci RPG