用python写MD5
时间: 2023-10-02 11:03:45 浏览: 83
这里是Python中使用hashlib模块实现MD5加密的代码:
```python
import hashlib
def md5_encrypt(text):
md5 = hashlib.md5()
md5.update(text.encode('utf-8'))
return md5.hexdigest()
if __name__ == '__main__':
text = 'Hello, world!'
encrypted_text = md5_encrypt(text)
print('Text:', text)
print('Encrypted text:', encrypted_text)
```
该代码中使用了Python的hashlib模块,其中定义了一个md5_encrypt函数,该函数接受一个字符串参数,对该字符串进行MD5加密,并返回加密后的结果。在主程序中,可以通过调用该函数来对指定字符串进行加密,并输出加密结果。
运行结果如下:
```
Text: Hello, world!
Encrypted text: b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
```
相关问题
Python计算md5
Python可以使用hashlib库计算md5,例如:import hashlib md5 = hashlib.md5() md5.update(b'Hello World') print(md5.hexdigest())
python解密md5
Python可以使用hashlib库来解密MD5。具体步骤如下:
1. 导入hashlib库
```python
import hashlib
```
2. 定义需要解密的MD5值
```python
md5_value = "需要解密的MD5值"
```
3. 创建hash对象
```python
md5_obj = hashlib.md5()
```
4. 将需要解密的字符串进行编码,并更新到hash对象中
```python
md5_obj.update(md5_value.encode('utf-8'))
```
5. 获取解密后的结果
```python
result = md5_obj.hexdigest()
```
完整代码示例:
```python
import hashlib
md5_value = "需要解密的MD5值"
md5_obj = hashlib.md5()
md5_obj.update(md5_value.encode('utf-8'))
result = md5_obj.hexdigest()
print("解密后的结果为:", result)
```
阅读全文