python3 哈希加密
时间: 2023-12-03 22:49:19 浏览: 87
在Python 3中,可以使用内置的hashlib模块实现哈希加密。
下面是一个使用sha256算法进行哈希加密的示例代码:
```python
import hashlib
# 要加密的字符串
password = "hello world"
# 创建sha256对象
sha256 = hashlib.sha256()
# 更新哈希对象,传入要加密的字符串
sha256.update(password.encode())
# 获取加密后的结果
result = sha256.hexdigest()
print(result)
```
输出结果为:
```
b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
```
注意,上面的示例代码中,使用`update()`方法更新哈希对象,可以多次更新,每次传入的数据都会被追加到内部缓冲区中。最后使用`hexdigest()`方法获取加密后的结果,结果以字符串形式返回。
还可以使用其他哈希算法,如md5、sha1等,只需要在创建哈希对象时指定对应的算法即可。例如:
```python
import hashlib
# 要加密的字符串
password = "hello world"
# 创建md5对象
md5 = hashlib.md5()
# 更新哈希对象,传入要加密的字符串
md5.update(password.encode())
# 获取加密后的结果
result = md5.hexdigest()
print(result)
```
输出结果为:
```
5eb63bbbe01eeed093cb22bb8f5acdc3
```
阅读全文
相关推荐

















