Come si usa
- Scegli Cifra, poi Testo o File.
- Inserisci il contenuto e la password, due volte.
- Fai clic su Cifra e copia il testo cifrato, oppure salva il file .enc.
- 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.