Python 接受32字节十六进制密码的代码

Python 接受32字节十六进制密码的代码,python,hash,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 正确的代码应该是什么才能接受000000…0002这样的32字节十六进制?Python中的十六进制只是一种编写整数的奇特方式。因此,只需将密码设置为十

我正在使用以下代码进行一些实验:

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

正确的代码应该是什么才能接受000000…0002这样的32字节十六进制?

Python中的十六进制只是一种编写整数的奇特方式。因此,只需将密码设置为十六进制值:

password = 0x00000000000000000000000000000002