Cookie Questo sito conserva solo ciò che serve per funzionare. Al momento non ci sono né statistiche né pubblicità, e nulla di quanto trovi qui ti segue su altri siti. Leggi l’informativa sulla privacy

Scegli cosa consentire
+92 312 8299940Preventivo gratuito
Strumento gratis, funziona nel tuo browser

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.

Qui il browser fa tutto il lavoro, in questa scheda. Non carichiamo nulla, non salviamo nulla e non registriamo nulla.
Le basi

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.

Schema di un’uscita AES-GCM con password: un sale di 16 byte, un IV di 12 byte, il testo cifrato e un tag di 16 byte, tutto unito e scritto in Base64
Una sola stringa contiene sale, IV, testo cifrato e tag.

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.

Strumento di crittografia AES che cifra un breve messaggio con password in modo GCM, con l’uscita Base64 nell’altra casella
Scrivi, imposta una password, premi Cifra.

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.

Decifratura AES di una stringa Base64 nel messaggio originale, con una tabella che mostra sale, IV e testo cifrato
La decifratura mostra ogni parte letta.

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.

Strumento AES con chiave grezza esadecimale da 256 bit, CBC scelto e un avviso che CBC non rileva modifiche
Una chiave grezza per combaciare con altri sistemi, con avvisi onesti.

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.

Quattro passi

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.

Perché questo

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.

Buone abitudini

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.
Errori comuni

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.

Domande

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.

Altri strumenti gratuiti

Altre utilità per proteggere i dati

Passi utili per password, hash e chiavi.

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.