Chaskey - algoritmo MAC de LightWeight

1

Me preguntaba en Chaskey, cuando el mensaje m se divide en bloques de tamaño fijo como m1,m2,m3....ml , ¿cuál sería el tamaño de cada bloque de mensaje?

¿Son 128 bits cada uno o pueden ser de cualquier tamaño variable?

m = m1 || m2 || m3 || ... || ml

    
pregunta Ni09 22.01.2017 - 00:07
fuente

1 respuesta

2

Mirando el papel original , los tamaños de bloque pueden ser cualquier cosa, pero todos los bloques, excepto el último, deben ser del mismo tamaño.

  

3.1 Modo de funcionamiento
  Chaskey usa una clave K de n bits para procesar un mensaje m de tamaño arbitrario en una etiqueta τ de t ≤ n bits.

     

Para cada clave K, se generan dos subclaves K1, K2 como se muestra en el algoritmo 2.   El mensaje m se divide en ℓ bloques m1, m2,. . . , mℓ de n bits cada uno, excepto el último bloque mℓ que puede estar incompleto.

Pero según el autor está especialmente diseñado para la seguridad de 128 bits, así que supongo que es mejor usar claves de 128 bits .

    
respondido por el Limit 22.01.2017 - 00:37
fuente

Lea otras preguntas en las etiquetas