/ / Код за приемане на 32byte hex парола [затворен] - python, hash

Код за приемане на 32-битова хексова парола [затворен] - питън, хеш

Правя някои експерименти със следния код:

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