【发布时间】:2020-10-13 01:49:56
【问题描述】:
我们需要这样一个哈希代码:
from hashlib import sha256
Hash = sha256(b"hello").hexdigest()
#Hash = '2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824'
hexdigest 似乎在做主要的事情,因为没有它我们将得到以下结果:
Hash = sha256(b"hello")
#Hash = <sha256 HASH object @ 0x000001E92939B950>
hexdigest的使用是强制的,因为如果不使用会得到另一个输出,但是它有什么作用呢?
【问题讨论】:
-
来自
hash.hexdigest()的文档:摘要作为双倍长度的字符串对象返回,仅包含十六进制数字。这可用于在电子邮件或其他非二进制环境中安全地交换值。
标签: python hash sha256 hashlib