Calcolatore di Radice Primitiva
Trova tutte le radici primitive modulo n con verifica passo-passo, tabelle delle potenze e visualizzazione del gruppo ciclico. Essenziale per l'aritmetica modulare, la crittografia e la comprensione dei gruppi moltiplicativi.
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool è gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici con Premium (senza annunci + più veloce) oppure inserisci MiniWebtool.com nella whitelist e ricarica la pagina.
- Oppure passa a Premium (senza annunci)
- Consenti gli annunci per MiniWebtool.com, poi ricarica
Calcolatore di Radice Primitiva
Benvenuti nel Calcolatore di Radice Primitiva, un potente strumento online gratuito che trova tutte le radici primitive modulo qualsiasi numero intero positivo n. Questo calcolatore fornisce una verifica passo-passo, tabelle di potenza e una visualizzazione animata del gruppo ciclico per aiutarti a capire come le radici primitive generano gruppi moltiplicativi. Che tu stia studiando teoria dei numeri, preparandoti per esami di crittografia o lavorando con l'aritmetica modulare nella programmazione competitiva, questo strumento fornisce risultati istantanei e accurati con approfondimenti didattici.
Cos'è una radice primitiva?
Una radice primitiva modulo n è un intero g le cui potenze generano tutti gli interi che sono coprimi con n. Formalmente, g è una radice primitiva mod n se l'ordine moltiplicativo di g modulo n è uguale al totiente di Eulero \(\varphi(n)\). Ciò significa che l'insieme
contiene esattamente tutti i \(\varphi(n)\) interi da 1 a n-1 che sono coprimi con n. Una radice primitiva è essenzialmente un generatore del gruppo ciclico \((\mathbb{Z}/n\mathbb{Z})^*\).
Esempio Rapido
Consideriamo n = 7. Poiché 7 è primo, \(\varphi(7) = 6\). Verifichiamo se g = 3 è una radice primitiva:
- 31 mod 7 = 3
- 32 mod 7 = 2
- 33 mod 7 = 6
- 34 mod 7 = 4
- 35 mod 7 = 5
- 36 mod 7 = 1
Le potenze producono {3, 2, 6, 4, 5, 1} = {1, 2, 3, 4, 5, 6}, ovvero tutti gli interi coprimi con 7. Quindi 3 è una radice primitiva modulo 7.
Quando esistono le radici primitive?
Le radici primitive modulo n esistono se e solo se n è una di queste forme:
- n = 1, 2, o 4
- n = pk dove p è un numero primo dispari e k ≥ 1
- n = 2pk dove p è un numero primo dispari e k ≥ 1
Ad esempio, le radici primitive esistono per 7, 9, 11, 13, 14, 18, 23, 25, 27, 46, ma non per 8, 12, 15, 16, 20, 21, 24.
Come trovare le radici primitive
- Inserisci il modulo: Digita un numero intero positivo n (da 2 a 100.000) nel campo di input.
- Calcola: Fai clic su "Trova Radici Primitive" o premi Invio.
- Visualizza tutte le radici: Vedi l'elenco completo delle radici primitive, insieme al totiente di Eulero e alle statistiche.
- Studia la tabella delle potenze: Esamina come la radice primitiva più piccola genera tutti i residui coprimi.
- Visualizza il gruppo ciclico: Per i piccoli moduli, osserva la ruota animata che mostra la struttura ciclica.
Quante radici primitive ha n?
Se esistono radici primitive modulo n, il numero è pari a:
Ad esempio, per n = 13: \(\varphi(13) = 12\) e \(\varphi(12) = 4\), quindi ci sono esattamente 4 radici primitive modulo 13 (che sono 2, 6, 7, 11).
L'algoritmo di verifica
Per verificare se g è una radice primitiva modulo n in modo efficiente:
- Calcola \(\varphi(n)\) usando la fattorizzazione in primi di n
- Trova tutti i distinti fattori primi \(p_1, p_2, \ldots, p_k\) di \(\varphi(n)\)
- Per ogni fattore primo \(p_i\), controlla che: \(g^{\varphi(n)/p_i} \not\equiv 1 \pmod{n}\)
- Se TUTTI i controlli passano, allora g è una radice primitiva
Questo metodo è molto più veloce del calcolo di tutte le potenze di g, poiché dobbiamo testare solo \(k\) esponenziazioni invece di \(\varphi(n)\) di esse.
Radici primitive nella crittografia
Scambio di chiavi Diffie-Hellman
Il protocollo Diffie-Hellman utilizza un numero primo grande p e una radice primitiva g modulo p. Alice sceglie un segreto a, invia \(g^a \bmod p\). Bob sceglie un segreto b, invia \(g^b \bmod p\). Entrambi calcolano il segreto condiviso \(g^{ab} \bmod p\). La sicurezza si basa sul fatto che il problema del logaritmo discreto sia computazionalmente difficile.
Crittografia ElGamal
Anche ElGamal utilizza una radice primitiva come generatore. La chiave pubblica è \((p, g, g^x \bmod p)\) dove x è privato. Il fatto che g generi tutti gli elementi assicura che ogni messaggio possa essere crittografato.
Firme digitali
Il DSA (Digital Signature Algorithm) e schemi correlati utilizzano radici primitive in sottogruppi di \((\mathbb{Z}/p\mathbb{Z})^*\) per creare e verificare le firme digitali.
Tabella di riferimento: radici primitive più piccole
| n | Radice più piccola | \(\varphi(n)\) | n. di radici |
|---|---|---|---|
| 2 | 1 | 1 | 1 |
| 3 | 2 | 2 | 1 |
| 5 | 2 | 4 | 2 |
| 7 | 3 | 6 | 2 |
| 11 | 2 | 10 | 4 |
| 13 | 2 | 12 | 4 |
| 17 | 3 | 16 | 8 |
| 19 | 2 | 18 | 6 |
| 23 | 5 | 22 | 10 |
| 29 | 2 | 28 | 12 |
| 31 | 3 | 30 | 8 |
| 37 | 2 | 36 | 12 |
Domande frequenti
Cos'è una radice primitiva modulo n?
Una radice primitiva modulo n è un intero g tale che le potenze \(g^1, g^2, \ldots, g^{\varphi(n)}\) producono tutti gli interi coprimi con n quando presi modulo n. In altre parole, g genera l'intero gruppo moltiplicativo \((\mathbb{Z}/n\mathbb{Z})^*\). L'ordine moltiplicativo di g modulo n è uguale al totiente di Eulero \(\varphi(n)\).
Per quali valori di n esistono radici primitive?
Le radici primitive esistono modulo n se e solo se n è 1, 2, 4, pk, o 2pk, dove p è un numero primo dispari e k ≥ 1. Ad esempio, le radici primitive esistono per n = 7 (primo), n = 9 (32), n = 14 (2×7), ma NON per n = 8, 12, 15 o 16.
Quante radici primitive ha n?
Se esistono radici primitive modulo n, il numero di radici primitive è uguale a \(\varphi(\varphi(n))\), dove \(\varphi\) è la funzione totiente di Eulero. Ad esempio, per n = 13 (primo), \(\varphi(13) = 12\) e \(\varphi(12) = 4\), quindi ci sono esattamente 4 radici primitive modulo 13.
Perché le radici primitive sono importanti nella crittografia?
Le radici primitive sono fondamentali per il protocollo di scambio di chiavi Diffie-Hellman e il sistema di crittografia ElGamal. In questi protocolli crittografici, una radice primitiva g modulo un numero primo grande p viene utilizzata come generatore. La sicurezza si basa sulla difficoltà del problema del logaritmo discreto: dato \(g^x \bmod p\), è computazionalmente difficile trovare x.
Come si verifica che g è una radice primitiva modulo n?
Per verificare che g è una radice primitiva mod n: (1) Calcola \(\varphi(n)\). (2) Trova tutti i fattori primi \(p_1, p_2, \ldots, p_k\) di \(\varphi(n)\). (3) Verifica che \(g^{\varphi(n)/p_i} \not\equiv 1 \pmod{n}\) per ogni fattore primo \(p_i\). Se tutti i controlli passano, g è una radice primitiva. Questo è molto più veloce del calcolo di tutte le potenze di g.
Strumenti correlati
Cita questo contenuto, pagina o strumento come:
"Calcolatore di Radice Primitiva" su https://MiniWebtool.com/it/calcolatore-di-radice-primitiva/ di MiniWebtool, https://MiniWebtool.com/
dal team di miniwebtool. Aggiornato: 22 febbraio 2026
Puoi anche provare il nostro Risolutore di Matematica AI GPT per risolvere i tuoi problemi matematici attraverso domande e risposte in linguaggio naturale.
Operazioni matematiche avanzate:
- Calcolatore di Antilogaritmo
- Calcolatore di funzione Beta
- Calcolatore del Coefficiente Binomiale
- Calcolatrice di distribuzione binomiale
- Calcolatore Bitwise
- Calcolatore del Teorema Centrale del Limite
- Calcolatore di combinazione
- Calcolatore di Funzione di Errore Complementare
- Calcolatrice di Numeri Complessi
- Calcolatore di Entropia
- Calcolatore della funzione di errore
- Calcolatore di decadimento esponenziale
- Calcolatore della crescita esponenziale
- Calcolatore dell'Integrale Esponenziale
- calcolatore-di-esponenti-alta-precisione In Primo Piano
- Calcolatrice del Fattoriale
- Calcolatore della Funzione Gamma
- Calcolatore del Rapporto Aureo
- Calcolatore del tempo di dimezzamento
- Calcolatore del Tasso di Crescita Percentuale
- Calcolatore di Permutazione
- Calcolatrice della Distribuzione di Poisson In Primo Piano
- Calcolatrice delle Radici dei Polinomi con Passaggi Dettagliati
- Calcolatrice delle probabilità
- Calcolatrice di Distribuzione di Probabilità
- Calcolatore di Proporzioni
- Calcolatore di formula quadratica
- Calcolatore di notazioni scientifiche
- Calcolatore di Somme di Cubi
- Calcolatore di somme di numeri interi positivi
- Calcolatore di Somme di Quadrati
- Generatore di Tabella di Verità Nuovo
- Calcolatore di Teoria degli Insiemi Nuovo
- Generatore di Diagramma di Venn (3 Insiemi) Nuovo
- Calcolatore del Teorema Cinese del Resto Nuovo
- Calcolatore della Funzione Toziente di Eulero Nuovo
- Calcolatore dell'Algoritmo Euclideo Esteso Nuovo
- Calcolatore dell'Inverso Moltiplicativo Modulare Nuovo
- Calcolatore di Frazioni Continue Nuovo
- Calcolatore del Percorso più Breve di Dijkstra Nuovo
- Calcolatore dell'Albero Ricoprente Minimo Nuovo
- Validatore di Sequenza di Gradi di Grafo Nuovo
- Calcolatore di Derangement (Sottofattoriale) Nuovo
- Calcolatore di Numeri di Stirling Nuovo
- Calcolatore del Principio dei Cassetti Nuovo
- Calcolatore Distribuzione Stazionaria Catena di Markov Nuovo