Python 中使用 hashlib 库对字符串进行 SHA-256 加密
这行代码使用 Python 中的 hashlib 库对字符串关键词进行 SHA-256 哈希算法的加密处理。具体来说,首先创建一个 SHA-256 哈希算法对象 m,然后使用 update() 方法将关键词进行编码后更新到对象 m 中,最终得到关键词的 SHA-256 加密结果。
m = hashlib.sha256()
m.update(keyword.encode())
代码解析:
m = hashlib.sha256(): 创建一个 SHA-256 哈希算法对象m。m.update(keyword.encode()): 使用update()方法将关键词keyword进行编码后更新到对象m中。keyword.encode()将字符串keyword编码成字节串,因为update()方法需要接受字节串作为参数。
示例:
import hashlib
keyword = 'hello world'
m = hashlib.sha256()
m.update(keyword.encode())
result = m.hexdigest()
print(result)
输出结果:
2a4d7f5a0a9288a9f3d4a629820935524904654e74393a8197d9c29563c3b684
注意:
- SHA-256 哈希算法是一种单向加密算法,无法从加密结果反推出原始字符串。
- 使用
hexdigest()方法可以将哈希结果转换为十六进制字符串。 - 可以使用
digest()方法获取二进制格式的哈希结果。
原文地址: https://www.cveoy.top/t/topic/m5vf 著作权归作者所有。请勿转载和采集!