Diferencia entre DES y AES

DES vs AES

DES (Estándar de cifrado de datos) es una forma bastante antigua de cifrar datos para que otras personas no puedan leer la información y puedan estar interceptando el tráfico. DES es bastante antiguo y desde entonces ha sido reemplazado por un AES (Advanced Encryption Standard) más nuevo y mejor. El reemplazo se realizó debido a las debilidades inherentes en el DES que permitieron que el cifrado se rompiera utilizando ciertos métodos de ataque. Las aplicaciones comunes de AES, a partir de este momento, siguen siendo impermeables a cualquier tipo de técnica de craqueo, lo que la convierte en una buena opción incluso para información de alto secreto..

La debilidad inherente en DES es causada por un par de cosas que ya se abordan en AES. La primera es la muy corta clave de cifrado de 56 bits. La clave es como una contraseña que es necesaria para descifrar la información. Un 56 bit tiene un máximo de 256 combinaciones, lo que puede parecer mucho pero es bastante fácil para una computadora realizar un ataque de fuerza bruta. AES puede usar una clave de cifrado de 128, 192 o 256 bits con 2 ^ 128, 2 ^ 192, 2 ^ 256 combinaciones respectivamente. Las claves de cifrado más largas hacen que sea mucho más difícil romperlas dado que el sistema no tiene otras debilidades.

Otro problema es el tamaño de bloque pequeño utilizado por DES, que se establece en 64 bits. En comparación, AES utiliza un tamaño de bloque que es el doble de largo en 128 bits. En términos sencillos, el tamaño del bloque determina la cantidad de información que puede enviar antes de que comience a tener bloques idénticos, lo que filtra información. Las personas pueden interceptar estos bloques y usar leer la información filtrada. Para DES con 64 bits, la cantidad máxima de datos que se pueden transferir con una sola clave de cifrado es de 32 GB; en este punto es necesario usar otra tecla. Con AES, es de 256 exabytes o 256 mil millones de gigabytes. Probablemente sea seguro decir que puede usar una sola clave de cifrado AES para cualquier aplicación.

En términos de estructura, DES usa la red Feistel que divide el bloque en dos mitades antes de pasar por los pasos de cifrado. AES, por otro lado, utiliza permutación-sustitución, lo que implica una serie de pasos de sustitución y permutación para crear el bloque cifrado..

Resumen:
DES es realmente viejo, mientras que AES es relativamente nuevo.
DES es rompible, mientras que AES sigue siendo inquebrantable
DES usa un tamaño de clave mucho más pequeño en comparación con AES
DES usa un tamaño de bloque más pequeño en comparación con AES
DES usa una estructura de Feistel balanceada mientras que AES usa permutación de sustitución