Cifrar / descifrar un archivo (AES local)

Cifre un archivo con AES-256-GCM a partir de una contraseña, o descifre un archivo cifrado con esta herramienta. Todo el procesamiento — derivación de clave (PBKDF2), cifrado y descifrado — se realiza localmente mediante la API WebCrypto de su navegador: ni el archivo ni la contraseña salen nunca de su dispositivo.

Elija una contraseña segura: sin ella, el archivo cifrado es irrecuperable.

Cómo funciona

Al cifrar, se generan una sal y un vector de inicialización (IV) aleatorios, se deriva una clave AES-256 de su contraseña mediante PBKDF2 (250 000 iteraciones, SHA-256) y después se cifra el archivo con AES-GCM (que garantiza a la vez la confidencialidad y la integridad). La sal, el IV y el texto cifrado se ensamblan en un único archivo descargable (extensión .enc): para descifrarlo no hace falta nada más que la contraseña.

¿Qué ocurre si olvido la contraseña?

El archivo cifrado queda irrecuperable de forma definitiva. No existe ninguna puerta trasera ni mecanismo de recuperación: precisamente eso garantiza que nadie más pueda descifrar el archivo sin conocer la contraseña.

¿Es este formato compatible con otras herramientas de cifrado?

No: el formato de archivo que se produce aquí (una cabecera propia de esta herramienta, seguida de la sal, el IV y el texto cifrado AES-GCM) es específico de esta página. Un archivo cifrado aquí solo puede descifrarse con esta misma página (o con una reimplementación exacta del mismo formato), no con OpenSSL ni con otra herramienta de cifrado genérica.

Privacidad: el archivo y la contraseña permanecen 100% locales — el cifrado y el descifrado se realizan íntegramente en su navegador mediante la API WebCrypto nativa, sin ningún envío por red.