代码接受32byte十六进制密码

时间:2017-11-27 07:19:09

标签: 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字节十六进制?

1 个答案:

答案 0 :(得分:1)

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

password = 0x00000000000000000000000000000002