/ / Код для прийняття шестнадцатеричного шестнадцатеричного пароля [closed] - python, hash

Код для прийому 32 -байтового шістнадцяткового пароля [closed] - python, hash

Я експериментую з наступним кодом:

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

Який повинен бути відповідний код, щоб він міг прийняти 32-бітний гекс, як 000000 ... 0002?

Відповіді:

1 для відповіді № 1

Шістнадцятковий в Python - це просто химерний спосіб написання цілого числа. Так що просто встановіть password до шестизначного значення:

password = 0x00000000000000000000000000000002