моя цель состоит в том, чтобы иметь очень простую схему AES 128 CBC, которая шифрует открытый текст, а затем расшифровывает его на основе заданного ключа в Python. Я использую pycryptodome framework и не смог найти никакой документации с примером схемы AES CBC.
Ниже приведен мой код. Расшифрованные данные отличаются от данных до шифрования. Будет здорово, если кто-нибудь поможет мне определить, что здесь происходит не так.
key = b'Sixteen byte key'
data = 'Jeevan B Manoj'.encode("UTF-8")
data = pad(data,16)
cipher = AES.new(key, AES.MODE_CBC)
print("data before encryption")
print(data)
ciphertext = cipher.encrypt(data)
cipher = AES.new(key, AES.MODE_CBC)
plaintext = cipher.decrypt(ciphertext)
print(plaintext)
AES.new
, он создает случайный IV. - person t.m.adam   schedule 11.04.2018