CommandDialog

Cifrar/Descifrar texto

Cifra texto claro o descifra texto cifrado usando algoritmos de cifrado simétrico como AES, TripleDES, DES, Rabbit o RC4.

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?

  1. Ingresar texto plano
    Pegue o escriba la cadena original a cifrar en el campo de entrada.

  2. 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).
  3. Ingresar información de la clave
    Introduzca la contraseña o la combinación Key+IV según su selección.

  4. Obtener texto cifrado
    El resultado aparecerá automáticamente en “Texto cifrado”. Use el botón de copia para obtener la cadena.

¿Cómo descifrar?

  1. Ingresar texto cifrado
    Pegue la cadena cifrada en el campo de entrada.

  2. 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.
  3. Ingresar información de la clave
    Proporcione la misma contraseña o Key+IV utilizada en el cifrado.

  4. 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

AlgoritmoLongitud claveSeguridadCasos de uso
AES128/192/256 bitsAltaSistemas modernos
DES56 bitsBajaCompatibilidad legada
3-DES168 bitsMediaTransición financiera
RC440-2048 bitsMediaEscenarios ligeros
Rabbit128 bitsMediaDispositivos 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

ModoCaracterísticasUsos típicos
CBCRequiere IV, dependencia datosArchivos, HTTPS
CFBModo flujo, procesamiento paraleloTransmisión continua
CTRContador, sin rellenoAlmacenamiento, multimedia
OFBRetroalimentación, resistenteEntornos ruidosos
ECBSimple (no recomendado)Demostraciones

4. Modos de relleno

ModoReglasEstándares
PKCS7Completa bloques, byte final indica longitudSSL/TLS, XML
ISO-97971Preserva terminación datosMensajería financiera
ANSI-X923Último byte=0Normas USA
ISO-10126Bytes aleatorios + longitudPrevención manipulación
Zero PaddingRelleno con cerosCompatibilidad simple
Sin rellenoSolo para longitud exactaProtocolos personalizados

Recomendaciones de uso

  1. Seguridad:

    • Entornos productivos: Use AES-256-CBC con derivación de claves PBKDF2
    • Evite reutilizar combinaciones Key+IV
    • Codifique resultados (ej: Base64) tras cifrar
  2. Depuración:
    Si falla el descifrado, verifique:

    1. Coincidencia exacta de Key/IV
    2. Consistencia en modo de bloque y relleno
    3. Caracteres invisibles en datos
  3. Escenarios especiales:

    • Datos binarios: Active modo CTR
    • Caracteres Unicode: Convierta a UTF-8 antes
  4. Limitaciones:

    • Solo para investigación, autenticación API o protección temporal
    • Datos críticos o financieros: Utilice hardware dedicado