UC-IIC3253 / 2022

37 stars 6 forks source link

[T2P2] "n es el mayor múltiplo de 8" #68

Closed StroveLight closed 2 years ago

StroveLight commented 2 years ago

hola, haciendo la tarea me salió a la duda que el enunciado dice eso image pero el enunciado dice que se encripta en bloques de n+1 image pero para que funcione la encriptación, se necesiaría usar bloques de n+8, en vez de n+1, ya que n es múltiplo de 8.

Será que el enunciado quería decir que "8n es el mayor múltiplo de 8", o que se debería usar "n+8" en la encriptación?

marceloarenassaavedra commented 2 years ago

En el enunciado n se refiere al número de bytes, por ejemplo si para representar N se necesita de 2056 bits, entonces se utilizan bloques de n = 256 bytes al separar el mensaje, ya que este es el mayor valor tal que 8*n < 2056. Para el mensaje encriptado se necesita utilizar bloques de n+1 bytes. En el ejemplo anterior, se debe utilizar bloques de n+1 = 257 bytes, vale decir, 2056 bits.

Saludos!

mugartec commented 2 years ago

Efectivamente no es necesario que n sea un múltiplo de 8. Generalmente es así, pero no es necesario. Lo cambié en el enunciado.