0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Impostazioni
Cripta e decripta il testo con algoritmi di chiave simmetrica: AES-GCM, AES-CBC, ChaCha20-Poly1305, TripleDES e altri. Seleziona l'algoritmo, scegli la modalità Encrypt o Decrittifica, inserisci il testo e la chiave ed esegui l'operazione. Gli algoritmi contrassegnati con ⚠ sono obsoleti; Usali solo per compatibilità.

AES in modalità CBC. Ampiamente compatibili. Richiede una IV casuale per ogni messaggio.

Chiavi e parametri
Ingresso

Come funziona

La crittografia simmetrica usa un'unica chiave segreta sia per cifrare sia per decifrare. Chi possiede la chiave può eseguire entrambe le operazioni, perciò va condivisa tramite un canale sicuro.

Scegli l'algoritmo, genera o incolla la chiave (e l'IV o nonce quando serve), scrivi il testo o carica un file, e la cifratura avviene all'istante nel tuo browser. Il risultato può essere mostrato in esadecimale o Base64.

AES-GCM e ChaCha20-Poly1305 sono cifrari autenticati (AEAD): oltre a nascondere il contenuto rilevano qualsiasi manomissione. AES-CBC e AES-CTR non autenticano, e DES, 3DES, RC4 e Rabbit sono inclusi solo per compatibilità con sistemi legacy.

Esempi

AES-GCM · 256 bitsTesto in chiaro → testo cifrato in Base64, con il tag di autenticazione incluso.
AES-CBC · 256 bits + IV 128 bitsRichiede un IV casuale per ogni messaggio; con lo stesso IV e la stessa chiave, lo stesso testo produrrebbe sempre lo stesso risultato.Non riutilizzare mai un IV o nonce con la stessa chiave, soprattutto nelle modalità GCM e CTR: comprometterebbe la sicurezza della cifratura.
ChaCha20-Poly1305 · nonce 192 bitsAlternativa autenticata ad AES-GCM, ideale su dispositivi senza accelerazione AES-NI.

Casi d'uso

  • Cifrare un testo o un file per conservarlo o inviarlo protetto, condividendo la chiave su un canale separato.
  • Decifrare dati ricevuti usando la chiave e l'IV corretti.
  • Testare l'interoperabilità con un altro sistema regolando algoritmo, modalità, dimensione della chiave e IV.
  • Comprendere in pratica le differenze tra le modalità: GCM autenticato rispetto a CBC o CTR non autenticati.

Domande frequenti

Qual è la differenza tra crittografia simmetrica e asimmetrica?

Il simmetrico usa la stessa chiave per cifrare e decifrare; l'asimmetrico usa una coppia di chiavi pubblica e privata. Il simmetrico è più veloce, ma richiede di condividere la chiave in modo sicuro.

Quale algoritmo conviene usare?

Per l'uso generale, AES-GCM è lo standard consigliato. ChaCha20-Poly1305 è un'ottima alternativa su dispositivi senza accelerazione AES-NI. Evita DES, 3DES, RC4 e Rabbit salvo per compatibilità.

Cos'è l'IV o nonce e perché devo generarlo?

È un valore casuale combinato con la chiave in ogni messaggio affinché lo stesso testo non produca sempre lo stesso testo cifrato. Deve essere unico per messaggio e mai riutilizzato con la stessa chiave.

Come deve essere la chiave?

Casuale e della dimensione indicata dall'algoritmo (ad esempio 256 bit per AES-256). Usa il pulsante per generare una chiave sicura; non usare password né valori prevedibili.

Perché compaiono DES, 3DES o RC4 se sono insicuri?

Solo per decifrare dati generati da sistemi vecchi che li usano ancora. Non usarli per proteggere informazioni nuove.

Il mio testo e la mia chiave vengono inviati a un server?

No. Tutta la cifratura e la decifratura avvengono localmente nel tuo browser; né il contenuto né la chiave lasciano il tuo dispositivo.