SHA256加密算法python实现
时间: 2024-10-08 19:16:28 浏览: 34
Python md5与sha1加密算法用法分析
在Python中,同样使用`hashlib`模块来实现SHA256加密算法。SHA256比MD5更安全,因为它生成的哈希值更长,且碰撞概率更低。下面是使用SHA256的例子:
```python
import hashlib
def sha256_encrypt(text):
"""
使用SHA256算法对文本进行加密
:param text: 需要加密的字符串
:return: 加密后的SHA256摘要
"""
sha256_obj = hashlib.sha256()
sha256_obj.update(text.encode('utf-8')) # 字符串转为字节并编码
return sha256_obj.hexdigest() # 返回16进制表示的SHA256值
# 示例
original_text = "Secure Hashing Algorithm"
encrypted_text = sha256_encrypt(original_text)
print(f"原始文本: {original_text}")
print(f"SHA256加密: {encrypted_text}")
```
这将输出SHA256算法加密后的结果。
阅读全文