Cifrar y descifrar archivos
File Encrypt & Decrypt
Cifra cualquier archivo con AES-256-GCM a partir de una frase de contraseña, y descifra los que él mismo generó, todo dentro del navegador y sin subir nada.
Enviar un archivo por correo o por una aplicación de chat lo deja en el disco de otra persona en forma legible. Cifrarlo antes con una frase de contraseña que compartes por otro canal hace que la copia en tránsito y la copia almacenada carezcan de sentido sin ti. Esta herramienta lo hace con AES-256-GCM, íntegramente dentro de la pestaña.
El archivo se cifra en esta pestaña con la criptografía del propio navegador. Ni el archivo ni la frase de contraseña se suben, y no se guarda nada sobre ninguno de los dos, tampoco en esta página.
Suelta el archivo que quieres cifrar
Cualquier archivo, del tamaño que tu navegador aguante en memoria.
Exactamente lo que se le hace al archivo
- Cifrador
- AES-256-GCM, etiqueta de 128 bits
- Clave
- 256 bits, derivada para cada archivo
- Derivación de clave
- PBKDF2 with HMAC-SHA-256, 600.000 iteraciones
- Sal
- 16 bytes al azar, nuevos para cada archivo
- Nonce
- 12 bytes al azar, nuevos en cada cifrado
El resultado es una cabecera de 38 bytes — un marcador, los parámetros, la sal y el nonce — y después el texto cifrado. La cabecera se autentica junto con el contenido, así que cambiar el número de iteraciones por el camino rompe el descifrado en vez de debilitarlo sin que se note. El nombre del archivo no se guarda en ningún sitio dentro.
PBKDF2 y no Argon2id, porque es lo que ofrece el propio navegador y en eso se puede confiar; Argon2id resiste mejor a las GPU y obligaría a distribuir una compilación de WebAssembly que este proyecto no puede verificar. Ese intercambio se dice en voz alta en lugar de esconderse.
Si pierdes la frase de contraseña, el archivo se acabó. No hay recuperación, ni pista, ni puerta trasera — no porque fuera difícil añadirla, sino porque una puerta trasera es justo aquello de lo que esto protege.
Cómo se usa
Suelta el archivo y fija una frase de contraseña
La frase de contraseña se estira hasta convertirse en una clave con PBKDF2 y una sal aleatoria nueva, así que dos cifrados del mismo archivo con la misma frase producen bytes distintos.
Envía la frase de contraseña por separado
Una frase de contraseña en el mismo correo que el archivo no protege nada. Usa otro canal, o la herramienta de notas que se autodestruyen.
Descifra en el otro extremo
La misma página descifra lo que produjo. GCM autentica mientras descifra, así que un archivo alterado en tránsito falla de plano en lugar de producir una salida corrupta.
Preguntas frecuentes
¿Qué pasa si olvido la frase de contraseña?
El archivo se pierde. No hay clave de recuperación, ni restablecimiento, ni puerta trasera; eso es lo que hace que valga la pena usarlo. Apunta la frase de contraseña en algún sitio antes de cifrar cualquier cosa que no puedas permitirte perder.
¿Puede abrirlo otra persona sin esta página?
El contenedor es el formato propio de esta herramienta: una cabecera pequeña con la sal, el IV y los parámetros, y después el texto cifrado GCM. Está documentado en la página y es trivial de reimplementar, pero no es un zip y no es un archivo OpenPGP, así que el destinatario necesita esta página o la especificación.
¿Hay un límite de tamaño de archivo?
El límite es la memoria de tu navegador, porque el archivo se mantiene en la pestaña en lugar de enviarse en flujo a un servidor. Archivos muy grandes pueden fallar en un teléfono donde funcionan en un equipo de escritorio.
¿Oculta el nombre y el tamaño del archivo?
El nombre se guarda dentro del contenedor cifrado, así que queda oculto. El tamaño, no: la longitud del texto cifrado sigue a la del texto en claro, y eso es cierto para toda herramienta de este tipo.
Puede recibir de
Proteger PDF con contraseña
PDF Password Protect
Cifra un PDF con contraseña de apertura, de permisos o ambas —AES-256 por defecto, AES-128 y RC4 para lectores antiguos— y fija los permisos de impresión, copia, edición y anotación; la contraseña nunca sale de tu navegador.
Cifrar y descifrar texto
Text Encrypt & Decrypt
Cifra un mensaje con AES-GCM a partir de una frase de contraseña y produce un bloque Base64 autocontenido.
Nota que se autodestruye
Self-Destructing Note
Cifra una nota en el navegador y devuelve un enlace de un solo uso que borra la nota en cuanto alguien la lee.
Cifrado de mensajes PGP
PGP Message Tool
Cifra y descifra mensajes OpenPGP con una frase de contraseña, íntegramente en el navegador, en el modo simétrico de RFC 4880 (AES-256, S2K con SHA-256, MDC) compatible con gpg -c; el cifrado con clave pública y las firmas no están implementados.
Después
Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.
Suma de verificación de un archivo
File Checksum
Calcula el hash de archivos de cualquier tamaño en una pasada por flujo y lo compara con el valor esperado que pegues.
Proteger PDF con contraseña
PDF Password Protect
Cifra un PDF con contraseña de apertura, de permisos o ambas —AES-256 por defecto, AES-128 y RC4 para lectores antiguos— y fija los permisos de impresión, copia, edición y anotación; la contraseña nunca sale de tu navegador.
Nota que se autodestruye
Self-Destructing Note
Cifra una nota en el navegador y devuelve un enlace de un solo uso que borra la nota en cuanto alguien la lee.
Cifrar y descifrar texto
Text Encrypt & Decrypt
Cifra un mensaje con AES-GCM a partir de una frase de contraseña y produce un bloque Base64 autocontenido.
Inspector de archivos comprimidos
Archive Inspector
Abre un ZIP sin extraerlo y señala las entradas con rutas que se escapan del directorio, los ejecutables, las macros y las bombas de descompresión.
Conversor de audio
Audio Converter
Convierte entre MP3, WAV, FLAC, AAC, OGG y Opus con ajustes de bitrate y frecuencia de muestreo.