UC-IIC3253 / 2022

37 stars 6 forks source link

[T2P2] Formato encrypt #49

Closed IchottMano closed 2 years ago

IchottMano commented 2 years ago

Hola!

No me queda del todo claro cual debería ser el formato del mensaje al ser encriptado por bloques,

¿Es necesario enviar el tamaño de cada bloque en el mensaje, además de la cantidad de bloques o algo así?

Por el momento, lo que estoy haciendo es poner en los primeros 4 bytes del texto encriptado la cantidad de bloques y antes de cada bloque pongo el largo en bytes de cada bloque, y parece funcionarme bien, pero me gustaría cersiorarme.

Quedo atento,

mugartec commented 2 years ago

Hola @IchottMano.

El tamaño del bloque se obtiene de la llave, no del mensaje encriptado. Cuando trato de decriptar con una llave pública (e, N) entonces el tamaño de bloque (denominado n en cantidad de bytes) será el *menor número tal que `8nes mayor o igual** que el número de bits deN. Por ejemplo si para escribirNnecesito 2056 bits entoncesn` será 257. Esto quedará especificado al final del enunciado en "Detalles de implementación". Avísame por favor si entendí bien la pregunta y con esto queda claro o si hay algo que falta.

Edit: la respuesta fue editada de acuerdo a esto.

IchottMano commented 2 years ago

Hola @mugartec !

Claro, mi problema era que el numero de bytes de cada bloque encriptado podía ser variable, entonces necesitaba de valores para definir bien los largos. Si entendí bien entonces, debería dejar cada bloque encriptado del mismo tamaño y de esta forma leerlo, no?

Muchas gracias,