Я експериментую з наступним кодом:
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