sha-256算法加密
时间: 2023-10-05 15:10:22 浏览: 166
SHA-256(Secure Hash Algorithm 256)是一种加密散列函数,它接收一段信息,并输出一个固定长度为 256 位的 hash 值,用于保证数据的完整性和安全性。SHA-256 算法是公开的,广泛应用于数字签名、消息认证、密码学等领域。以下是 SHA-256 加密的示例代码:
```python
import hashlib
# 待加密的字符串
message = "Hello, world!"
# 创建 SHA-256 对象
hash_object = hashlib.sha256()
# 更新 hash 对象以包含 message
hash_object.update(message.encode())
# 获取 SHA-256 值
hash_value = hash_object.hexdigest()
print(hash_value)
```
执行以上代码,输出的结果就是字符串 "b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9",这就是使用 SHA-256 算法加密后的值。注意,在实际使用中,为了增加安全性,通常还需要对待加密的信息进行盐值等处理。
阅读全文