AES Encrypt
Encripta y desencripta texto con AES-GCM usando una contraseña
Acerca de AES Encrypt
Cifra texto con AES-256-GCM usando una clave derivada de tu contraseña y descifra la cadena Base64 resultante para recuperar el texto original. La derivación de la clave y el cifrado se ejecutan en tu navegador mediante la Web Crypto API, así que ni el texto ni la contraseña se suben a ningún servidor. Útil para enviar un secreto corto por chat o correo, compartiendo la contraseña por otro canal, o para guardar notas cifradas en un repositorio.
Categoría: Codificación.
Preguntas frecuentes
¿Qué es AES?
▾
Estándar de Cifrado Avanzado — un cifrado de bloque simétrico adoptado por el NIST en 2001. Es el algoritmo de cifrado más utilizado en el mundo, usado en TLS, cifrado de archivos, cifrado de discos y VPNs.
¿Qué configuración de AES usa esta herramienta?
▾
AES-256 en modo GCM. La clave se deriva de tu contraseña con PBKDF2 (SHA-256, 100.000 iteraciones) y una sal aleatoria de 16 bytes, y cada cifrado usa un IV nuevo de 12 bytes, por lo que el mismo texto se cifra de forma distinta cada vez.
¿Qué contiene la salida cifrada?
▾
Una sola cadena Base64 con la sal de 16 bytes, el IV de 12 bytes y el texto cifrado seguido de su etiqueta de autenticación de 16 bytes. Para descifrarla en otro lugar, separa esas partes y repite los mismos pasos de PBKDF2 y AES-GCM; OpenSSL enc y CryptoJS usan otros formatos y no pueden leerla.
¿Qué pasa si escribo una contraseña incorrecta?
▾
El descifrado falla con un error en lugar de devolver texto ilegible, porque GCM verifica la etiqueta de autenticación; esa misma comprobación detecta texto cifrado modificado o truncado. Una contraseña perdida no se puede recuperar, y una corta o común puede descubrirse por fuerza bruta, así que usa una contraseña larga y aleatoria.