ABR Cipher: cifrado seguro, completamente en tu navegador
Una suite de cifrado que no envía nada a ningún servidor. Cifrar textos y archivos, compartir secretos con un enlace que caduca, guardar contraseñas y destruir archivos. Qué hace y cómo se usa.
Necesitaba enviar contraseñas y datos sensibles sin que pasaran por ningún servidor, y poder destruir el archivo original después de cifrarlo. Las herramientas que encontraba o subían los datos a su nube o pedían instalar un programa. Así que construí la mía: ABR Cipher.
Es una aplicación web que cifra directamente en el navegador. No hay servidor, ni cuentas, ni telemetría: nada de lo que escribes ni de los archivos que eliges sale de tu dispositivo. Una vez cargada funciona sin conexión.
Este artículo es para quien quiera saber qué hace y probarla. Cómo está construida por dentro lo cuento en ABR Cipher por dentro.
Puedes abrirla ya en abdell1999.github.io/cipher-public.

Qué es, en una frase
Diecinueve herramientas de cifrado y privacidad en una sola página, que hacen todo el trabajo en tu equipo. Arriba eliges el módulo y debajo aparece su panel.
Cifrar un texto
Es el módulo con el que se abre la aplicación. Escribes o pegas el texto, pones una contraseña y pulsas Cifrar Texto. El resultado es un bloque ilegible que solo se puede descifrar con la misma contraseña.

Algunos detalles útiles:
- La barra bajo la contraseña te dice si es débil o fuerte, y el icono de la llave genera una segura.
- Con Añadir iteración puedes encadenar varias contraseñas: hacen falta todas para descifrar.
- Si tienes la clave pública de la otra persona, puedes cifrar para ella. Solo podrá abrirlo quien tenga la clave privada.
- El resultado se puede copiar, compartir como enlace o como código QR. El enlace lleva el texto cifrado dentro, así que no se guarda en ningún sitio.
Para descifrar, pegas el bloque, escribes la contraseña y pulsas Descifrar Texto.
Cifrar archivos, aunque pesen gigas
En Archivos arrastras uno o varios archivos, o una carpeta entera, y los cifras con contraseña o con la clave pública de alguien. El resultado es un archivo .enc que puedes enviar por donde quieras.

Funciona con archivos de varios GB: se cifran por partes y se escriben directamente en el disco, sin cargarlos enteros en memoria. Para archivos tan grandes conviene usar Chrome o Edge; en otros navegadores el límite práctico es menor.
La casilla Destrucción de datos sobrescribe el archivo original después de cifrarlo, para que no quede una copia legible en tu disco. Era justo lo que yo necesitaba.
Compartir un secreto con un enlace que caduca
La Nota autodestructiva sirve para enviar algo que no quieres que quede en un chat para siempre: una contraseña, un código o una dirección.

Escribes el mensaje, eliges cuándo caduca (1 hora, 24 horas, 7 días o nunca) y pulsas Generar link. Puedes protegerlo además con una contraseña o con la clave pública del destinatario. El mensaje cifrado va dentro del propio enlace, así que no hay ningún servidor que lo guarde.
Un consejo: si proteges la nota con contraseña, envía la contraseña por otro canal distinto al del enlace.
Guardar tus contraseñas
El Vault es un gestor de contraseñas local. La primera vez eliges una contraseña maestra y, a partir de ahí, puedes guardar entradas con nombre, usuario, URL y categoría, y buscarlas.

Todo se guarda cifrado en tu navegador. El vault se bloquea solo tras un rato sin usarlo (de 1 a 30 minutos, tú eliges) y puedes exportarlo para hacer una copia de seguridad. Si olvidas la contraseña maestra, no hay forma de recuperarlo: es el precio de que nadie más pueda abrirlo.
Destruir archivos
Destruir sobrescribe archivos o carpetas enteras varias veces, la última con datos aleatorios, y les cambia el nombre por uno al azar. Lo que quede en el disco ya no es tu archivo, sino ruido. Puedes elegir el número de pasadas; después solo te queda borrar el archivo como cualquier otro.

La propia aplicación te avisa de su límite: desde el navegador solo se puede sobrescribir el contenido del archivo. El sistema operativo puede conservar copias en otros sitios del disco, así que protege contra programas de recuperación normales, no contra un análisis forense.
Todo lo demás
Además de lo anterior, ABR Cipher incluye:
- Contraseñas: genera contraseñas aleatorias o frases de varias palabras más fáciles de recordar, con una estimación de cuánto costaría adivinarlas.
- Metadatos: muestra y borra los datos ocultos de fotos y PDF, como la ubicación GPS o el modelo de la cámara, antes de compartirlos.
- Esteganografía: esconde un mensaje cifrado dentro de una imagen.
- 2FA: genera los códigos de verificación en dos pasos, también a partir del QR.
- Firma, HMAC, Hash y JWT: firmar y verificar archivos, calcular huellas y revisar tokens.
- Zip: agrupa varios archivos en un ZIP cifrado.
- Asimétrico: genera y gestiona tus pares de claves pública y privada.
- Cert: inspecciona certificados X.509.
- Codificar, Entropía y Freq: conversiones (Base64, hexadecimal...) y herramientas de análisis.

En el móvil y en modo oscuro
La interfaz se adapta al móvil, está en español, inglés, francés y chino, y tiene modo oscuro. Al ser una PWA, puedes instalarla como una app y usarla sin conexión.

Pruébalo
Ábrelo en abdell1999.github.io/cipher-public, escribe cualquier texto en el primer módulo, ponle una contraseña y cífralo. Después prueba a descifrarlo con una contraseña equivocada.
Si quieres saber cómo funciona por dentro (por qué solo usa la criptografía del navegador, cómo viaja una nota sin servidor o cómo se cifra un archivo de varios GB), está en ABR Cipher por dentro.