araç köşesi

Cifrar y descifrar texto (con contraseña)

Cifre un texto con AES-256 y conviértalo en una cadena de una línea; se abre con la misma contraseña

Sus datos se quedan con usted. La conversión ocurre dentro del navegador; no se envía nada a ningún servidor.

Cómo funciona

Pegue su texto en el panel izquierdo, deje el sentido en Cifrar y escriba su contraseña; la cadena cifrada aparece a la derecha. Al cifrar una nota como «clave de la caja 4821» recibe a cambio una sola línea de unos cien caracteres que empieza por QUtUWFQx; puede pegarla en una aplicación de mensajes, un correo o sus notas en la nube, porque para quien no sepa la contraseña es solo una ristra de caracteres sin sentido. Para abrirla de nuevo, en esta misma página ponga el sentido en Descifrar, pegue la cadena y escriba la misma contraseña. Comunique la contraseña por un canal distinto del que lleva la cadena: si la cadena va por correo, diga la contraseña por teléfono. En esta página el campo de la contraseña se ve a la vista — no es un campo de contraseña del navegador, sino una casilla de texto normal; téngalo en cuenta si alguien puede ver su pantalla. El cifrado y el descifrado se hacen por completo dentro de su navegador, en su equipo; ni el texto ni la contraseña se envían a ningún servidor.

Esta herramienta también se busca como cifrar texto, cifrado de texto aes 256, mensaje cifrado online, encriptar texto, descifrar texto.

¿Qué es AES-GCM?

AES-GCM es el modo de funcionamiento que une un cifrado AES basado en contador con un control de integridad. Durante el cifrado se calcula, junto con el contenido, una etiqueta de verificación que se añade al final de la salida; el descifrado comprueba primero esa etiqueta y, si no cuadra, no devuelve nada. En la práctica: si se cambia un solo carácter de la cadena o se escribe mal la contraseña, el resultado no es un texto medio legible sino un error nítido. La confidencialidad y la no alteración quedan garantizadas en el mismo paso.

¿Qué es PBKDF2?

PBKDF2 es el método estándar para producir una clave de cifrado a partir de una contraseña que una persona puede memorizar. La contraseña se combina con la sal y se pasa cientos de miles de veces por una función de resumen; en esta página el número de iteraciones es 600.000. Ese costo, pagado una vez en su equipo, lo vuelve a pagar en cada intento un atacante que quiera probar millones de contraseñas. El número de iteraciones usado queda escrito en la cabecera de la cadena cifrada: si algún día se sube, las cadenas antiguas se seguirán descifrando con el suyo.

¿Qué es Sal (salt)?

La sal es el valor aleatorio que se añade a la contraseña al derivar la clave; en esta herramienta mide 16 bytes y viaja a la vista dentro de la cadena cifrada — no necesita ser secreta, necesita ser única. Su trabajo es inutilizar las tablas de contraseña-clave calculadas de antemano: sin sal, un atacante podría calcular una sola vez las claves de las contraseñas comunes y probarlas contra los datos de todo el mundo. Como la sal se sortea al azar, la misma contraseña da claves distintas en sesiones distintas.

¿Qué es IV (valor inicial)?

El IV es el valor aleatorio de 12 bytes que hace que cada cifrado arranque de un punto distinto; como la sal, viaja a la vista dentro de la cadena. La regla crítica: el mismo IV no debe usarse dos veces con la misma clave, porque entonces la confidencialidad de AES-GCM se derrumba. Por eso el IV se genera de nuevo en cada cifrado. El efecto visible: cifrar dos veces el mismo texto con la misma contraseña da dos cadenas que no se parecen en nada — y las dos se abren con la misma contraseña.

¿Cuál es la diferencia entre cifrar un texto y cifrar un archivo?

La criptografía es la misma en los dos casos: AES-256-GCM y una clave derivada de la contraseña con PBKDF2. La diferencia está en cómo viaja el resultado. Esta página toma texto y devuelve texto; la salida es una cadena de una sola línea que se pega directamente en un mensaje, en el cuerpo de un correo, en un bloc de notas o en un archivo de configuración. La herramienta de cifrado de archivos toma un archivo y devuelve un .enc descargable; además cifra el nombre del archivo por dentro y acepta hasta 512 MB. Para colar un secreto corto dentro de un mensaje, esta página es la indicada; para mandar un documento como adjunto, la página de archivos. Los dos formatos no se intercambian: una cadena generada aquí no se abre en la página de archivos y, si lo intenta, se le indica a qué página debe ir.

¿Por qué la salida es una línea de texto y no un archivo?

Los datos cifrados, en bruto, son binarios: se corrompen donde se pegan, tropiezan con los finales de línea, se recortan al copiar. Por eso el resultado se envuelve en Base64 y se entrega en una sola línea. El comienzo de la cadena, QUtUWFQx, es fijo: es la cabecera de esta herramienta en forma codificada y dice que la línea que tiene delante pertenece a esta página. La cabecera guarda además el número de iteraciones usado al derivar la clave — aunque ese número suba algún día, las cadenas que genere hoy se seguirán abriendo.

Cuando pegue la cadena en algún sitio, asegúrese de llevarla entera. Si falta un solo carácter al principio o al final, el descifrado falla — y eso no es un defecto, es deliberado: el modo GCM comprueba la integridad antes de descifrar y, si el dato fue alterado, da un error en lugar de producir un texto a medias. Los finales de línea, espacios y comillas se limpian al entrar: los saltos de línea que meten las aplicaciones de mensajes no dan problema.

La contraseña se ve en pantalla y no hay recuperación

La casilla de contraseña de esta página no se tapa con puntos; lo que escribe se lee en la pantalla. La razón es que el banco de trabajo del sitio usa un solo tipo de casilla de texto, y preferimos decirlo antes que esconderlo. La consecuencia práctica: no use esta página donde puedan mirar por encima de su hombro, con la pantalla compartida en una reunión o en una computadora de uso común. La contraseña en sí no se envía a ningún lado: queda en la memoria del navegador y desaparece al cerrar la pestaña.

El segundo punto es que no hay recuperación. Si olvida la contraseña, no existe ningún camino conocido para abrir la cadena; no hay puerta trasera, ni pregunta de rescate, ni copia guardada por nosotros. Si va a conservar el texto mucho tiempo, guarde la contraseña en un gestor de contraseñas. Su fuerza también importa: la derivación frena cada intento, pero una fecha de nacimiento o una sola palabra siguen siendo adivinables; use una contraseña aleatoria de al menos 12 a 16 caracteres.

  • Sirve para: una nota, una dirección, un código, un secreto corto, un dato de una línea que va en un correo
  • No sirve para: computadora compartida, reunión con pantalla compartida, documento largo (cífrelo como archivo)

Preguntas frecuentes

¿Cómo descifra la cadena la otra persona?

Pásele la dirección de esta página y la contraseña; no necesita programa ni cuenta. Abre la página, pone el sentido en Descifrar, pega la cadena y escribe la contraseña. No mande la contraseña por el mismo canal que la cadena.

¿Por qué el mismo texto con la misma contraseña da una salida distinta cada vez?

En cada cifrado se genera un valor inicial aleatorio (IV) que se escribe al principio de la cadena; por eso la salida se ve distinta cada vez. Las dos cadenas se abren con la misma contraseña. Es una decisión de diseño: si la misma entrada diera siempre la misma salida, un observador podría darse cuenta de que dos mensajes son idénticos.

¿Pueden recuperar mi texto si olvido la contraseña?

No. El cifrado ocurre en su equipo, su contraseña nunca nos llega y el formato no tiene puerta trasera. No se conoce ningún método práctico para abrir una cadena AES-256 sin su contraseña; contraseña perdida, contenido perdido.

¿Qué pasa si escribo una contraseña equivocada?

El descifrado falla y usted ve un único mensaje de error. El mensaje no dice a propósito si lo incorrecto es la contraseña o si la cadena fue alterada: distinguir las dos cosas orientaría a quien va probando. Con una contraseña equivocada nunca se produce un texto roto o a medias.