我们需要一个哈希代码如下:
使用hexdigest是必须的,因为如果不使用它,将会得到另一种输出结果,但是它具体有什么作用呢?
from hashlib import sha256
Hash = sha256(b"hello").hexdigest()
#Hash = '2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824'
hexdigest 似乎是主要的操作,因为如果没有它,我们将得到以下结果:
Hash = sha256(b"hello")
#Hash = <sha256 HASH object @ 0x000001E92939B950>
使用hexdigest是必须的,因为如果不使用它,将会得到另一种输出结果,但是它具体有什么作用呢?
hash.hexdigest()
的文档中可以得知:摘要将以字符串对象的形式返回,长度为原始信息的两倍,并只包含十六进制数字。这可用于在电子邮件或其他非二进制环境中安全地交换值。 - metatoaster