Saltar al contenido
uencoder

DES

DES (Data Encryption Standard) es el cifrado de bloques simétrico estandarizado en 1977, que usa una clave de 56 bits y bloques de 64 bits; está obsoleto por su clave corta.

Propósito

Proporcionó cifrado simétrico estandarizado para banca y gobierno, llegó a ser el estándar de facto y ha sido reemplazado por AES.

Mecanismo

Es una red Feistel de 16 rondas. Cada ronda divide el bloque de 64 bits en mitades; la mitad derecha pasa por una permutación de expansión, XOR con la subclave, sustitución en S-box y permutación P, y luego se aplica XOR con la mitad izquierda. Solo 56 bits de la clave son efectivos (el 8.º bit de cada byte es de paridad).

Casos de uso

  • Sistemas financieros y cajeros automáticos heredados
  • Investigación histórica de criptografía
  • Ejemplos didácticos (estructura Feistel)
  • Versiones antiguas de Kerberos

Ejemplos

  • entrada
    key=56bit, data=8bytes
    Output
    8-byte ciphertext

    Broken by brute force

Errores comunes

Still using DES in new systems
Migrate to AES-256

Términos relacionados

Herramientas relacionadas

References