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.
In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.Serve aiuto con questo strumento? Chiedi all’IA
Visualizza la domanda
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.
Embed Simulatore di Crittografia RSA Passo dopo Passo Widget
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool resta gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici facendo l’upgrade per navigare senza annunci e avere più utilizzi giornalieri, oppure consenti MiniWebtool.com e ricarica.
- Consenti gli annunci per MiniWebtool.com, poi ricarica
- Oppure fai l’upgrade per niente annunci e limiti giornalieri più alti
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.
| Funzione | Cosa offre | Ideale per |
|---|---|---|
| Numeri primi personalizzati | Inserisci 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 e | Digita 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 chiavi | Mostra 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 decifra | Inserisci 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 didattico | I 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)
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/
In Gemini, incolla la domanda copiata nella chat. Puoi anche copiarla qui sotto.Chatta con la tua IA preferita
Visualizza la domanda
Hash e checksum:
- Calcolatore online del codice di controllo Adler32
- Generatore di Hash Argon2
- Generatore e Verificatore di Hash Bcrypt Nuovo
- Generatore di Hash BLAKE2b
- Calcolatore del Codice di Controllo CRC32
- Calcolatore di Checksum CRC64
- Generatore di Hash FNV-1a
- Generatore di Hash MD5
- Generatore MurmurHash3
- Generatore di Hash RIPEMD-160
- Simulatore di Crittografia RSA Passo dopo Passo
- Generatore di Hash SHA1
- Generatore di Hash SHA224
- Generatore di Hash SHA256
- Generatore online del valore hash SHA384
- Generatore di Hash SHA3-256
- Generatore di hash SHA3-384
- Generatore di hash SHA3-512
- Generatore di Hash SHA512
- Generatore di Hash Whirlpool