Od 2010 · Ponad 2 mln uruchomień narzędzi miesięcznie
Od 2010
Dodaj do Chrome

Moje Narzędzia

Tryb Automatyczny

Nie zapisano jeszcze żadnych narzędzi.

Uaktualnij do Wersji Premium
Powiązane narzędzia
Następny krok
Kalkulator modularnej odwrotności multiplikatywnej
Więcej narzędzi
Kalkulator Rzędu w Teorii GrupKalkulator Pierścieni i CiałKalkulator Funkcji Tocjenta Eulera
Strona główna > Matematyka > Zaawansowane działania matematyczne
 

Kalkulator Pierwiastka Pierwotnego

Poznaj cykle mnożenia modulo liczby całkowitej za pomocą kalkulatora pierwiastków pierwotnych MiniWebtool. Gdy pierwiastki pierwotne istnieją, narzędzie je wyznacza, podaje funkcję Eulera φ i objaśnia otrzymane reszty za pomocą tabel potęg oraz diagramów grup cyklicznych.

Potrzebujesz pomocy z narzędziem? Zapytaj AI

W Gemini wklej skopiowane pytanie do czatu. Możesz je też skopiować poniżej.

Zobacz pytanie

3 darmowe użycia dziennieBez rejestracjiNatychmiastowe wyniki
Kalkulator Pierwiastka PierwotnegoWypróbuj teraz — za darmo ▼
Pierwiastek pierwotny: potęgi dają wszystkie reszty (3 tak, 2 nie)

Wpisz poniżej moduł, aby uzyskać wszystkie jego pierwiastki pierwotne, funkcję Eulera i tabele potęg.

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.

W skrócie

Kalkulator Pierwiastka Pierwotnego wyświetla wszystkie pierwiastki pierwotne dodatniego modułu n i podaje wartość funkcji phi Eulera. Pokazuje również tabelę potęg, koło grupy cyklicznej dla małych modułów i szczegółowe sprawdzenie najmniejszego pierwiastka.

Kalkulator Pierwiastka Pierwotnego: funkcje w skrócie
FunkcjaCo otrzymujeszPrzydatne dla
ModułWprowadź dowolną dodatnią liczbę całkowitą n lub skorzystaj z przycisków przykładów dla n = 7, 13, 9, 14, 12 i 97.Badanie zależności istnienia od n
Wszystkie pierwiastki pierwotneWymienia wszystkie pierwiastki pierwotne, ich liczbę i rząd grupy. Informuje o ich braku, jak w przypadku n = 12.Zadania z teorii liczb i przykłady kryptograficzne
Funkcja phi EuleraPodaje phi(n); liczba pierwiastków pierwotnych, jeśli istnieją, wynosi phi(phi(n)).Weryfikacja liczby pierwiastków za pomocą wzoru
Koło grupy cyklicznejDla n do 100 interaktywne koło animuje, jak wybrany pierwiastek generuje wszystkie elementy odwracalne przez swoje potęgi.Obserwacja cyklicznego generowania grupy
Tabela potęgSiatka pokazuje g^k mod n dla k = 1 do phi(n), wyróżniając pierwiastki pierwotne i element neutralny.Sprawdzenie pierwiastka na podstawie tabeli
Kroki weryfikacjiPokazuje krok po kroku sprawdzenie najmniejszego pierwiastka pierwotnego.Nauka testu z użyciem czynników pierwszych phi(n)

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 podgrup o dużym rzędzie pierwszym
🎲
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

Kalkulator Pierwiastka Pierwotnego: 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 oraz generator podgrupy o dużym rzędzie pierwszym q, gdzie q dzieli p−1, 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 podgrupach cyklicznych uważa się za trudne obliczeniowo. Podobnie szyfrowanie ElGamal oraz algorytm podpisu cyfrowego (DSA) opierają się na trudności problemu logarytmu dyskretnego w tych podgrupach.

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?
Wymiana kluczy Diffie-Hellman, szyfrowanie ElGamal oraz algorytmy podpisu cyfrowego, takie jak DSA i Schnorr, wykorzystują generatory podgrup o dużym rzędzie pierwszym, którego wartość q dzieli p−1. Ich bezpieczeństwo opiera się na trudności problemu logarytmu dyskretnego w tych podgrupach.

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

Porozmawiaj ze swoją ulubioną AI

W Gemini wklej skopiowane pytanie do czatu. Możesz je też skopiować poniżej.

Zobacz pytanie

Zaawansowane działania matematyczne:

Rozwiązywanie matematykiCo chcesz obliczyć?

Rozwiązywanie matematyki

Przykłady
Więcej wyrażeń

Wybierz przykład, zmień liczby i rozwiąż. log ma podstawę 10; ln to logarytm naturalny.

Liczby i dzielniki

Ułamki i dzielenie

Potęgi, pierwiastki i logarytmy

Algebra i równania

Rachunek różniczkowy i całkowy

Geometria i trygonometria

Popularne i zaktualizowane narzędzia:

Kalkulator pierwiastka n-tego stopnia - wysoka precyzjaKalkulator Twierdzenia o Pierwiastkach WymiernychKalkulator pierwiastka kwadratowegoZobacz wszystkie →
Strona główna > Matematyka > Zaawansowane działania matematyczne > Kalkulator Pierwiastka Pierwotnego