MD5算法python实现
时间: 2023-09-30 22:06:35 浏览: 85
MD5算法的实现
以下是Python中实现MD5算法的示例代码:
```python
import hashlib
def md5(string: str) -> str:
m = hashlib.md5()
m.update(string.encode('utf-8'))
return m.hexdigest()
if __name__ == '__main__':
print(md5('Hello World'))
```
输出结果为:
```
b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
```
以上代码首先导入了Python标准库中的hashlib模块,然后定义了一个md5函数,接受一个字符串参数,并返回该字符串的MD5哈希值。在函数内部,我们创建了一个hashlib.md5对象,然后使用update()方法将字符串转换为字节流,并对其进行哈希计算。最后使用hexdigest()方法将哈希值转换为16进制字符串返回。
阅读全文