Vai al contenuto
ToolMug

Criptare testo o file con una password

Proteggi una nota, delle credenziali o un file prima di inviarlo o archiviarlo. Solo chi ha la password può leggerlo, e una password errata o qualsiasi modifica ai dati viene rilevata durante la decifratura.

Funziona nel tuo browser: nulla di ciò che inserisci viene caricato

Usa una passphrase lunga, ad esempio quattro o più parole casuali.

Non c'è modo di recuperare i dati senza la password. Conservala in un posto sicuro: nessuno, nemmeno noi, può reimpostarla.

Come si usa

  1. Scegli Cifra, poi Testo o File.
  2. Inserisci il contenuto e la password, due volte.
  3. Fai clic su Cifra e copia il testo cifrato, oppure salva il file .enc.
  4. Per leggerlo di nuovo, scegli Decifra, incolla il testo o scegli il file e inserisci la stessa password.

Opzioni spiegate

Algoritmo
AES-256 in modalità GCM con salt e nonce casuali. La chiave viene derivata dalla password con PBKDF2-SHA256 e 600.000 iterazioni, che rallentano i tentativi di indovinare la password.
File
Il nome del file viene memorizzato all'interno dei dati cifrati, quindi la decifratura restituisce il nome originale. I file cifrati terminano con .enc.

Che cosa contengono i dati cifrati

L’output è una breve struttura binaria con un formato fisso:

Parte Dimensione Scopo
Versione 1 byte Attualmente 1
Salt 16 byte Casuale, rende la chiave diversa ogni volta
Nonce 12 byte Casuale, mai riutilizzato con la stessa chiave
Testo cifrato Come l’input Il contenuto cifrato
Tag di autenticazione 16 byte Rileva una password sbagliata o qualsiasi modifica

Sono 45 byte di overhead. Il testo viene mostrato in Base64, quindi un messaggio di 5 byte come «hello» produce 50 byte, cioè 68 caratteri. Un file viene salvato come i byte stessi, con il nome memorizzato per primo all’interno della parte cifrata (una lunghezza di 2 byte seguita dal nome in UTF-8), quindi il file .enc è un po’ più grande dell’originale.

Poiché salt e nonce sono casuali, cifrare lo stesso testo con la stessa password due volte dà risultati diversi. Entrambi si decifrano correttamente. La chiave deriva da PBKDF2 con HMAC-SHA256 e 600.000 iterazioni, il valore indicato per quella funzione dalle linee guida OWASP sulla memorizzazione delle password.

Domande frequenti

E se dimentico la password?

I dati non si possono recuperare. Non esiste una backdoor e nessuno può reimpostare la password.

Quanto deve essere robusta la password?

Conta soprattutto la lunghezza. Una passphrase di quattro o più parole casuali, oppure 12 o più caratteri casuali, è molto difficile da indovinare, perché ogni tentativo deve passare per la lenta derivazione della chiave.

Posso decifrarlo con un altro software?

Il formato è AES-GCM standard con PBKDF2, ma la sua struttura (versione, salt, nonce, testo cifrato) è specifica di questo strumento, quindi il modo più semplice è decifrarlo qui.

Viene inviato qualcosa a un server?

No. La cifratura usa la Web Crypto API integrata nel browser, e né il testo né la password lasciano il tuo dispositivo.

Privacy

Questo strumento funziona interamente nel tuo browser. File e testi vengono elaborati sul tuo dispositivo e non vengono mai caricati sui nostri server.

Strumenti correlati