Introducción
Esta herramienta es una plataforma en línea para cifrar y descifrar que integra cinco algoritmos: AES, DES, 3-DES, RC4 y Rabbit. Permite configurar parámetros como el modo de combinación de contraseña/clave (Key+IV), cinco modos de bloque (CBC/CFB/CTR/OFB/ECB) y seis esquemas de relleno (incluyendo PKCS7-Padding). Con menús desplegables visuales, permite seleccionar parámetros con un clic y mostrar resultados en tiempo real. Diseñada completamente para web, funciona en cualquier plataforma sin necesidad de plugins.
¿Cómo cifrar?
-
Ingresar texto plano
Pegue o escriba la cadena original a cifrar en el campo de entrada. -
Configurar parámetros (opcional)
- Selección de algoritmo: Elija según sus requerimientos de seguridad (se recomienda AES-256).
- Configuración de clave: Use contraseña o ingrese manualmente Key+IV (cumpla los requisitos de longitud).
- Modo de bloque: Seleccione según el escenario (CBC es adecuado para la mayoría de casos).
- Relleno (Padding): Coincida con las reglas del sistema objetivo (por defecto PKCS7-Padding).
-
Ingresar información de la clave
Introduzca la contraseña o la combinación Key+IV según su selección. -
Obtener texto cifrado
El resultado aparecerá automáticamente en “Texto cifrado”. Use el botón de copia para obtener la cadena.
¿Cómo descifrar?
-
Ingresar texto cifrado
Pegue la cadena cifrada en el campo de entrada. -
Configurar parámetros (opcional)
Similar al cifrado (no es necesario ingresar el relleno):- Algoritmo: Seleccione el mismo algoritmo usado para cifrar.
- Clave: Utilice la misma contraseña o Key+IV.
- Modo de bloque: Mantenga el modo original.
-
Ingresar información de la clave
Proporcione la misma contraseña o Key+IV utilizada en el cifrado. -
Obtener texto plano
El texto descifrado se mostrará en “Texto plano”. Copie usando el botón superior derecho.
Explicación de parámetros clave
1. Selección de algoritmo
Algoritmo | Longitud clave | Seguridad | Casos de uso |
---|---|---|---|
AES | 128/192/256 bits | Alta | Sistemas modernos |
DES | 56 bits | Baja | Compatibilidad legada |
3-DES | 168 bits | Media | Transición financiera |
RC4 | 40-2048 bits | Media | Escenarios ligeros |
Rabbit | 128 bits | Media | Dispositivos IoT rápidos |
2. Configuración de clave
- Contraseña: Genera claves mediante cadenas memorizables.
- Key+IV: Ingreso manual hexadecimal para control preciso.
3. Modos de bloque
Modo | Características | Usos típicos |
---|---|---|
CBC | Requiere IV, dependencia datos | Archivos, HTTPS |
CFB | Modo flujo, procesamiento paralelo | Transmisión continua |
CTR | Contador, sin relleno | Almacenamiento, multimedia |
OFB | Retroalimentación, resistente | Entornos ruidosos |
ECB | Simple (no recomendado) | Demostraciones |
4. Modos de relleno
Modo | Reglas | Estándares |
---|---|---|
PKCS7 | Completa bloques, byte final indica longitud | SSL/TLS, XML |
ISO-97971 | Preserva terminación datos | Mensajería financiera |
ANSI-X923 | Último byte=0 | Normas USA |
ISO-10126 | Bytes aleatorios + longitud | Prevención manipulación |
Zero Padding | Relleno con ceros | Compatibilidad simple |
Sin relleno | Solo para longitud exacta | Protocolos personalizados |
Recomendaciones de uso
-
Seguridad:
- Entornos productivos: Use AES-256-CBC con derivación de claves PBKDF2
- Evite reutilizar combinaciones Key+IV
- Codifique resultados (ej: Base64) tras cifrar
-
Depuración:
Si falla el descifrado, verifique:- Coincidencia exacta de Key/IV
- Consistencia en modo de bloque y relleno
- Caracteres invisibles en datos
-
Escenarios especiales:
- Datos binarios: Active modo CTR
- Caracteres Unicode: Convierta a UTF-8 antes
-
Limitaciones:
- Solo para investigación, autenticación API o protección temporal
- Datos críticos o financieros: Utilice hardware dedicado