TL
Tool Lab
💰Donare
💰Donare

AES Encryptor / Decryptor

Encrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation in your browser.

Password
Dimensione chiave
Testo in chiaro

Informazioni su questo strumento

Il cifratore di testo AES usa AES-GCM (modalità Galois/Contatore), uno schema di cifratura autenticata che fornisce riservatezza e integrità. La password viene trasformata in chiave crittografica tramite PBKDF2 (100.000 iterazioni, SHA-256).

Il formato di output è Base64(sale + IV + testo cifrato + tag di autenticazione). È un blob autonomo — incollalo per decifrare. Tutte le operazioni usano la API crypto.subtle del browser. Nulla viene inviato a un server.

Come usare

  1. Seleziona la modalità Cifra o Decifra.
  2. Inserisci una password forte (la stessa deve essere usata per entrambe le operazioni).
  3. Modalità cifratura: inserisci/incolla il testo in chiaro o clicca su Esempio.
  4. Modalità decifratura: incolla il testo cifrato in Base64 generato da questo strumento.
  5. Clicca su Cifra/Decifra e copia il risultato.

Casi d'uso

Gli sviluppatori cifrano frammenti di configurazione sensibili prima di archiviarli. I ricercatori di sicurezza validano la logica di decifratura AES-GCM. I team condividono credenziali cifrate in wiki pubbliche.

Domande frequenti

  • Questo strumento è sicuro per i segreti di produzione?La cifratura è crittograficamente forte, ma gli strumenti web hanno rischi intrinseci. Per i segreti di produzione, usa un gestore di segreti dedicato.
  • Perché lo stesso testo produce testo cifrato diverso ogni volta?Vengono generati un nuovo sale e IV casuali a ogni cifratura. Questo è corretto — impedisce a un attaccante di rilevare che hai cifrato lo stesso messaggio due volte.
  • Cosa succede con una password sbagliata?AES-GCM include un tag di autenticazione. Una password sbagliata provoca un errore invece di un output corrotto.
  • Posso decifrare questo in un altro linguaggio di programmazione?Sì. Il formato è AES-256-GCM standard con derivazione di chiave PBKDF2. Esiste codice equivalente per Python, Node.js e Java.