python编写一个sha256加密
时间: 2023-03-19 08:21:56 浏览: 178
SHA256加密
好的,以下是Python编写SHA256加密的代码:
```python
import hashlib
def sha256(string):
"""对输入的字符串进行SHA256加密"""
# 将输入字符串编码为utf-8格式的字节串
message = string.encode('utf-8')
# 创建SHA256对象
sha256 = hashlib.sha256()
# 更新SHA256对象的哈希值
sha256.update(message)
# 获取SHA256哈希值的字节串表示,并将其转换为十六进制字符串
encrypted = sha256.hexdigest()
# 返回十六进制字符串
return encrypted
```
在上面的代码中,我们使用了Python内置的hashlib库,它提供了各种哈希算法的实现。我们首先将输入字符串编码为utf-8格式的字节串,然后创建了一个SHA256对象。接着,我们使用update()方法来更新SHA256对象的哈希值,最后使用hexdigest()方法将哈希值的字节串表示转换为十六进制字符串并返回。
阅读全文