Eina per xifrar text
Xifra i desxifra text amb una frase de pas al navegador, amb AES-256-GCM i PBKDF2 de 600.000 iteracions. No es puja res. Límits explicats amb honestedat.
Utilitza una frase de pas llarga, com ara cinc paraules aleatòries o més. Ningú no pot recuperar una frase de pas oblidada, i el text xifrat és tan fort com ella.
Com xifrar i desxifrar text
- Escriu o enganxa el missatge al primer quadre, o fes clic a Obre un fitxer .txt.
- Introdueix una Frase de pas, i la mateixa una altra vegada a Confirma la frase de pas (per xifrar). Marca Mostra les frases de pas per comprovar què has escrit. La línia de fortalesa dona una idea aproximada de com de difícil és d’endevinar la frase de pas.
- Fes clic a Xifra. Derivar la clau triga aproximadament un segon a propòsit (vegeu més avall). El Resultat és un bloc de text que comença amb BEGIN ENCRYPTED TEXT. Copia‘l en un correu electrònic, un xat o una nota, o Baixa el .txt per conservar-lo com a fitxer.
- Per tornar-lo a llegir, enganxa tot el bloc (o obre el fitxer .txt) al primer quadre, introdueix la frase de pas i fes clic a Desxifra. El quadre de confirmació no cal per desxifrar.
Si la frase de pas és incorrecta, o si ha canviat tan sols un caràcter del bloc, obtens un error clar en lloc d’un text il·legible.
Què passa amb el teu text
Tot s’executa al teu navegador amb l’API Web Crypto integrada. El text i la frase de pas no s’envien enlloc. L’eina utilitza peces estàndard i àmpliament revisades:
- Derivació de la clau: PBKDF2 amb HMAC-SHA-256 i 600.000 iteracions, el paràmetre que recomana la guia Password Storage Cheat Sheet d’OWASP per a PBKDF2-HMAC-SHA256. Per a cada xifratge es genera una sal aleatòria nova de 16 bytes, de manera que la mateixa frase de pas dona una clau diferent cada vegada i les taules precalculades no serveixen de res. Les 600.000 rondes fan que cada intent d’endevinar la frase de pas sigui lent per a un atacant, i són el motiu pel qual el xifratge triga un moment.
- Xifratge: AES-256 en mode GCM (NIST SP 800-38D) amb un IV aleatori nou de 12 bytes. GCM és un xifratge autenticat: una etiqueta de 16 bytes detecta qualsevol modificació. La petita capçalera (versió del format, nombre d’iteracions, sal i IV) també s’autentica.
- Sortida: Base64 amb una capçalera. El bloc indica la versió del format, de manera que les versions futures d’aquesta eina encara podran llegir els missatges d’avui. Xifrar el mateix text dues vegades dona dos blocs diferents, i això és el que s’espera.
Límits, amb honestedat
Aquesta eina està pensada per a una privacitat quotidiana: enviar la contrasenya del Wi-Fi a un amic, mantenir una nota personal il·legible per a mirades casuals, o compartir un secret breu per un canal en què no confies del tot, donant la frase de pas per una altra via (en persona o per telèfon).
- La frase de pas ho és tot. L’AES-256 en si no és el punt feble; ho és una frase de pas fàcil d’endevinar. Una de curta o comuna pot ser desxifrada fora de línia, malgrat les 600.000 iteracions, per qualsevol que tingui el bloc xifrat. Utilitza cinc paraules aleatòries o més, o una contrasenya aleatòria llarga d’un generador. L’estimació de fortalesa només és una pista: no pot saber que «Estiu2024!» és un patró comú.
- No hi ha recuperació. No hi ha cap porta del darrere, ni restabliment, ni còpia de la teva frase de pas. Si l’oblides, el text es perd per sempre.
- El teu dispositiu ha de ser de confiança. El programari maliciós, una extensió del navegador o algú que miri per sobre l’espatlla poden llegir el text abans que es xifri.
- Les metadades no s’amaguen. La longitud del bloc revela aproximadament la longitud del missatge.
- No substitueix les eines consolidades. Per a fitxers, còpies de seguretat, arxius de llarga durada o qualsevol cosa sensible (secrets legals, mèdics o empresarials), utilitza eines auditades creades per a això: age, GnuPG (OpenPGP) o el xifratge d’extrem a extrem d’una aplicació de missatgeria com Signal.
Preguntes freqüents
Aquest xifratge és segur?
Els algorismes són els que fan servir els bancs i els governs, aplicats de la manera recomanada (sal i IV aleatoris, xifratge autenticat). A la pràctica, la seguretat és la de la teva frase de pas i la del dispositiu que utilitzes.
Per què la meva frase de pas és «incorrecta» si estic segur que és correcta?
Les frases de pas distingeixen entre majúscules i minúscules, i els espais compten. Comprova el bloqueig de majúscules i la disposició del teclat (AZERTY o QWERTY), i assegura’t que s’ha copiat tot el bloc, de BEGIN a END. Un bloc truncat o modificat dona el mateix error que una frase de pas incorrecta, per disseny.
Es pot recuperar el meu text si perdo la frase de pas?
No. Ningú no pot: la frase de pas no es desa enlloc, i provar totes les possibilitats és precisament el que el disseny fa inviable.
Puc desxifrar el bloc amb un altre programa?
El format està documentat a la pàgina i utilitza primitives estàndard: 1 byte de versió, un recompte d’iteracions de 4 bytes, la sal de 16 bytes, l’IV de 12 bytes, i després el text xifrat AES-GCM i la seva etiqueta de 16 bytes, tot en Base64; la capçalera de 33 bytes es passa com a dades addicionals autenticades. Un desenvolupador pot desxifrar-lo amb unes poques línies de codi amb OpenSSL, el paquet cryptography de Python o Web Crypto.
És millor que un xifratge de Cèsar o ROT13?
És completament diferent: aquests només disfressen les lletres i es trenquen en segons. L’AES-GCM amb una frase de pas forta és criptografia moderna que no es pot trencar provant desplaçaments o mirant les freqüències de les lletres.
Eines relacionades
- Generador de contrasenyes Generador de contrasenyes gratuït que crea contrasenyes aleatòries fortes de 4 a 128 caràcters al navegador amb un generador segur. No es desa ni s'envia res.
- Generador de frases de pas Crea frases de pas fortes i fàcils de recordar amb la llista d'EFF o una de francesa, amb l'entropia en bits. Es generen de manera segura al navegador.
- Generador de hash (MD5, SHA-256) Genera hashos MD5, SHA-1, SHA-256 i SHA-512 de text o de fitxers de qualsevol mida i verifica sumes de verificació. Tot s'executa al navegador.
- Xifratge de Cèsar i ROT13 Xifra i desxifra text amb el xifratge de Cèsar, ROT13 o ROT47, mira l'alfabet desplaçat i troba una clau desconeguda provant els 25 desplaçaments.