在进行加密时,可以使用一个称为'PKCS#7填充”的标准填充方案。该方案将需要填充的字节设置为需要填充的字节数,并将这些字节填充到数据块的末尾,使其成为完整块。 代码示例:
import AES
from Crypto.Util.Padding import pad, unpad
key = b'secretkey1234567'
plaintext = b'This is a secret message'
# 加密
cipher = AES.new(key, AES.MODE_CBC)
ciphertext = cipher.encrypt(pad(plaintext, AES.block_size))
# 解密
decryptedtext = unpad(cipher.decrypt(ciphertext), AES.block_size)