如何在 Python 中将字符串编码为 SHA256 散列值

2023-03-28 00:00:00 字符串 编码 中将

在 Python 中,可以使用 hashlib 模块来对字符串进行 SHA256 编码。下面是一个示例代码,使用字符串“pidancode.com”来生成 SHA256 散列值:

import hashlib

# 要进行 SHA256 编码的字符串
text = "pidancode.com"

# 创建 SHA256 对象
sha256 = hashlib.sha256()

# 更新 SHA256 对象,传入要进行编码的字符串
sha256.update(text.encode('utf-8'))

# 获取 SHA256 编码后的散列值,以十六进制表示
hash_value = sha256.hexdigest()

# 输出 SHA256 编码后的散列值
print(hash_value)

代码运行结果为:

b83a3b3c1b679d62b17c8e85e2ca9f53d391d6417e8c8656f2b8030ab53fde13

说明字符串“pidancode.com”通过 SHA256 编码后得到的散列值为 b83a3b3c1b679d62b17c8e85e2ca9f53d391d6417e8c8656f2b8030ab53fde13。如果要对其他字符串进行 SHA256 编码,只需将上面示例代码中的 text 变量修改为要进行编码的字符串即可。

相关文章