Red de conocimiento del abogados - Bufete de abogados - ¿Cuáles son las ventajas y desventajas de DES y AES?

¿Cuáles son las ventajas y desventajas de DES y AES?

En primer lugar, los estándares de cifrado de datos son diferentes

1 y el algoritmo DES tiene tres parámetros de entrada: clave, datos y modo.

La clave es de 7 bytes a 56 bits, que es la clave de trabajo del algoritmo DES; los datos son de 8 bytes y 64 bits, que son los datos a cifrar o descifrar; Modo de DES. Hay dos formas: cifrado o descifrado.

2. El requisito básico de AES es utilizar un sistema de cifrado de bloques simétrico, la longitud de la clave es al menos 128, 192, 256 y la longitud del bloque es 128 bits. El algoritmo debe ser fácil de implementar en una variedad de hardware y software.

Por lo tanto, la longitud de la clave de AES es mayor que la de DES y se puede establecer en cualquier múltiplo de 32 bits. El valor mínimo es 128 bits y el valor máximo es 256 bits. No se puede descifrar de forma exhaustiva. método.

En segundo lugar, la velocidad de ejecución es diferente

1. Como cifrado de bloque, ¿DES? ¿Las unidades de cifrado son solo 64? bit binario, que es demasiado pequeño para la transferencia de datos ya que cada paquete solo contiene 8? caracteres, algunos de los cuales también se utilizan para paridad u otros gastos generales de comunicación. El procesamiento es lento y el cifrado requiere mucho tiempo.

2.AES tiene requisitos de memoria muy bajos y una velocidad de operación rápida. Rijndael muestra un rendimiento muy bueno tanto en hardware como en software, tanto en modo de retroalimentación como en modo sin retroalimentación.

En tercer lugar, el ámbito de aplicación es diferente

1. Estándar de cifrado de datos, rápido, adecuado para cifrar grandes cantidades de datos. DES es relativamente frágil en términos de seguridad, pero debido a la producción en masa de chips DES rápidos, DES todavía se puede utilizar temporalmente. Para mejorar la seguridad, generalmente se utiliza DES de tres niveles con claves independientes.

2.AES es adecuado para microcontroladores pequeños de 8 bits o microprocesadores ordinarios de 32 bits. Es adecuado para implementaciones de hardware especiales y puede alcanzar un rendimiento (bits de cifrado/descifrado por segundo) de mil millones. . Asimismo, también trabaja con sistemas RFID.

Enciclopedia Baidu-DES

Enciclopedia Baidu-AES