python md5加密二进制
时间: 2023-09-05 09:13:16 浏览: 132
在Python中,可以使用hashlib模块进行MD5加密。在Python 2.x版本中,可以直接使用字符串进行加密,而在Python 3.x版本中,必须使用二进制字节串进行加密。
下面是一个示例代码演示如何使用hashlib模块进行MD5加密和解密:
```python
import hashlib
# 要加密的字符串
s = 'mapeipei'
# 将字符串转换成二进制字节串
s_bytes = s.encode()
# 进行MD5加密
m = hashlib.md5()
m.update(s_bytes)
encrypted = m.hexdigest()
# 输出加密后的结果
print(encrypted)
# 进行MD5解密
decoded = hashlib.md5()
decoded.update(encrypted.encode())
decrypted = decoded.hexdigest()
# 输出解密后的结果
print(decrypted)
```
运行以上代码,可以获取到MD5加密后的结果,并且可以将加密后的结果再次解密为原始内容。请注意,MD5加密是不可逆的,无法从加密后的结果还原出原始内容。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [python之MD5加密](https://blog.csdn.net/weixin_30814329/article/details/95603584)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [Python中的加密和解密](https://blog.csdn.net/weixin_33749242/article/details/93028564)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文