MD5算法python代码
时间: 2024-11-14 13:15:52 浏览: 3
MD5算法代码
MD5是一种广泛使用的哈希函数,常用于数据完整性校验。在Python中,你可以使用内置的`hashlib`模块来计算MD5值。以下是一个简单的MD5算法的Python代码示例:
```python
import hashlib
def md5_hash(input_string):
md5_object = hashlib.md5()
md5_object.update(input_string.encode('utf-8')) # 将字符串转换为字节并加密
return md5_object.hexdigest() # 返回十六进制形式的MD5哈希值
# 示例
input_data = "Hello, World!"
computed_md5 = md5_hash(input_data)
print(f"MD5 hash of '{input_data}': {computed_md5}")
```
在这个例子中,`md5_hash`函数接收一个字符串作为输入,然后计算其MD5散列值,并返回结果。如果你想验证某个字符串的MD5是否匹配存储的值,可以先计算当前的哈希,再与存储的哈希进行比较。
阅读全文