python编写哈希函数包括md5算法和sha256算法
时间: 2023-11-10 08:14:09 浏览: 107
基于python的哈希算法md5
是的,Python可以使用内置的hashlib库来实现MD5和SHA256哈希算法。
下面是使用MD5算法进行哈希的示例代码:
```python
import hashlib
# 创建一个MD5对象
md5 = hashlib.md5()
# 设置要哈希的数据
data = 'Hello World!'.encode('utf-8')
# 更新MD5对象的内容
md5.update(data)
# 获取哈希值
hash_value = md5.hexdigest()
print(hash_value) # 输出:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
```
下面是使用SHA256算法进行哈希的示例代码:
```python
import hashlib
# 创建一个SHA256对象
sha256 = hashlib.sha256()
# 设置要哈希的数据
data = 'Hello World!'.encode('utf-8')
# 更新SHA256对象的内容
sha256.update(data)
# 获取哈希值
hash_value = sha256.hexdigest()
print(hash_value) # 输出:a591a6d40bf420404a011733cfb7b190d62c65bf0bcda32b57b277d9ad9f146e
```
阅读全文