python实现md5加密
时间: 2023-03-31 20:00:39 浏览: 97
在 Python 中,你可以使用 `hashlib` 模块来计算 MD5 哈希值。
下面是一个简单的例子:
```
import hashlib
# 要加密的字符串
string = 'Hello, world!'
# 创建 MD5 哈希对象
m = hashlib.md5()
# 使用 encode() 方法将字符串转换成 bytes 类型
b = string.encode()
# 使用 update() 方法将 bytes 类型数据传入哈希对象
m.update(b)
# 获取哈希值
hash_value = m.hexdigest()
print(hash_value)
```
运行上面的代码将会得到一个字符串,表示输入字符串的 MD5 哈希值。
注意:使用 MD5 加密已经被认为是不安全的,建议使用更安全的加密算法,如 SHA-256。
相关问题
python 实现md5加密
好的,可以使用Python内置的hashlib库来实现MD5加密。以下是示例代码:
```python
import hashlib
# 定义需要加密的字符串
str = "Hello World!"
# 创建md5对象
m = hashlib.md5()
# 更新md5对象以字符串编码的字节为输入
m.update(str.encode('utf-8'))
# 计算并返回16进制格式的摘要
print(m.hexdigest())
```
输出结果为:`ed076287532e86365e841e92bfc50d8c`
这就是使用Python实现MD5加密的方法。
python实现MD5加密
在Python中实现MD5加密,可以使用Python内置的hashlib库,示例代码如下:
```python
import hashlib
# 要加密的字符串
text = "hello world"
# 创建MD5对象
md5 = hashlib.md5()
# 更新MD5对象
md5.update(text.encode(encoding='utf-8'))
# 获取加密后的结果
result = md5.hexdigest()
print(result)
```
输出结果为:
```
5eb63bbbe01eeed093cb22bb8f5acdc3
```
其中,`update()`方法用于更新MD5对象,可以多次调用以累计更新。`hexdigest()`方法用于获取加密后的十六进制字符串。
阅读全文