-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Tarea 1] Input h0 en md5 #18
Comments
Si, yo había hecho lo mismo y tengo el mismo problema, de esa forma no puedo encontrar mis mensajes. Además quiero saber qué pasa si el h0 ingresado es menor a 32 bits? Relleno con 0s a la izquierda? O de qué forma? |
Me sumo, tengo el mismo problema. |
Hola @johntrombon, @VicenteMerino y @fdduarte, Disculpen la demora. Primero les cuento que nos descoordinamos con los ayudantes y la función que usamos para generar los mensajes tomaba Ahora respecto de la pregunta misma, la forma en que realmente queremos representar Siguiendo esta lógica, el Lo que haremos para resolver el problema es publicar otra planilla que tendrá la misma información pero utilizando EDIT a0 = 0x67452301
b0 = 0xefcdab89
c0 = 0x98badcfe
d0 = 0x10325476
h0 = a0 * 2 ** (32 * 3)
h0 += b0 * 2 ** (32 * 2)
h0 += c0 * 2 ** 32
h0 += d0
print(h0)
> 137269462086865085541390238039692956790 EDIT 2 a0 = (h0 // (2 ** (32 * 3))) % (2 ** 32) |
Ahí si funciona, gracias! |
Profesor, nuevamente no puedo obtener mis mensajes, siendo que ayer pude haciendo uso de la planilla anterior. |
Hola, |
Hola!
Como la definición de md5 en los anexos del curso utiliza a0, b0, c0 y d0 como valores iniciales en lugar de un h0, ¿como se espera la construcción de estos a partir de un h0? En un principio había asumido que h0 era la concatenación de los 4 inicializadores tomando a0 como el más significativo y d0 como el menos pero estoy teniendo problemas para acceder al canal de mensajes de la pregunta 3 que hacen uso de la función.
A modo de ilustración, si los inicializadores del md5 original son los siguientes
var int a0 := 0x67452301
var int b0 := 0xefcdab89
var int c0 := 0x98badcfe
var int d0 := 0x10325476
¿Cual sería el h0 pasado como parametro para obtener dichos valores? Yo estoy teniendo problemas usando h0 = 0x67452301efcdab8998badcfe10325476
The text was updated successfully, but these errors were encountered: