Dal 2010 · Oltre 2 milioni di utilizzi degli strumenti ogni mese
Dal 2010
Aggiungi a Chrome

La Mia Cassetta Degli Attrezzi

Modalità Automatica

Nessuno strumento salvato.

Aggiorna alla Versione Premium
Strumenti correlati
Prossimo passo
Calcolatore dell'Algoritmo Euclideo EstesoCalcolatore del Teorema Cinese del RestoCalcolatore della Funzione Toziente di Eulero
Altri strumenti
Strumento Cifrario di Vigenère
Pagina Iniziale > Hash e checksum
 

Simulatore di Crittografia RSA Passo dopo Passo

Il Simulatore passo passo della cifratura RSA di MiniWebtool illustra RSA usando due numeri primi forniti. Segui la generazione delle chiavi pubblica e privata, l'aritmetica modulare, la cifratura e la decifratura in un esempio didattico, non in un flusso di lavoro per la sicurezza in produzione.

Serve aiuto con questo strumento? Chiedi all’IA

In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.

Visualizza la domanda

3 utilizzi gratis al giornoSenza registrazioneRisultati istantanei
Simulatore di Crittografia RSA Passo dopo PassoProvalo ora — gratis ▼
p = 61, q = 53, e = 17: 42 si cifra in 2.557 e si decifra di nuovo in 42

Inserisci due numeri primi, un esponente pubblico e un numero del messaggio. Il risultato mostra ogni passaggio della generazione delle chiavi, della cifratura e della decifratura.

⚡ Esempi Rapidi

Embed Simulatore di Crittografia RSA Passo dopo Passo Widget

Simulatore di Crittografia RSA Passo dopo Passo

Cos'è la crittografia RSA?

RSA (Rivest-Shamir-Adleman) è uno dei primi sistemi crittografici a chiave pubblica, pubblicato nel 1977 da Ron Rivest, Adi Shamir e Leonard Adleman. A differenza della crittografia simmetrica (dove la stessa chiave cifra e decifra), RSA utilizza una coppia di chiavi: una chiave pubblica che chiunque può usare per cifrare i dati, e una chiave privata che solo il proprietario può usare per decifrarli.

La sicurezza matematica di RSA si basa sul problema della fattorizzazione degli interi: moltiplicare due grandi numeri primi è banale, ma scomporre il loro prodotto nei fattori primi originari è computazionalmente impossibile per numeri sufficientemente grandi.

In sintesi

Simulatore di Crittografia RSA Passo dopo Passo illustra RSA con due numeri primi forniti dall'utente. Mostra generazione delle chiavi, aritmetica modulare, cifratura e decifratura come esempio didattico, non come strumento di cifratura sicuro.

Simulatore di Crittografia RSA Passo dopo Passo: funzionalità in sintesi
FunzioneCosa offreIdeale per
Numeri primi personalizzatiInserisci i primi p e q, come 61 e 53, e un messaggio intero positivo minore di p × q.Seguire un esempio RSA da manuale con numeri piccoli
Esponente pubblico eDigita un valore per e, oppure lascia vuoto e ne viene scelto uno automaticamente. Le scelte comuni indicate nella pagina sono 3, 17 e 65537.Provare diversi esponenti e vedere quali funzionano
Passaggi di generazione delle chiaviMostra n = p × q, la funzione totiente φ(n) = (p−1)(q−1) e l'esponente privato d trovato con l'algoritmo di Euclide esteso.Capire da dove provengono le chiavi pubblica e privata
Cifra e decifraInserisci un intero e usa i pulsanti Cifra o Decifra per applicarvi le chiavi generate.Verificare che la decifratura restituisca il messaggio originale
Solo a scopo didatticoI primi piccoli sono usati per l'insegnamento e possono essere fattorizzati istantaneamente. La pagina precisa che l'RSA reale richiede chiavi da 2048 a 4096 bit.Dimostrazioni in classe di crittografia a chiave pubblica

Come funziona la generazione delle chiavi RSA

Il processo di generazione delle chiavi RSA prevede cinque passaggi fondamentali:

  • Passaggio 1 – Scegliere i numeri primi: Selezionare due numeri primi distinti e grandi p e q. Più grandi sono questi primi, più sicure saranno le chiavi.
  • Passaggio 2 – Calcolare il modulo: Calcolare n = p × q. La lunghezza in bit di n determina la dimensione della chiave (es. 2048 bit).
  • Passaggio 3 – Funzione Toziente di Eulero: Calcolare φ(n) = (p−1)(q−1). Questo valore è fondamentale per selezionare e e calcolare d.
  • Passaggio 4 – Esponente pubblico: Scegliere e tale che 1 < e < φ(n) e mcd(e, φ(n)) = 1. La scelta standard è 65537.
  • Passaggio 5 – Esponente privato: Calcolare d usando l'algoritmo Euclideo esteso in modo che d × e ≡ 1 (mod φ(n)).

L'algoritmo Euclideo esteso

Il calcolo dell'esponente privato d richiede di trovare l'inverso moltiplicativo modulare di e modulo φ(n). L'algoritmo Euclideo esteso risolve efficientemente questo problema estendendo l'algoritmo MCD standard per trovare anche i coefficienti x e y tali che a·x + b·y = mcd(a, b).

Quando mcd(e, φ(n)) = 1, l'algoritmo produce x tale che e·x ≡ 1 (mod φ(n)), fornendoci d = x mod φ(n).

Considerazioni sulla sicurezza RSA

  • Dimensione della chiave: L'RSA moderno utilizza chiavi a 2048 o 4096 bit. I piccoli numeri primi in questo simulatore sono solo a scopo didattico e possono essere fattorizzati istantaneamente.
  • Schemi di padding: Le implementazioni RSA reali utilizzano il padding (OAEP, PKCS#1) per prevenire attacchi matematici sull'RSA "puro".
  • Prestazioni: RSA è molto più lento della crittografia simmetrica. In pratica, RSA cifra una chiave simmetrica casuale, che poi cifra i dati effettivi (crittografia ibrida).
  • Minaccia quantistica: L'algoritmo di Shor su un computer quantistico sufficientemente potente potrebbe fattorizzare grandi numeri in modo efficiente, minacciando RSA. La crittografia post-quantistica è in fase di sviluppo come contromisura.

Applicazioni pratiche di RSA

  • TLS/SSL (HTTPS): RSA viene utilizzato durante l'handshake per scambiare in modo sicuro le chiavi di sessione simmetriche.
  • Firme digitali: RSA firma i documenti cifrando un hash con la chiave privata, verificabile con la chiave pubblica.
  • Crittografia e-mail: PGP e S/MIME utilizzano RSA per crittografare le comunicazioni via e-mail.
  • Autenticazione SSH: Le coppie di chiavi RSA forniscono un'autenticazione senza password per l'accesso ai server remoti.
  • Firma del codice: Gli editori di software firmano gli eseguibili con RSA per dimostrarne l'autenticità e l'integrità.

Domande Frequenti (FAQ)

Cos'è la crittografia RSA?
RSA (Rivest-Shamir-Adleman) è un algoritmo di crittografia asimmetrica che utilizza due chiavi diverse: una chiave pubblica per la cifratura e una chiave privata per la decifratura. La sicurezza si basa sulla difficoltà matematica di fattorizzare grandi numeri primi.
Come funziona la generazione delle chiavi RSA?
La generazione delle chiavi RSA comporta la selezione di due grandi numeri primi p e q, il calcolo di n = p × q, il calcolo del toziente di Eulero φ(n) = (p−1)(q−1), la scelta di un esponente pubblico e coprimo rispetto a φ(n) e il calcolo dell'esponente privato d come inverso modulare di e mod φ(n).
Qual è il ruolo della funzione toziente di Eulero in RSA?
La funzione toziente di Eulero φ(n) conta gli interi da 1 a n che sono coprimi con n. In RSA, assicura che le operazioni di cifratura e decifratura siano inversi matematici, rendendo possibile la relazione e·d ≡ 1 (mod φ(n)).
Perché p e q devono essere numeri primi diversi?
Se p = q, allora n = p² e calcolare p da n è banale (basta estrarre la radice quadrata). L'uso di numeri primi diversi garantisce che la fattorizzazione di n sia computazionalmente impossibile per numeri grandi.
Questo simulatore è sicuro per la crittografia reale?
No. Questo simulatore utilizza numeri piccoli solo a scopo didattico. L'RSA reale richiede chiavi da 2048–4096 bit (numeri primi lunghi centinaia di cifre). Utilizzare sempre librerie crittografiche consolidate per le effettive esigenze di sicurezza.

Cita questo contenuto, pagina o strumento come:

"Simulatore di Crittografia RSA Passo dopo Passo" su https://MiniWebtool.com/it/simulatore-di-crittografia-rsa-passo-dopo-passo/ di MiniWebtool, https://MiniWebtool.com/

Chatta con la tua IA preferita

In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.

Visualizza la domanda

Hash e checksum:

Strumenti popolari e aggiornati:

Simulatore Soroban Abaco GiapponeseInterruzione di linea per conteggio dei caratteriCalcolatore ABV Birra Fatta in CasaVedi tutti →
Pagina Iniziale > Hash e checksum > Simulatore di Crittografia RSA Passo dopo Passo