Python哈希函数代码
时间: 2023-11-05 09:18:41 浏览: 95
python实现哈希表
5星 · 资源好评率100%
以下是一些Python中常见的哈希函数示例:
1. MD5哈希函数
```python
import hashlib
# 原始字符串
string = "Hello World!"
# 使用MD5哈希函数
hash_object = hashlib.md5(string.encode())
# 输出哈希值
print(hash_object.hexdigest())
```
2. SHA256哈希函数
```python
import hashlib
# 原始字符串
string = "Hello World!"
# 使用SHA256哈希函数
hash_object = hashlib.sha256(string.encode())
# 输出哈希值
print(hash_object.hexdigest())
```
3. HMAC哈希函数
```python
import hmac
# 原始字符串
string = "Hello World!"
key = "my-secret-key"
# 使用HMAC哈希函数
hash_object = hmac.new(key.encode(), string.encode())
# 输出哈希值
print(hash_object.hexdigest())
```
这些示例使用Python内置的`hashlib`和`hmac`模块提供的函数。您可以根据需要选择不同的哈希函数,并调整输入字符串和密钥以生成不同的哈希值。注意,哈希函数是不可逆的,因此您不能从哈希值中恢复原始数据。
阅读全文