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
Calcolatore dell'Algoritmo Euclideo EstesoCalcolatore del Teorema Cinese del RestoCalcolatore della Funzione Toziente di EuleroStrumento Cifrario di Vigenère
Pagina Iniziale > Hash e checksum
 

Simulatore di Crittografia RSA Passo dopo Passo

Simulatore educativo di crittografia RSA. Inserisci due numeri primi per generare chiavi pubbliche e private, quindi cifra e decifra un messaggio passo dopo passo, con visualizzazione dell'aritmetica modulare.

Utilizzo gratuitoSenza registrazioneAggiornato feb 2026
Simulatore di Crittografia RSA Passo dopo PassoProvalo ora — gratis ▼
⚡ 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.

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/

Hash e checksum:

Strumenti popolari e aggiornati:

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