Tengo dudas con respecto a si el string s aleatorio que debemos generar hay que transformarlo a un string de 160 bits (string de ceros y unos solamente) o dejarlo como hexadecimal antes de aplicarle el hash sha1.
Gracias.
Saludos
Tengo dudas con respecto a si el string s aleatorio que debemos generar hay que transformarlo a un string de 160 bits (string de ceros y unos solamente) o dejarlo como hexadecimal antes de aplicarle el hash sha1.
Gracias.
Saludos
yo lo transformé a una cadena de 0s y 1s porque me parece que cuando tomás los w bits más a la derecha, w no tiene que ser múltiplo de 8. Pero tal vez hice esa cuenta mal.
En el ejemplo, w me dio 31.
Lo que probé luego, con s como cadenas de 0's y 1's y no daba, lo probe como hexadecimal y luego le aplique unhexlify para llevar el formato hexadecimal a ascii antes de aplicarle el sha1 y me dio bien.
OK -- yo no lo probé pero si funciona, funciona. Yo creo que lo hice convirtiendo todo a binario. Lamentablemente hace dos meses que lo hice y no tengo la computadora conmigo que tiene la versión final.