Saltar al contenido
ToolMug

Cifrar texto o archivos con contraseña

Cifra un texto con contraseña para proteger una nota, unas credenciales o un archivo antes de enviarlo o guardarlo. Solo quien tenga la contraseña podrá leerlo, y al descifrar se detecta una contraseña incorrecta o cualquier cambio en los datos.

Funciona en tu navegador: nada de lo que introduces se sube

Usa una frase de contraseña larga, como cuatro o más palabras al azar.

No hay forma de recuperar los datos sin la contraseña. Guárdala en un lugar seguro; nadie, ni siquiera nosotros, puede restablecerla.

Cómo se usa

  1. Elige Cifrar y luego Texto o Archivo.
  2. Introduce el contenido y una contraseña, dos veces.
  3. Haz clic en Cifrar y copia el texto cifrado, o guarda el archivo .enc.
  4. Para volver a leerlo, elige Descifrar, pega el texto o elige el archivo, e introduce la misma contraseña.

Opciones explicadas

Algoritmo
AES-256 en modo GCM con sal y nonce aleatorios. La clave se deriva de tu contraseña con PBKDF2-SHA256 y 600.000 iteraciones, lo que ralentiza los intentos de adivinar la contraseña.
Archivos
El nombre del archivo se guarda dentro de los datos cifrados, así que al descifrar recuperas el nombre original. Los archivos cifrados terminan en .enc.

Qué hay en los datos cifrados

La salida es una estructura binaria corta con una disposición fija:

Parte Tamaño Finalidad
Versión 1 byte Actualmente 1
Sal 16 bytes Aleatoria, hace que la clave sea distinta cada vez
Nonce 12 bytes Aleatorio, nunca se reutiliza con la misma clave
Texto cifrado Igual que la entrada El contenido cifrado
Etiqueta de autenticación 16 bytes Detecta una contraseña incorrecta o cualquier modificación

Son 45 bytes de sobrecarga. El texto se muestra en Base64, así que un mensaje de 5 bytes como «hello» produce 50 bytes, es decir, 68 caracteres. Un archivo se guarda como los bytes en sí, con el nombre almacenado primero dentro de la parte cifrada (una longitud de 2 bytes seguida del nombre en UTF-8), así que el archivo .enc es algo mayor que el original.

Como la sal y el nonce son aleatorios, cifrar dos veces el mismo texto con la misma contraseña da resultados distintos. Ambos se descifran correctamente. La clave sale de PBKDF2 con HMAC-SHA256 y 600 000 iteraciones, la cifra que da la guía de OWASP para el almacenamiento de contraseñas con esa función.

Preguntas frecuentes

¿Qué pasa si olvido la contraseña?

Los datos no se pueden recuperar. No hay ninguna puerta trasera y nadie puede restablecer la contraseña.

¿Qué contraseña necesito para que sea segura?

Lo que más importa es la longitud. Una frase de cuatro o más palabras al azar, o 12 o más caracteres aleatorios, es muy difícil de adivinar, porque cada intento tiene que pasar por la lenta derivación de la clave.

¿Puedo descifrarlo con otro programa?

El formato es AES-GCM estándar con PBKDF2, pero su estructura (versión, sal, nonce, texto cifrado) es propia de esta herramienta, así que lo más fácil es descifrarlo aquí.

¿Se envía algo a un servidor?

No. El cifrado usa la Web Crypto API integrada en tu navegador, y ni el texto ni la contraseña salen de tu dispositivo.

Privacidad

Esta herramienta funciona por completo en tu navegador. Tus archivos y textos se procesan en tu dispositivo y nunca se suben a nuestros servidores.

Herramientas relacionadas