¿Qué significa DES?

DES, conocido como estándar de cifrado de datos, es un algoritmo de bloque que utiliza cifrado de claves.

En 1977, la Oficina Nacional de Estándares del gobierno federal de EE. UU. lo determinó como Estándar Federal de Procesamiento de Datos (FIPS) y autorizó su uso en comunicaciones gubernamentales no confidenciales. Posteriormente, el algoritmo se generalizó. difundido internacionalmente. Cabe señalar que en cierta literatura, DES como algoritmo se denomina Algoritmo de cifrado de datos (DEA), que se ha distinguido de DES como estándar.

Datos ampliados:

1. Estándar de cifrado de datos

La idea original de DES puede hacer referencia a la máquina alemana Engelma durante la Segunda Guerra Mundial y la 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.

2. Principio de cifrado plegable

DES utiliza una clave de 56 bits y un bit de paridad adicional de 8 bits para generar un paquete de datos de 64 bits como máximo. 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.

Materiales de referencia:

Enciclopedia Baidu-DES