Encriptar texto con contraseña

Cifra un mensaje con una contraseña para que solo pueda leerlo quien la conozca. Se usa AES-256-GCM, el estándar de cifrado simétrico, y todo ocurre en tu navegador: ni el texto ni la contraseña se envían a ningún servidor.

Encriptar / desencriptar

Para encriptar, escribe el texto y una contraseña. Para desencriptar, pega el texto cifrado y usa la misma contraseña.


¿Cómo funciona este cifrado?

A partir de tu contraseña se deriva una clave de 256 bits con PBKDF2-SHA256 (600.000 iteraciones y una sal aleatoria), y con ella se cifra el texto mediante AES-256-GCM, que además detecta cualquier modificación del mensaje cifrado. El resultado, en Base64, incluye la sal y el vector de inicialización, así que para descifrarlo solo necesitas la contraseña.

Como la sal y el vector son aleatorios, cifrar dos veces el mismo texto con la misma contraseña produce resultados distintos, y ambos se pueden descifrar.

¿Es seguro?

El cifrado es tan fuerte como la contraseña que elijas: usa una contraseña larga y difícil de adivinar (puedes crearla con nuestro generador de contraseñas) y compártela por un canal distinto al del mensaje. Si pierdes la contraseña no hay forma de recuperar el texto.

Encriptar, codificar y hash: diferencias

Encriptar es reversible con la clave; codificar (como Base64) es reversible por cualquiera, sin clave; y un hash (como MD5 o SHA-256) no es reversible. Elige la herramienta según lo que necesites.