Sin subida, 100% local, sin cuenta

Tutorial

Cómo cifrar contenido sensible antes de enviarlo

Enviar por correo una lista de contraseñas, una clave de API o una nota confidencial breve como texto plano significa que cualquiera que intercepte el mensaje, o cualquiera con acceso a un buzón más adelante, puede leerlo directamente. Esta guía genera una contraseña fuerte y cifra el contenido en local con AES-256-GCM, de modo que lo que realmente viaja por tu correo o tu chat es texto cifrado ilegible en lugar de un archivo que reposa en el servidor de otra persona a la espera de ser escaneado o copiado.

Paso a paso

  1. Abre el Generador de contraseñas, fija la longitud en al menos 20 caracteres con todas las clases de carácter activadas y genera una contraseña. Cópiala en algún sitio temporal; se la compartirás a tu destinatario por un canal distinto al que lleva el contenido cifrado, por ejemplo una llamada de teléfono o una aplicación de mensajería que ya usas para otra cosa.
  2. Abre la herramienta Cifrar AES, pega el texto que quieres proteger (el contenido de una lista de contraseñas, una clave de API, un archivo de configuración o cualquier nota breve) en el campo de entrada, pega la contraseña del paso 1 y haz clic en Cifrar. La herramienta deriva una clave de tu contraseña con PBKDF2 y cifra con AES-256-GCM, ambos procesos en tu navegador, y devuelve un bloque de texto cifrado.
  3. Pega ese bloque de texto cifrado directamente en el cuerpo de tu correo o mensaje de chat. No hace falta adjuntar nada: el contenido sensible ahora viaja como texto ilegible. Por separado, dile a tu destinatario la contraseña por el otro canal, y pídele que pegue el texto cifrado y la contraseña en la misma herramienta y haga clic en Descifrar para recuperar el contenido original.

Cómo se compara esto con subir un archivo a un servicio de cifrado online

Muchos servicios que ofrecen cifrar un archivo funcionan recibiendo tu archivo en su servidor, cifrándolo ahí y dejándote descargar el resultado: el contenido en texto plano pasa por un sistema que no controlas, aunque solo sea durante los segundos que tarda en procesarse. Las herramientas Cifrar AES y Generador de contraseñas de aquí funcionan enteramente en tu navegador usando la API Web Crypto: el cifrado usa AES-256 en modo GCM, y la contraseña se estira en una clave con PBKDF2-SHA-256 a 310 000 iteraciones, con una sal aleatoria y un vector de inicialización nuevos cada vez. Ni el texto plano, ni la contraseña, ni el texto cifrado se envían a ningún servidor durante el proceso.

Compartir la contraseña sin anular la protección

El cifrado solo protege un mensaje si la contraseña viaja por separado del texto cifrado. Enviar ambos en el mismo hilo de correo, o justo uno detrás del otro en el mismo chat, le da a cualquiera que lea ese hilo todo lo que necesita. Dicta la contraseña en voz alta en una llamada, envíala por una aplicación de mensajería distinta a la que lleva el texto cifrado, o entrégala en persona para cualquier cosa realmente sensible. Guárdala después en un gestor de contraseñas en lugar de dejarla en la conversación.

Lo que este método no cubre

La herramienta Cifrar AES acepta texto, hasta cerca de 1 MB, no un archivo binario arbitrario que sueltes directamente. Funciona bien para una exportación de contraseñas, un archivo de configuración o cualquier contenido que puedas abrir y copiar como texto. Para un adjunto binario genuino como una foto o un documento pequeño, la herramienta Base64 puede convertir primero el archivo en un bloque de texto; después cifrarías ese texto de la misma forma, tras quitar a mano el prefijo de URI de datos que añade el codificador delante. El límite de tamaño baja aún más en cuanto Base64 infla los datos en torno a un tercio, así que solo sirve para archivos pequeños. Para proteger un PDF en concreto, añadir una contraseña real al archivo con la herramienta Contraseña de PDF encaja mejor: cifra el propio documento, sin un límite de tamaño de texto comparable.

Las herramientas usadas en esta guía

Preguntas frecuentes

¿La contraseña o el texto que cifro se envían alguna vez a un servidor?

No. El Generador de contraseñas y la herramienta Cifrar AES funcionan enteramente en tu navegador usando crypto.getRandomValues y crypto.subtle de la API Web Crypto. Nada de lo que escribes se transmite a ninguna parte en ningún momento; puedes comprobarlo tú mismo abriendo las herramientas de desarrollador de tu navegador, observando el panel Red y ejecutando todo el proceso.

¿Qué pasa si se pierde la contraseña?

El texto cifrado no se puede recuperar sin ella. No hay opción de recuperación ni puerta trasera: PBKDF2 a 310 000 iteraciones hace que forzar por fuerza bruta una contraseña realmente aleatoria de 20 caracteres sea inviable en la práctica. Guarda la contraseña en un gestor de contraseñas en lugar de solo en la conversación donde la compartiste, para que perder ese único mensaje no te cueste también el contenido.