Ir al contenido principal
Bethemesh

Cifrar y descifrar con AES

Protege un texto con AES-256-GCM y una clave derivada de tu contraseña (PBKDF2-SHA-256, 600.000 iteraciones) y descífralo con la misma contraseña. No se envía nada.

  • Portapapeles

Integrar este widget

Personaliza el aspecto, comprueba la vista previa y copia el código.

Vista previa

Tipo de código de integración

Código para copiar

Se adapta a tu página y Bethemesh ajusta su tamaño automáticamente.

AES-256-GCM, clave derivada de la contraseña con PBKDF2-SHA-256 (600.000 iteraciones), sal e IV aleatorios en cada cifrado. Sin la contraseña, el texto no se puede recuperar.

¿Te ha resultado útil esta herramienta?

¿Cómo funciona esta herramienta?

Esta herramienta cifra un texto con una contraseña en AES-256-GCM y lo descifra con esa misma contraseña, todo dentro de tu navegador. Sirve para proteger una nota, una credencial o un mensaje antes de guardarlo o enviarlo por un canal poco seguro, sin instalar ningún programa.

Una contraseña no es una clave AES: la herramienta deriva de ella una clave de 256 bits con PBKDF2-SHA-256 (RFC 8018) en 600.000 iteraciones, el nivel que recomienda la OWASP Password Storage Cheat Sheet, y una sal aleatoria de 16 bytes. Después, el texto en UTF-8 se cifra con AES-256-GCM (NIST SP 800-38D) usando un IV aleatorio de 12 bytes, generado de nuevo en cada cifrado. Por eso, cifrar dos veces el mismo texto con la misma contraseña da dos resultados distintos, algo normal y deseable. Todas estas operaciones usan la API Web Crypto del navegador.

GCM es un modo de cifrado autenticado: añade al texto cifrado una etiqueta de 128 bits que detecta cualquier modificación. Al descifrar, una contraseña incorrecta o un solo carácter alterado hacen fallar esa comprobación, y la herramienta muestra un error claro en lugar de un texto corrupto. El resultado es una cadena compacta bm-aes2.<sal>.<iv>.<texto cifrado>, con cada parte codificada en Base64URL: solo contiene letras, cifras, «-», «_» y puntos, y se pega sin problemas en un correo o un ticket. Este formato es propio de Bethemesh; los valores antiguos bm-aes1, derivados con 210.000 iteraciones, se siguen pudiendo descifrar.

Cómo utilizar esta herramienta

  1. Elige la operación

    Selecciona «Cifrar» para proteger un texto o «Descifrar» para leer un valor bm-aes2 o bm-aes1.

  2. Introduce el texto y la contraseña

    Pega o importa el texto que quieres cifrar, o el valor cifrado, y escribe la contraseña en el campo oculto.

  3. Ejecuta y recupera el resultado

    Lanza la operación: el texto cifrado o descifrado aparece en el panel de resultado, listo para copiarlo o exportarlo como archivo de texto.

Cifrado AES-GCM

Cifrado AES-GCM

texto cifrado y etiqueta de autenticación = AES-GCM(clave, IV, texto en claro, datos adicionales)

Casos de uso

Enviar una credencial por correo o chat

Cifra la contraseña de un servicio o una clave de acceso antes de enviarla por correo y comparte la contraseña de descifrado por otro canal, por ejemplo por teléfono o SMS.

Guardar una nota confidencial en una herramienta sin cifrado

Guarda información sensible en un ticket, una wiki o una nota compartida como valor bm-aes2: solo quien conozca la contraseña podrá leerla.

Comprobar que un mensaje cifrado no se ha modificado

Gracias a la autenticación GCM, un texto cifrado recortado o retocado no se descifra: el error te avisa de que el valor recibido no es el original o de que la contraseña es incorrecta.

Ejemplos

Cifra y descifra un mensaje

Entrada

Texto: Bonjour; Contraseña: exemple-local; Operación: Cifrar y, después, Descifrar con la misma contraseña

Resultado

Resultado del cifrado: bm-aes2.<sal Base64URL>.<IV Base64URL>.<texto cifrado Base64URL> (distinto en cada ejecución); Resultado del descifrado con la misma contraseña: Bonjour

Consejos y buenas prácticas

  • La seguridad depende por completo de la contraseña: 600.000 iteraciones frenan un ataque de diccionario, pero no salvan «verano2024». Usa una frase de contraseña de varias palabras o una contraseña aleatoria larga.
  • Nunca envíes la contraseña en el mismo mensaje que el valor cifrado: bastaría un solo acceso a ese canal para leerlo todo.
  • No hay recuperación posible: sin la contraseña exacta (mayúsculas y espacios incluidos), el texto se pierde. Guárdala en un gestor de contraseñas.

Fuentes y referencias

Preguntas frecuentes

¿Sigue siendo seguro AES-256 en 2026?

Sí. Ningún ataque práctico rompe AES-256: la única vía realista es adivinar la contraseña de la que se deriva la clave. Incluso frente a un futuro ordenador cuántico, el algoritmo de Grover solo reduciría su robustez a unos 128 bits, algo que sigue fuera de alcance.

¿Qué diferencia hay entre AES-GCM y AES-CBC?

CBC solo cifra: un texto cifrado modificado se descifra en silencio como datos corruptos, y el modo está expuesto a ataques de padding oracle si no se combina con un HMAC. GCM cifra y autentica en una sola operación, de modo que cualquier manipulación se detecta. Es el modo que usa TLS 1.3 y el recomendado para nuevos diseños.

¿Por qué cambia el resultado cada vez que cifro?

Cada cifrado genera una nueva sal de 16 bytes y un nuevo IV de 12 bytes. Es imprescindible en GCM: reutilizar un IV con la misma clave filtraría información sobre los textos y permitiría falsificar mensajes. Aun así, ambos resultados se descifran con la misma contraseña.

¿Puedo descifrar el valor con OpenSSL u otra web?

No directamente. Para descifrar hay que conocer exactamente la derivación (PBKDF2-SHA-256, número de iteraciones, longitud de clave) y el orden de las partes, que son propios del formato bm-aes2. A la inversa, la herramienta no descifra formatos de otros programas, como la salida Salted__ de openssl enc.

¿Qué significa el error al descifrar?

Indica que la autenticación GCM ha fallado: o la contraseña no es la usada al cifrar, o el valor se ha recortado o modificado, por ejemplo al copiar y pegar solo una parte. La herramienta no puede distinguir ambos casos, precisamente porque no revela nada sin la clave correcta.

¿Puedo cifrar archivos con esta herramienta?

La herramienta está pensada para texto. Para cifrar archivos, comprimidos o copias de seguridad, usa una herramienta específica como age, GPG o un contenedor cifrado, que gestionan grandes volúmenes, claves públicas y metadatos de archivo.

Herramientas relacionadas

Herramientas similares o complementarias a esta.

Herramientas similares

Genera contraseñas seguras y aleatorias de 8 a 128 caracteres, con la entropía indicada.

Seguridad y privacidadDestacadaUsar esta herramienta

Comprueba la seguridad de una contraseña: entropía, patrones débiles, tiempo para descubrir la contraseña y consejos.

Seguridad y privacidadDestacadaUsar esta herramienta