Saltar al contenido
uencoder

3DES (Triple DES)

3DES es una mejora de DES que cifra los mismos datos con tres claves de 56 bits aplicando cifrado-descifrado-cifrado (EDE). La clave efectiva es de 168 bits, sirviendo como solución de transición de DES a AES.

Propósito

Proporcionar una mejora de seguridad compatible con DES antes de la adopción generalizada de AES, resistiendo ataques de fuerza bruta contra DES.

Mecanismo

Cifrado = E_K3(D_K2(E_K1(texto plano))). Si K1=K3 es 2-key 3DES (112 bits efectivos); si K1=K2=K3 degenera a DES simple (compatibilidad). El bloque sigue siendo de 64 bits, velocidad ~1/3 de DES.

Casos de uso

  • Tarjetas EMV financieras
  • Cifrado de claves PGP históricas
  • Esquema compatible S/MIME
  • Transición de sistemas heredados

Ejemplos

  • entrada
    K1,K2,K3 + data
    Output
    8-byte ciphertext

    EDE mode

Errores comunes

2-key 3DES is vulnerable to Sweet32 birthday attacks
Migrate to AES-256

Términos relacionados

Herramientas relacionadas

References