Cifrare e decifrare un testo
Text Encrypt & Decrypt
Cifra un messaggio con AES-GCM a partire da una passphrase e produce un blocco Base64 che si basta da solo.
Cifra un messaggio con una passphrase in un’unica stringa Base64 che si può incollare ovunque, e la decifra di nuovo. AES-GCM con una chiave derivata da PBKDF2; il salt e il nonce viaggiano dentro l’uscita, quindi la stringa è tutto il testo cifrato e non c’è altro da conservare.
Non c’è modo di recuperarla. Una passphrase dimenticata è il messaggio perduto; una debole è il messaggio pubblico.
Messaggio
Cifrato (Base64 da incollare ovunque)
Come si usa
Scegliere una passphrase che non si perderà
Non esiste nessun tipo di recupero. Una passphrase dimenticata è il messaggio perso, e una indovinabile è il messaggio pubblico.
Cifrare e copiare il Base64
Sopravvive alla posta, alla chat e a un file di testo — nessun allegato, nessun file di chiave, niente da conservare a fianco.
Mandare la passphrase per un’altra strada
Tutto il senso si perde se la passphrase viaggia accanto al testo cifrato. Canale diverso, e possibilmente in un giorno diverso.
Domande frequenti
Perché PBKDF2 e non Argon2id?
Perché PBKDF2 è quello che il browser implementa da sé, in codice che mantiene la piattaforma. Argon2 vorrebbe dire distribuire una build WebAssembly, e una primitiva crittografica che non si può verificare è peggio di una ben conosciuta usata con il numero di iterazioni raccomandato da OWASP, che è quello che si usa qui.
Una passphrase sbagliata restituirebbe testo illeggibile?
No: fallisce del tutto. AES-GCM autentica il testo cifrato, quindi una passphrase sbagliata o un solo carattere alterato producono un errore e non un’assurdità dall’aria plausibile. La manomissione viene rilevata, non decifrata.
È crittografia end-to-end?
È una cifratura che si fa da sé, nel proprio browser, con una chiave che non ha nessun altro. Quello che non è, è un protocollo di messaggistica: non c’è forward secrecy, non c’è identità, non c’è scambio di chiavi. Per una conversazione che va avanti nel tempo serve uno strumento costruito per quello.
Il cifratore di file riesce ad aprire questo?
Sì: di proposito è lo stesso contenitore, così i due strumenti decifrano l’uscita l’uno dell’altro. Una sola costruzione da verificare invece di due.
Può ricevere da
Cifrare e decifrare file
File Encrypt & Decrypt
Cifra qualsiasi file con AES-256-GCM a partire da una passphrase, e decifra i file che ha prodotto.
Nota che si autodistrugge
Self-Destructing Note
Cifra una nota nel browser e ti dà un link usa e getta che distrugge la nota dopo la prima lettura.
Cifratura di messaggi PGP
PGP Message Tool
Cifra e decifra messaggi OpenPGP con una passphrase, interamente nel browser — modo simmetrico RFC 4880 (AES-256, S2K con SHA-256, MDC), compatibile con gpg -c. La cifratura a chiave pubblica e le firme non ci sono.
Cifrari classici
Classic Cipher Tool
Cifra e decifra con Cesare, ROT13, Atbash, Vigenère e la staccionata, con la vista di tutte le chiavi provate a forza bruta.
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Codificatore e decodificatore Base64
Base64 Encoder & Decoder
Codifica e decodifica in Base64 e Base64URL testo o file, trattando correttamente l’UTF-8.
Cifrare e decifrare file
File Encrypt & Decrypt
Cifra qualsiasi file con AES-256-GCM a partire da una passphrase, e decifra i file che ha prodotto.
Generatore di chiavi casuali
Random Key Generator
Genera byte casuali crittografici in esadecimale, Base64 o Base64URL della lunghezza che scegli, per i segreti di un’applicazione.
Nota che si autodistrugge
Self-Destructing Note
Cifra una nota nel browser e ti dà un link usa e getta che distrugge la nota dopo la prima lettura.
Da curl a codice
curl to Code
Converte un comando curl in fetch, axios, requests di Python, Go, PHP o PowerShell.
Hash di un testo
Text Hash
Calcola MD5, SHA-1, SHA-256, SHA-384, SHA-512 e CRC-32 di una stringa, con uscita in maiuscolo o in Base64.