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=8bytesOutput8-byte ciphertextBroken by brute force
Errores comunes
- Still using DES in new systems
- Migrate to AES-256
Términos relacionados
AES
AES (Advanced Encryption Standard) es un cifrado de bloques simétrico establecido por NIST en 2001, soporta claves de 128/192/256 bits y es el estándar de facto del cifrado moderno. GLOSARIO
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. GLOSARIO
Block Cipher
Un cifrador por bloques es un cifrado simétrico que cifra y descifra bloques de longitud fija (p. ej., 128 bits) y necesita un modo de operación para procesar datos de longitud arbitraria. GLOSARIO