¿Qué es el algoritmo DEA?
Estándar de cifrado de datos DES
La idea original de DES puede referirse a la máquina alemana Engelma durante la Segunda Guerra Mundial, y las ideas básicas son básicamente las mismas. El cifrado criptográfico tradicional se deriva de la antigua idea de los cambios cíclicos, según la cual la máquina Enigma difunde la ambigüedad. Pero el principio esencial es el mismo. El DES moderno hace lo mismo a nivel binario: reemplaza la ambigüedad y dificulta el análisis.
Principio de cifrado
DES utiliza una clave de 56 bits y un bit de paridad adicional de 8 bits para generar un paquete de datos máximo de 64 bits. Es un cifrado de bloques iterativo que utiliza una técnica llamada Feistel, en la que un bloque de texto cifrado se divide por la mitad. Aplique una función de bucle a una mitad usando la subclave y luego haga XOR en la salida con la otra mitad, luego se intercambian las mitades y el proceso continúa, pero el último bucle no se intercambia; DES utiliza 16 bucles y cuatro operaciones básicas: operaciones XOR, permutación, reemplazo y desplazamiento.
Principio Básico
Principio Básico
Hay tres parámetros de entrada: clave, datos y modo. La clave es la clave utilizada para el cifrado y descifrado, los datos son los datos cifrados y descifrados y el modo es su modo de funcionamiento. Cuando el modo es el modo de cifrado, el texto sin formato se agrupa en 64 bits para formar un grupo de texto sin formato. La clave se utiliza para cifrar los datos y, cuando el modo es el modo de descifrado, la clave se utiliza para descifrar los datos. En aplicaciones prácticas, esta clave sólo utiliza 56 bits de 64 bits, por lo que es muy segura.
Generación de clave
Obtener clave
Obtener una clave criptográfica de 64 bits del usuario (a menos que se indique lo contrario, todas se refieren a bits binarios), eliminar la octava , 16, 24, 32, 40, 48, 56 y 64 bits de la contraseña de 64 bits como dígitos de control, y los 56 bits restantes sirven como clave de entrada válida.