Cifrado AES

Páginas: 4 (811 palabras) Publicado: 4 de abril de 2013
Descripción del cifrado






En la fase de SubBytes, cada byte en el state es reemplazado con su entrada en una tabla de búsqueda fija de 8 bits, S; bij = S(aij).





En el pasoShiftRows, los bytes en cada fila del state son rotados de manera cíclica hacia la izquierda. El número de lugares que cada byte es rotado difiere para cada fila.





En el paso MixColumns,cada columna del state es multiplicada por un polinomio constante c(x).





En el paso AddRoundKey, cada byte del state se combina con un byte de la subclave usando la operación XOR (⊕).Estrictamente hablando, AES no es precisamente Rijndael (aunque en la práctica se los llama de manera indistinta) ya que Rijndael permite un mayor rango de tamaño de bloques y longitud de claves; AEStiene un tamaño de bloque fijo de 128 bits y tamaños de llave de 128, 192 o 256 bits, mientras que Rijndael puede ser especificado por una clave que sea múltiplo de 32 bits, con un mínimo de 128 bitsy un máximo de 256 bits.

La mayoría de los cálculos del algoritmo AES se hacen en un campo finito determinado.

AES opera en una matriz de 4×4 bytes, llamada state (algunas versiones de Rijndaelcon un tamaño de bloque mayor tienen columnas adicionales en el state).

[editar] Pseudocódigo
Expansión de la clave usando el esquema de claves de Rijndael.
Etapa inicial:
1.AddRoundKey
Rondas:1.SubBytes — en este paso se realiza una sustitución no lineal donde cada byte es reemplazado con otro de acuerdo a una tabla de búsqueda.
2.ShiftRows — en este paso se realiza una transposicióndonde cada fila del «state» es rotada de manera cíclica un número determinado de veces.
3.MixColumns — operación de mezclado que opera en las columnas del «state», combinando los cuatro bytes en cadacolumna usando una transformación lineal.
4.AddRoundKey — cada byte del «state» es combinado con la clave «round»; cada clave «round» se deriva de la clave de cifrado usando una iteración de la...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aes
  • aesa
  • AESA
  • cifras
  • Cifrados
  • Cifrado
  • Cifras
  • cifrado

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS