如何在 Python 中将字符串编码为 SHA256 散列值
在 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 变量修改为要进行编码的字符串即可。
相关文章