python密码加密与解密
时间: 2023-08-08 07:08:33 浏览: 140
Python加密与解密
在Python中,常见的加密方式有MD5、SHA1、SHA256等,其中MD5加密是最常用的一种加密方式。下面是一个简单的MD5加密和解密的例子:
```python
import hashlib
# 加密
def encrypt(password):
md5 = hashlib.md5()
md5.update(password.encode('utf-8'))
return md5.hexdigest()
# 解密(MD5加密是不可逆的,因此这里只是一个简单的验证)
def decrypt(password, encrypted_password):
if encrypt(password) == encrypted_password:
return True
else:
return False
# 测试
password = '123456'
encrypted_password = encrypt(password)
print('加密后的密码:', encrypted_password)
print('验证密码是否正确:', decrypt(password, encrypted_password))
```
输出结果如下:
```
加密后的密码: e10adc3949ba59abbe56e057f20f883e
验证密码是否正确: True
```
需要注意的是,MD5加密是不可逆的,所以这里的解密只是一个简单的验证。如果需要更加安全的加密方式,建议使用其他加密算法。
阅读全文