---------------------------------------------------------------------------ValueError Traceback most recent call lastipython-input-24-3d8a5c2d3f68 in module 11 plain
问题?
这个错误是由于AES密钥长度不符合要求导致的。在AES中,密钥长度必须是16、24或32字节。因此,您需要更改密钥以满足要求。
例如,您可以将密钥更改为16个字符:
key2 = "catcatcatcatcatc"
或者,您可以使用一个密码库来生成一个随机的AES密钥:
from Crypto.Random import get_random_bytes
key = get_random_bytes(16) # 生成16字节的随机密钥
ciphertext = encrypt(plaintext, key)
请注意,使用随机生成的密钥时,您需要确保保存密钥以便以后解密。
原文地址: https://www.cveoy.top/t/topic/fFI3 著作权归作者所有。请勿转载和采集!