des加解密算法代码python
时间: 2024-10-09 13:07:42 浏览: 53
DES雪崩效应及DES加解密代码(Python)
3星 · 编辑精心推荐
DES (Data Encryption Standard) 是一种对称加密算法,它使用一个密钥对数据进行加密和解密。Python 中可以使用 `pyDes` 库来轻松地处理 DES 加解密。以下是使用 `pyDes` 实现 DES 加密和解密的基本代码示例:
```python
from pyDes import Des, CBC, PAD_PKCS5
# 密码(8字节)
password = b'my_secret_key'
# 数据(需要加密或解密)
data = b'This is a secret message'
# 初始化 DES 对象,密钥长度固定为8字节
des_obj = Des(password, mode=CBC, IV=b'\0\0\0\0\0\0\0\0')
# 加密
encrypted_data = des_obj.encrypt(data)
print("Encrypted data:", encrypted_data)
# 解密
decrypted_data = des_obj.decrypt(encrypted_data)
print("Decrypted data:", decrypted_data.decode('utf-8'))
阅读全文