Cifrador/Descifrador AES
Encripta y desencripta texto usando cifrado AES-128, AES-192 o AES-256 con una clave secreta.
Entrada
Salida
Leerme
¿Qué es el cifrado AES?
AES (Advanced Encryption Standard) es un algoritmo de cifrado simétrico ampliamente adoptado en todo el mundo para proteger datos sensibles. Desarrollado por los criptógrafos belgas Joan Daemen y Vincent Rijmen, fue seleccionado por NIST en 2001 como el estándar para cifrar datos electrónicos, reemplazando al antiguo algoritmo DES.
El cifrado simétrico significa que la misma clave secreta se usa tanto para cifrar como para descifrar datos. AES opera sobre bloques de tamaño fijo de 128 bits y admite tres longitudes de clave: 128, 192 y 256 bits. Cuanto más larga es la clave, más segura es la cifrado; AES-256 se considera prácticamente irrompible con la tecnología informática actual.
¿Cómo funciona AES-GCM?
AES-GCM (Galois/Counter Mode) es un modo de cifrado autenticado que brinda tanto confidencialidad como integridad de los datos. A diferencia de los modos básicos de AES, GCM no solo cifra sus datos sino que también genera una etiqueta de autenticación que detecta cualquier manipulación del texto cifrado.
El proceso de cifrado implica:
- Derivación de clave: Su contraseña se transforma en una clave criptográfica usando PBKDF2 (Password-Based Key Derivation Function 2) con 100,000 iteraciones y hash SHA-256
- Generación de sal: Un sal aleatorio de 16 bytes asegura que la misma contraseña produzca claves diferentes cada vez
- Creación de IV: Un vector de inicialización (IV) de 12 bytes asegura que textos claros idénticos se cifren en textos cifrados diferentes
- Cifrado: El texto claro se cifra usando AES-GCM con la clave derivada
- Empaquetado de salida: El sal, el IV y el texto cifrado se combinan y codifican en Base64
Descripción de la herramienta
Esta herramienta AES Encryptor Decryptor proporciona cifrado y descifrado seguros del lado del cliente usando la Web Crypto API. Todas las operaciones criptográficas se realizan completamente en su navegador; sus datos y contraseñas nunca abandonan su dispositivo.
La herramienta admite los tres tamaños de clave AES (128, 192 y 256 bits) y utiliza prácticas de seguridad estándar de la industria, incluyendo derivación de clave PBKDF2, generación aleatoria de sal y cifrado autenticado con AES-GCM.
Ejemplos
Cifrado de texto:
- Entrada:
Hello, World! - Contraseña:
mySecurePassword123 - Modo: AES-256
- Salida:
Texto cifrado codificado en Base64 (varía cada vez debido al sal/IV aleatorio)
Descifrado de texto:
- Entrada:
[Cadena Base64 previamente cifrada] - Contraseña:
mySecurePassword123(misma contraseña usada para el cifrado) - Modo: AES-256 (mismo modo usado para el cifrado)
- Salida:
Hello, World!
Características
- Múltiples tamaños de clave: Elija entre la fuerza de cifrado AES-128, AES-192 o AES-256
- Procesamiento del lado del cliente: Todo el cifrado y descifrado ocurre en su navegador usando la Web Crypto API
- Cifrado autenticado: El modo AES-GCM brinda tanto confidencialidad como protección de integridad
- Derivación de clave segura: PBKDF2 con 100,000 iteraciones protege contra ataques de fuerza bruta
- Salida en Base64: Los datos cifrados se codifican en Base64 para facilitar su copia y compartición
Casos de uso
- Compartir mensajes seguros: Cifre mensajes sensibles antes de enviarlos por correo electrónico o aplicaciones de mensajería
- Notas protegidas con contraseña: Cree notas cifradas que solo usted pueda leer con su contraseña secreta
- Almacenamiento de datos sensibles: Cifre información personal antes de guardarla en almacenamiento en la nube o archivos locales
- Pruebas de desarrollador: Pruebe implementaciones de cifrado o verifique formatos de datos cifrados
- Propósitos educativos: Aprenda cómo funciona el cifrado simétrico con cifrado y descifrado en tiempo real