Python中可以使用cryptography
庫來實現對稱加密算法。以下是一個使用AES加密算法的示例:
from cryptography.fernet import Fernet
# 生成密鑰
key = Fernet.generate_key()
# 創建Fernet對象
cipher = Fernet(key)
# 加密數據
plaintext = b"Hello, World!"
ciphertext = cipher.encrypt(plaintext)
print(f"Ciphertext: {ciphertext}")
# 解密數據
decrypted_text = cipher.decrypt(ciphertext)
print(f"Decrypted text: {decrypted_text}")
在這個示例中,我們首先生成一個隨機密鑰并使用它創建一個Fernet
對象,然后使用encrypt
方法來加密數據,使用decrypt
方法來解密數據。
請注意,cryptography
庫支持的對稱加密算法不僅限于AES,還支持其他算法如DES、3DES等。你可以根據需要選擇合適的算法。