Crittografia AES e decifratura
Cifra un testo con AES-256 e una password
Proteggi qualsiasi messaggio con la crittografia AES in pochi clic, poi riportalo in chiaro con la stessa password o chiave, senza che nulla lasci il browser.
- GratisPrezzo
- GCM, CBC, CTRModi
- NessunaRegistrazione
- Nel tuo browserFunziona
Crittografia AES e decifratura
Cifra e decifra testo con AES-256, con una password o una tua chiave
- Modo
- AES-GCM
- Dimensione chiave
- 256
- Tempo
- —
Pronto. Imposta una password, poi cifra un testo o decifra ciò che incolli.
| Parte | Valore | Significato |
|---|
| Risultato | Controllo | Dettagli |
|---|
Cosa fa questo strumento di crittografia AES
Questo strumento di crittografia AES trasforma un testo leggibile in una stringa rimescolata che solo chi ha la password o la chiave giusta può leggere. Prima scrivi un messaggio, scegli una password e premi Cifra. Poi, per rileggerlo, incolla la stringa nell’altra casella e premi Decifra.
Usa AES-256, lo stesso cifrario che protegge banche, app di messaggi e cifratura dei dischi. Di default funziona in modo GCM, che inoltre rileva se qualcuno ha cambiato il testo lungo la strada. Ci sono anche CBC e CTR per i sistemi che li richiedono.
Il lavoro avviene nel tuo browser, con il suo motore Web Crypto integrato. Quindi testo, password e chiave non arrivano mai al nostro server, proprio ciò che si vuole da uno strumento di cifratura.
La crittografia AES vista da dentro
AES lavora su blocchi di dati di dimensione fissa. Prende 16 byte alla volta e li rimescola in 10, 12 o 14 giri di sostituzione e miscelazione, secondo la lunghezza della chiave. Senza chiave il risultato sembra rumore casuale, invece con la chiave ogni byte torna identico.
Tuttavia un cifrario da solo non basta. Un modo decide come si collegano i blocchi, e un valore casuale nuovo, l’IV, fa sì che lo stesso messaggio non venga mai cifrato due volte uguale. Per questo lo strumento aggiunge un nuovo IV ogni volta e lo scrive all’inizio del risultato.
Cifra un testo con una password
Quasi tutti useranno una password, ed è l’impostazione predefinita. Lo strumento la trasforma in una chiave da 256 bit con PBKDF2, applicando SHA-256 600.000 volte. Di conseguenza chi prova a indovinarla deve ripetere tutto quel lavoro a ogni tentativo.

In quel passaggio entra anche un sale casuale, quindi la stessa password dà ogni volta una chiave diversa. Il sale si salva all’inizio del risultato, così l’altra parte può ricostruire la stessa chiave con la stessa password.
Decifratura AES, passo per passo
Per decifrare, incolla la stringa cifrata nella seconda casella, imposta lo stesso modo e la stessa password, poi premi Decifra. Lo strumento legge allora sale e IV dall’inizio, ricostruisce la chiave e ripristina il testo.

In modo GCM, inoltre, controlla un tag di 16 byte. Se anche un solo carattere è cambiato, o la password è sbagliata, il controllo fallisce e ricevi un errore chiaro invece di testo illeggibile. Per questo GCM è il modo predefinito.
Usa la tua chiave AES-256
Gli sviluppatori spesso devono combaciare con un altro sistema. Per questo, imposta la fonte su Una chiave grezza e incolla una chiave in hex o Base64. Una chiave di 32 byte dà AES-256, una di 16 byte AES-128. Se te ne serve una nuova, il pulsante Nuova chiave casuale ne crea una sicura da 256 bit.

In questo modo l’uscita è l’IV seguito dal testo cifrato, la struttura di quasi tutte le librerie. Di conseguenza puoi verificare che server e app coincidano prima del rilascio.
GCM, CBC o CTR?
Scegli GCM, a meno che qualcosa non te lo impedisca. Cifra e inoltre dimostra che il testo non è cambiato, come spiega l’articolo sul modo Galois/Counter. CBC e CTR nascondono solo il testo, quindi un attaccante potrebbe invertire bit senza che tu lo noti. Per questo lo strumento ti avvisa quando li scegli.
AES-128 o AES-256?
Oggi sono sicuri entrambi. AES-128 usa una chiave di 16 byte e 10 giri, mentre AES-256 usa 32 byte e 14 giri. La chiave più lunga aggiunge un ampio margine, anche contro i futuri computer quantistici, con un piccolo costo in velocità.
Con una password, lo strumento crea sempre una chiave da 256 bit, quindi ottieni AES-256 senza pensarci. Con una chiave grezza decide la lunghezza incollata: 32 byte significa AES-256, 16 byte AES-128. Il riquadro Dimensione chiave mostra inoltre sempre quale è in uso.
Da dove viene AES
Nel 2001, dopo un concorso aperto, l’ente statunitense NIST scelse un cifrario chiamato Rijndael, ideato da Joan Daemen e Vincent Rijmen, e lo chiamò Advanced Encryption Standard. Le regole complete sono inoltre in FIPS 197, lo standard AES.
Oltre vent’anni dopo, AES resta inviolato nella pratica. Infatti quasi tutti i processori hanno istruzioni apposite, per questo cifrare un intero disco non rallenta più un portatile. Oggi governi, banche e fornitori cloud ci fanno affidamento ogni giorno.
Quanto è sicura questa crittografia AES?
Il cifrario in sé non è il punto debole. AES-256 con una chiave casuale non si forza con nessun computer esistente o previsto. In pratica l’attaccante punta quindi alla password, perciò una lunga conta più di tutto.
Usa almeno 12 caratteri o, meglio, quattro o cinque parole a caso. Inoltre tieni separata la password dal messaggio: per esempio invia il testo cifrato via email e la password per telefono. Se viaggiano insieme, la cifratura serve a poco.
Il motivo per cui tutto gira nel tuo browser
Molti strumenti online mandano il testo a un server, lo cifrano lì e te lo rimandano. Questo significa che qualcun altro vede messaggio e password, anche solo per un attimo. Invece questa pagina non lo fa mai.
Invece usa la funzione encrypt di Web Crypto presente in ogni browser moderno. Il codice gira sul tuo dispositivo e, una volta caricata la pagina, funziona anche offline.
Decifrare in altri linguaggi
Poiché la struttura è semplice, altri programmi leggono ciò che crea questo strumento. Con una password prendi 16 byte di sale, poi l’IV, infine il resto, e ricava la chiave con PBKDF2-SHA-256 con gli stessi giri. Con una chiave grezza, salta il sale.
Python, Node, Java e Go hanno AES-GCM e PBKDF2 nelle librerie standard o in pacchetti comuni. Così uno script sul tuo server può aprire un messaggio cifrato qui, e viceversa.
Gli usi concreti della crittografia AES
Si usa per inviare una password o un dato bancario su un canale poco affidabile, per salvare note in un file che altri possono leggere, o per verificare che due sistemi cifrino allo stesso modo. Inoltre gli sviluppatori controllano così il proprio codice.
Per i segreti da verificare e non rileggere, come le password di accesso, usa invece un hash a senso unico. Il nostro generatore bcrypt è fatto proprio per questo.
Come cifrare un testo con AES
Le impostazioni predefinite sono la scelta sicura, quindi quasi tutti scrivono e cliccano.
- 1
Imposta una password
Oppure passa a una chiave grezza se un altro sistema la chiede.
- 2
Scrivi il messaggio
Qualsiasi testo, in ogni lingua, emoji compresi.
- 3
Premi Cifra
Poi la stringa cifrata compare nella seconda casella.
- 4
Condividilo in sicurezza
Invia la stringa e la password per strade diverse.
Fatto per essere privato e corretto
Uno strumento di cifratura di base manda il testo a un server. Invece questo lo tiene sul tuo dispositivo e spiega ogni byte.
Mai caricato
Web Crypto fa il lavoro sul tuo dispositivo.
Controllo di integrità
Il modo GCM rileva ogni modifica al testo.
Chiavi forti dalla password
PBKDF2 con 600.000 giri, come suggerisce OWASP.
Anche chiavi grezze
AES-128 o AES-256 in hex o Base64.
Ogni parte mostrata
Sale, IV e testo cifrato, ognuno spiegato.
Testato con Node
L’uscita coincide con il modulo crypto di Node in entrambi i sensi.
Consigli per usare AES in sicurezza
Il cifrario è forte, quindi queste abitudini decidono quanto è sicuro il messaggio.
- Usa una password lunga. Quattro o cinque parole a caso battono una corta e furba.
- Invia la password a parte. Mai nella stessa email del messaggio.
- Preferisci GCM. Perché ti dice se il testo è cambiato.
- Non riusare mai un IV. Lo strumento ne crea uno nuovo ogni volta, quindi lascialo fare.
- Tieni segrete le chiavi grezze. Perché chi ha la chiave legge ogni messaggio.
- Annota le impostazioni. Modo e giri devono coincidere su entrambi i lati.
Sei errori con la crittografia AES
Ognuno annulla la protezione in silenzio.
Usare il modo ECB
Mostra schemi nei dati, per questo lo strumento non lo offre.
Una password corta
Perché il cifrario è forte solo quanto ciò che scrivi.
Lo stesso IV due volte
Con GCM, infatti, un IV riusato può svelare il flusso di chiave.
La password accanto al messaggio
Poi una sola fuga li espone entrambi.
Impostazioni diverse
Un modo o un numero di giri diverso fa fallire la decifratura.
Credere CBC a prova di manomissione
CBC nasconde il testo, tuttavia non può provare che sia intatto.
I tuoi dubbi sulla crittografia AES
Come cifro un testo con AES?
Prima scrivi una password e il messaggio, poi premi Cifra. La stringa cifrata compare subito.
Come decifro un testo AES?
Incolla la stringa, imposta lo stesso modo e la stessa password, poi premi Decifra.
AES-256 è sicuro?
Sì. Non si conosce alcun attacco pratico contro AES-256. Quindi è la password la parte da rendere forte.
Cosa succede se perdo la password AES?
Il testo non si può recuperare, perché di proposito non esiste una porta sul retro.
Quale modo devo scegliere?
GCM, a meno che un altro sistema non richieda CBC o CTR. Inoltre GCM rileva le modifiche.
Perché il testo cifrato è diverso a ogni tentativo?
Perché ogni volta si usano un nuovo sale e un nuovo IV casuali. Tuttavia entrambi i risultati tornano allo stesso testo.
Lo strumento accetta una chiave scelta da me?
Sì. Scegli Una chiave grezza e incolla 16 o 32 byte in hex o Base64.
Altri programmi possono decifrarlo?
Sì, perché la struttura è sale, IV e testo cifrato, che Python, Node, Java e Go sanno leggere.
Perché non c’è il modo ECB?
ECB lascia trapelare schemi nei dati, quindi non è sicuro per l’uso reale ed è stato escluso di proposito.
Qualcuno riceve ciò che scrivo?
No, perché cifratura e decifratura avvengono nel tuo browser, e niente lascia la pagina.
Altre utilità per proteggere i dati
Passi utili per password, hash e chiavi.
Generatore bcrypt
Crea hash bcrypt di password o verificale con un hash.
Apri lo strumento →Generatore di password
Password e frasi segrete forti, create nel tuo browser.
Apri lo strumento →Generatore di hash
MD5, SHA-1, SHA-256 e altro per ogni testo o file.
Apri lo strumento →
Pronto a cifrare il tuo messaggio?
Imposta una password e poi premi Cifra. Inoltre questo strumento di crittografia AES è gratis, non chiede un account e funziona nel browser.