写一个简单的Des算法解密加密的python代码
时间: 2024-02-11 08:08:11 浏览: 156
简单的DES算法加密解密程序
5星 · 资源好评率100%
以下是一个简单的DES算法加密和解密的Python代码示例,需要使用pycryptodome库:
```python
from Crypto.Cipher import DES
# 密钥必须是8字节长度
key = b'secret_k'
# 初始化加密器
cipher = DES.new(key, DES.MODE_ECB)
# 加密数据
message = b'Hello, world!'
ciphertext = cipher.encrypt(message)
print('加密后的数据:', ciphertext)
# 解密数据
plaintext = cipher.decrypt(ciphertext)
print('解密后的数据:', plaintext)
```
运行以上代码应该会输出以下结果:
```
加密后的数据: b'\x90}\xb7\xfc\x06\x03\xb1\xc6\x81\xb2\\\x16\x87\x19\x1e\x9b'
解密后的数据: b'Hello, world!'
```
需要注意的是,上述代码仅作为一个示例,实际中需要根据具体的需求和场景进行适当的修改和调整。另外,DES算法已经被认为是不安全的加密算法,因此在实际应用中建议使用更安全的加密算法,如AES算法。
阅读全文