Diferencia entre AES y TWOFISH

Diferencia entre AES y TWOFISH

Aes vs twofish

El estándar de cifrado avanzado, o AES, es actualmente el último estándar que ha sido adoptado por el gobierno de los Estados Unidos para encriptar información de alto nivel secreto. La etiqueta de AES no fue inicialmente destinada a un solo método de cifrado; en cambio fue una competencia entre muchos. Entre los cinco finalistas se encuentran Rijndael y Twofish. Rjindael ganó y fue adoptado como AES, mientras que Twofish obviamente no.

AES es un cifrado de bloque y utiliza una red de sustitución-permutación para cifrar los datos. Por otro lado, Twofish usa una red Feistel para lograr la misma tarea. Esto significa que TWOFISH es muy similar, aunque mucho más complejo que los estándares más anteriores (estándar de cifrado de datos) y 3DE (triple des). A pesar de ser similar al cifrado de DES más antiguo, Twofish es inquebrantable; Incluso en la perspectiva teórica. AES también es un estándar de cifrado muy robusto, especialmente con longitudes de llave muy largas. Sin embargo, hay casos en los que el cifrado AES es rompible. Sin embargo, no es muy alarmante ya que el descanso se realizó en la versión de 8 rondas, que no está en uso. Todavía no hay un ataque probado donde los datos se recopilaron realmente rompiendo el cifrado AES.

Dependiendo de la longitud de la clave, AES implementa un número diferente de ronda de cifrado. Para tamaños clave de 128 bits, 192 bits y 256 bits, el número de rondas es 10, 12 y 14 respectivamente. Twofish no varía el número de rondas para ningún tamaño de clave. En su lugar, usa un número fijo de 16, independientemente.

Probablemente la razón principal por la cual Rijndael fue elegido para AES en lugar de dos años es el hecho de que es muy eficiente cuando se trata de hardware. Requiere menos memoria y menos ciclos para cifrar datos. Aunque el impacto es menor en los dispositivos de alta gama, para los dispositivos de gama baja, la brecha puede ser muy significativa.

Aunque puede parecer que romper el cifrado es la única forma de entrar en un sistema seguro. En realidad, es la forma más difícil de hacerlo; Especialmente cuando se enfrenta a un estándar de cifrado muy difícil como los AES y TWOFISH.

Resumen:
1. AES es en realidad Rijndael, mientras que Twofish es uno de los Finalistas de AES
2. AES utiliza la red de sustitución-permutación, mientras que TWOFISH usa la red Feistel
3. AES se puede romper en algunas formas, mientras que Twofish es
4. AES implementa menos rondas que dos
5. AES es más eficiente que dos