Cifrador de archivos AES-256
Proteja con contraseña cualquier archivo en un paquete cifrado AES-256-GCM portátil y descifrelo nuevamente más tarde con la misma contraseña, completamente sin conexión.
Resultado
Esta herramienta convierte cualquier archivo (una foto, un PDF, un archivo zip, cualquier cosa) en un paquete cifrado portátil y protegido con contraseña que puede almacenar en una unidad USB, cargarlo en su propio almacenamiento en la nube o enviarlo a otra persona, y descifrarlo nuevamente más tarde con nada más que la contraseña. Cada byte del trabajo ocurre dentro de la pestaña de su navegador utilizando la API Web Crypto nativa; el archivo y la contraseña nunca salen de su máquina.
La construcción es un esquema de cifrado autenticado estándar (AEAD), no un cifrado de juguete: en cada cifrado se genera una nueva sal aleatoria de 16 bytes y una nueva IV aleatoria de 12 bytes, por lo que cifrar el mismo archivo con la misma contraseña dos veces produce dos resultados completamente diferentes y no relacionados. La contraseña se extiende a una clave de 256 bits con PBKDF2-HMAC-SHA256 en 250.000 iteraciones (un cálculo real y deliberadamente costoso, no un paso instantáneo) antes de que AES-256-GCM encripte el archivo y agregue su propia etiqueta de autenticación.
Este es un trabajo distinto de la herramienta de bloc de notas cifrado de este sitio, que está diseñada para texto pegado brevemente que se guarda dentro de la página. Aquí, la entrada y la salida son archivos binarios arbitrarios: el salt, el IV y el texto cifrado se concatenan en un pequeño archivo .enc autónomo con un encabezado corto, por lo que el paquete contiene todo lo que necesita para ser descifrado en cualquier lugar, por cualquiera que tenga la contraseña: ni un archivo de clave externo, ni una búsqueda en el lado del servidor, ni se filtraron metadatos sobre qué algoritmo o parámetros se utilizaron más allá de lo que indica el propio encabezado.
El descifrado vuelve a derivar la clave de la contraseña y el salt almacenado en el propio encabezado del archivo, luego deja que la etiqueta de autenticación de AES-GCM haga su trabajo: si la contraseña es incorrecta o el archivo ha sido alterado incluso en un solo byte, el descifrado falla limpiamente con un error claro en lugar de devolver basura silenciosamente. No existe una ruta de recuperación ni una puerta trasera: si se pierde la contraseña, el archivo desaparece, que es el objetivo del cifrado real.