Правя някои експерименти със следния код:
import hashlib
password = 16
n = 2 #counter
hash = hashlib.sha256(str(password) + str(n)).hexdigest() #will read the password as string and hash
print hash
Какво трябва да бъде правилният код, така че да може да приеме 32byte hex, като 000000 ... 0002?
Отговори:
1 за отговор № 1Шестнадесетият в Python е просто фантастичен начин за написване на цяло число. Така че просто поставете password
към вашата шестнадесетична стойност:
password = 0x00000000000000000000000000000002