Nessuno strumento usato di recente
Nessuno strumento preferito ancora

Crittografia RSA Gratis: Generare Chiavi e Cifrare Online

667 utilizzi

Chiave Pubblica

Chiave Privata

Consigli RSA

Coppia chiavi
Pubblica (cifrare, condividere) e privata (decifrare, segreta).
Asimmetrica
Cifra con pubblica del destinatario. Solo la privata decifra.
Generare coppia
Coppia RSA 2048 bit. Pubblica condividi, privata custodisci.

Domande Frequenti

Q Posso usare le chiavi RSA generate in questo strumento per gli accessi SSH?
A Sì, ma devi prima convertire il formato della chiave privata. Questo strumento produce chiavi in formato PEM, mentre SSH richiede il formato proprietario OpenSSH. Salva la tua chiave privata in un file di testo ed esegui 'ssh-keygen -p -m PEM -f filechiave'. Anche la chiave pubblica va convertita con 'ssh-keygen -i -f chiave.pub'. Senza questi passaggi, SSH rifiuterà le chiavi. Fai una prova su un server di test prima di usarlo in produzione.
Q Generare chiavi RSA nel browser garantisce che siano davvero casuali?
A Sì, ma solo se l'API crittografica del tuo browser funziona correttamente. Questo strumento usa la Web Crypto API, che prende entropia dal sistema operativo — movimenti del mouse e tempistiche di battitura. Il vero problema non è la casualità, ma l'ambiente. Su un computer compromesso con keylogger o malware, anche le chiavi saranno compromesse. Consiglio: genera le chiavi su un dispositivo scollegato da internet e trasferisci la chiave pubblica via USB.
Q Posso riutilizzare la stessa coppia di chiavi RSA per più sessioni di crittografia?
A Tecnicamente sì, e molti sviluppatori lo fanno esattamente. Ogni sessione genera un testo cifrato diverso grazie al padding casuale di OAEP, quindi non ci sono fughe di pattern. Ma se un attaccante ottiene la tua chiave privata, tutte le sessioni passate sono compromesse. Per dati sensibili, ruota le chiavi ogni 90 giorni. Questo strumento non lo impone — è una tua responsabilità. Consiglio pratico: genera una nuova coppia ogni mese per l'autenticazione API e archivia quella vecchia.
Q Perché crittografare lo stesso messaggio due volte dà risultati diversi?
A È merito del padding OAEP. Aggiunge byte casuali prima della crittografia, quindi lo stesso testo in chiaro produce ogni volta un ciphertext diverso. Questo impedisce agli attaccanti di individuare pattern - una vulnerabilità degli schemi più vecchi come PKCS#1v1.5. Prova tu stesso: crittografa 'ciao', poi crittografa 'ciao' di nuovo. Due output completamente diversi, ma entrambi decifrano correttamente. Un consiglio pratico: non puoi cercare o confrontare valori crittografati con questo strumento.
Q Perché la chiave privata sembra così lunga rispetto a quella pubblica?
A Non è un bug, è la matematica che funziona come deve. La chiave pubblica contiene solo il modulo e l'esponente (n ed e), circa 270 caratteri in formato PEM. La privata include entrambi i numeri primi, il modulo, l'esponente privato e diversi valori precalcolati per decifrare più velocemente. In totale si arriva a circa 1.700 caratteri per RSA-2048. Se vedi una chiave privata sospettosamente corta, quasi certamente non è una vera chiave RSA. Prova rapida: incolla entrambe le chiavi in un editor e confronta le lunghezze — la privata dovrebbe essere circa sei volte più lunga.
Q Posso crittografare un file o solo testo semplice?
A Solo testo semplice, fino a circa 190 byte per ciclo di crittografia con RSA-2048. Sono più o meno 190 caratteri. Per contenuti più lunghi serve un approccio ibrido: crittografa il file con un cifrario simmetrico come AES, poi crittografa quella chiave AES con la chiave pubblica RSA di questo strumento. Non incollerai un PDF direttamente nella casella del messaggio. Un trucco pratico: codifica i file piccoli in base64, ma questo riduce ulteriormente il limite già ristretto.
Q È sicuro crittografare le password con RSA per l'archiviazione?
A Non proprio, ed ecco perché: RSA è asimmetrico. Se la tua app viene compromessa, la chiave privata sul server diventa il punto unico di errore. Per salvare le password serve un hash unidirezionale come bcrypt o Argon2, non una crittografia reversibile. Questo strumento può crittografare una password in transito, ma non usarlo come cassaforte. Un approccio migliore: usalo per avvolgere una chiave simmetrica e, separatamente, applica un KDF lento alla password.
Q La pulizia della cache del browser eliminerà le chiavi RSA generate?
A Sì, chiudere la scheda o svuotare la memoria locale cancella le chiavi all'istante. Questo strumento non salva nulla su alcun server, quindi la persistenza dipende interamente da te. Copia la tua chiave privata e salvala come file .pem subito dopo la generazione. Se chiudi il browser per sbaglio, dovrai generare una nuova coppia da capo.
Q Posso condividere la chiave privata con i membri del mio team?
A Condividere la chiave privata vanifica completamente lo scopo della crittografia asimmetrica. Chiunque possieda quella chiave può decifrare i tuoi messaggi e impersonarti online. Tieni la chiave privata sul tuo computer e distribuisci solo quella pubblica ai colleghi. Se più persone devono inviarti dati confidenziali, fornisci loro il file PEM. Non inviare mai la chiave privata via email, nemmeno dentro un archivio protetto.
Q Cosa succede se perdo la mia chiave privata dopo aver cifrato un file?
A Perdi permanentemente l'accesso a qualsiasi dato cifrato con la chiave pubblica corrispondente. La matematica garantisce che la decifratura sia impossibile senza quei fattori primi specifici. Fai sempre un backup dei file PEM generati su un disco esterno immediatamente. Dimenticare questo passaggio ha bloccato molti sviluppatori durante i test interni.

Come Usare

Strumenti Correlati