RSA Online

Toolkit RSA Sicuro

Genera chiavi, crittografa e decrittografa messaggi direttamente nel tuo browser. Open source e focalizzato sulla privacy.

Cos'è RSA e Confronto

Crittografia Asimmetrica (RSA)

RSA è lo standard di riferimento per la crittografia Asymmetric, definito da autorità come NIST (FIPS 186) e IETF (RFC 8017).

Utilizza due chiavi: una Public Key per bloccare i dati e una Private Key per sbloccarli. Questo risolve il "Problema dello Scambio di Chiavi", permettendo comunicazioni sicure senza condividere segreti in anticipo.

Vs. Crittografia Simmetrica (AES)

La crittografia Symmetric (come AES) utilizza una single key sia per bloccare che per sbloccare. È immensamente veloce ma richiede un trasferimento sicuro della chiave.

The Standard Practice: I sistemi moderni usano RSA per scambiare in modo sicuro il Secret Key casuale per la crittografia simmetrica (Crittografia Ibrida), combinando la fiducia di RSA con la velocità di AES.

Analisi Sicurezza Dimensione Chiave

DimensioneDifficoltà Cracking (Costo/Tempo)VulnerabilitàCaso d'Uso
1024-bitFeasible.
Violato da grandi organizzazioni.
Costo Est.: ~$10M hardware ~1 anno.
Considerato Broken. Vulnerabile ad attacchi di pre-calcolo come Logjam. Sufficiente solo per test di sistemi legacy non critici.Sistemi legacy, test a breve termine.
2048-bitInfeasible (Current Tech).
Miliardi di anni con computer classici.
Richiede ~14 milioni di qubit (Quantistico).
Standard Sicuro. Nessuna debolezza classica nota. Vulnerabile a futuri Computer Quantistici potenti (Algoritmo di Shor).Web (HTTPS), Certificati, Email.
4096-bitExtreme.
Esponenzialmente più difficile di 2048.
Rischio trascurabile per decenni.
Eccessivo per la maggior parte. La "debolezza" principale è il costo prestazionale (consumo CPU/Batteria). Stesso rischio quantistico del 2048, lo ritarda solo.Documenti top-secret, Certificati root.

Come Funziona

1

Genera Chiavi

Crea una coppia di chiavi collegate matematicamente. Condividi la Chiave Pubblica, tieni al sicuro la Chiave Privata.

2

Crittografa Dati

I mittenti usano la tua Chiave Pubblica per bloccare il messaggio. Una volta bloccato, nemmeno loro possono sbloccarlo.

3

Decrittografa Dati

Tu usi la tua Chiave Privata segreta per sbloccare il messaggio e leggere il testo originale.

Standard e Organizzazioni Fidate

La crittografia moderna si basa su standard aperti e organizzazioni fidate. Seguiamo il "Golden Trio" dell'autorità.

Tutorial Dettagliato RSA

Un'approfondimento nella meccanica del crittosistema RSA.

1. Generazione Chiavi

Viene generata una coppia di chiavi:

Public Key: Can be shared openly. Used to encrypt messages.
Private Key: Must be kept SECRET. Used to decrypt messages.

2. Processo di Crittografia

Il mittente usa la Public Key del destinatario per crittografare il messaggio. Una volta crittografato, il messaggio sembra testo casuale incomprensibile e non può essere capito senza la chiave privata.

3. Processo di Decrittografia

Il destinatario usa la sua Private Key per decrittografare il messaggio in testo leggibile. Matematicamente, solo la chiave privata può invertire l'operazione fatta dalla chiave pubblica.

Nota sulla Sicurezza

Non condividere mai la tua Chiave Privata. Questo strumento gira al 100% nel tuo browser. Tuttavia, per segreti di alto valore, usa sempre strumenti nativi stabiliti o moduli di sicurezza hardware.

Domande Frequenti

I miei dati vengono inviati a un server?

No. Tutte le operazioni di crittografia e decrittografia avvengono interamente nel tuo browser usando JavaScript. Nessuna chiave o dato viene mai trasmesso.

Posso usarlo per segreti di produzione?

Mentre la matematica è RSA standard, i browser web possono essere vulnerabili a estensioni o ambienti compromessi. Per chiavi critiche ad alta sicurezza, usa strumenti offline.

Quale dimensione della chiave dovrei usare?

2048 bit è lo standard di sicurezza attuale. 1024 bit è più veloce ma meno sicuro. 4096 bit è molto sicuro ma molto più lento da generare e usare.

Perché la generazione delle chiavi è lenta?

Generare grandi numeri primi per RSA richiede una potenza di calcolo significativa. Poiché questo gira in JavaScript nel tuo browser, può richiedere alcuni secondi (o più per 4096 bit).

Chi dovrebbe usare RSA Online?

Sviluppatori

Genera rapidamente chiavi per ambienti di test o per il debug di implementazioni crypto senza configurare strumenti locali.

Studenti

Impara la crittografia a chiave pubblica in modo interattivo. Capisci come funzionano le chiavi, la crittografia e la decrittografia.

Sostenitori della Privacy

Crittografa brevi messaggi destinati a canali pubblici dove vuoi che solo un destinatario specifico li legga.

Amministratori di Sistema

Genera chiavi temporanee per accessi SSH una tantum o file di configurazione (usa sempre 2048+ bit).

Contattaci

Hai domande, trovato un bug o hai bisogno di supporto? Contattaci.

support@rsaonline.app