Articulo de referencia

Calendario clave

El esquema de claves de DES ("<<<" denota una rotación a la izquierda), que muestra el cálculo de cada clave de ronda ("Subclave"). En criptografía , los cifrados de producto so...

El esquema de claves de DES ("<<<" denota una rotación a la izquierda), que muestra el cálculo de cada clave de ronda ("Subclave").

En criptografía , los cifrados de producto son un tipo específico de cifrado en el que el descifrado de datos se realiza mediante una iteración de rondas . La configuración de cada ronda suele ser la misma, salvo por unos valores fijos específicos de cada ronda, denominados constante de ronda , y unos datos específicos de cada ronda derivados de la clave de cifrado, denominados clave de ronda . Un algoritmo de generación de claves calcula todas las claves de ronda a partir de la clave.

Algunos tipos de horarios clave

  • Algunos cifrados tienen esquemas de clave sencillos. Por ejemplo, el cifrado por bloques TEA divide la clave de 128 bits en cuatro partes de 32 bits y las utiliza repetidamente en rondas sucesivas.
  • DES utiliza un esquema de claves en el que la clave de 56 bits se divide en dos mitades de 28 bits; cada mitad se procesa por separado. En rondas sucesivas, ambas mitades se rotan a la izquierda uno o dos bits (según se especifique para cada ronda), y luego se seleccionan 48 bits de la clave de ronda mediante el algoritmo de elección permutada 2 (PC-2): 24 bits de la mitad izquierda y 24 de la derecha. Estas rotaciones implican que se utiliza un conjunto diferente de bits en cada clave de ronda; cada bit se utiliza en aproximadamente 14 de las 16 claves de ronda.
  • Para evitar relaciones simples entre la clave de cifrado y las claves de ronda, y así resistir formas de criptoanálisis como los ataques de clave relacionada y los ataques de deslizamiento , muchos cifrados modernos utilizan esquemas de clave más elaborados para generar una "clave expandida" a partir de la cual se extraen las claves de ronda. Algunos cifrados, como Rijndael (AES) y Blowfish , utilizan las mismas operaciones que las utilizadas en la ruta de datos del algoritmo de cifrado para su expansión de clave, a veces inicializadas con algunos " números sin importancia ". Otros cifrados, como RC5 , expanden las claves con funciones que son, en cierta medida o completamente, diferentes de las funciones de cifrado.

Notas

Knudsen y Mathiassen (2004) aportan evidencia experimental que indica que el esquema de claves influye en la resistencia contra el criptoanálisis lineal y diferencial . En el caso de cifrados Feistel sencillos , se observó que aquellos con esquemas de claves complejos y bien diseñados alcanzan una distribución uniforme de las probabilidades de los cifrados diferenciales y lineales más rápidamente que aquellos con esquemas de claves mal diseñados.

Referencias

  • Lars R. Knudsen y John Erik Mathiassen, Sobre el papel de los esquemas de claves en los ataques a cifrados iterados , ESORICS 2004, pp. 322-334 .
  • Uri Blumenthal y Steven M. Bellovin, Un mejor esquema de claves para cifrados tipo DES , Actas de PRAGOCRYPT '96.