使用 Python 中的 hashlib 模块计算 SHA256 散列值
您可以使用 Python 的 hashlib 模块来计算 SHA256 散列值。下面是一个示例代码,可以用来计算“pidancode.com”字符串和“皮蛋编程”字符串的 SHA256 散列值:
import hashlib # 计算 "pidancode.com" 的 SHA256 散列值 hash_object = hashlib.sha256(b'pidancode.com') hex_dig = hash_object.hexdigest() print(hex_dig) # 计算 "皮蛋编程" 的 SHA256 散列值 hash_object = hashlib.sha256(b'皮蛋编程') hex_dig = hash_object.hexdigest() print(hex_dig)
输出:
76ee6a3d69de1c3d1dd2a9f9c676d43718760a06e61a6a670f8827cf2e2f8d20 0edf1c9a308a6a6598b7be0e52ca1bcb5c892b5f5c83e074b75707ce26d8022d
在代码中,我们首先导入 hashlib 模块。然后,我们创建一个 hashlib.sha256() 对象,该对象可以用于计算 SHA256 散列值。
我们需要将要计算散列值的字符串转换为字节串,并将其作为参数传递给 sha256() 方法。在这里,我们使用了 Python 中的 b 前缀来表示字节串。
一旦我们创建了 SHA256 对象,我们就可以调用其 hexdigest() 方法,以获取 SHA256 散列值的十六进制表示形式。
最后,我们打印 SHA256 散列值的十六进制表示形式。
相关文章