pycryptodome库怎么使用
时间: 2024-01-12 10:03:36 浏览: 26
PyCryptodome库是一个Python Cryptographic Toolkit,提供安全加密和解密功能。您可以使用以下代码安装库:
```
pip install pycryptodome
```
接下来,您可以使用该库来执行多种加密和解密操作,例如AES、RSA、DES等。这里是一个示例代码片段,用于使用AES对称密钥加密和解密:
```python
from Crypto.Cipher import AES
import base64
def encrypt(message, passphrase):
aes = AES.new(passphrase, AES.MODE_CBC)
ciphertext = base64.b64encode(aes.encrypt(message))
return ciphertext
def decrypt(ciphertext, passphrase):
aes = AES.new(passphrase, AES.MODE_CBC)
decrypted_message = aes.decrypt(base64.b64decode(ciphertext))
return decrypted_message
# Usage:
passphrase = b'mypassword12345'
message = b'Some secret message'
encrypted = encrypt(message, passphrase)
decrypted = decrypt(encrypted, passphrase)
print(decrypted)
```
这将输出原始消息“ Some secret message”。请注意,这只是一个简单的示例,实际用法可能需要更复杂的逻辑和使用密钥管理工具。