python aes加解密 ecb模式 加密 报错ValueError: Data must be aligned to block boundary in ECB mode

时间:2025-02-23 07:43:11
from  import pad, unpad
from  import AES
BLOCK_SIZE = 32 # Bytes

key = 'abcdefghijklmnop'
cipher = (('utf8'), AES.MODE_ECB)
msg = (pad(b'hello', BLOCK_SIZE))
print(())
decipher = (('utf8'), AES.MODE_ECB)
msg_dec = (msg)
print(unpad(msg_dec, BLOCK_SIZE))
需要用block_size 补充位数

此处是模拟php openssl_encrypt($data, "AES-128-ECB", $key, OPENSSL_RAW_DATA)