from Crypto.Cipher import AES from Crypto.Util.Padding import unpad # Read Key with open('key', 'rb') as f: aes_key = f.read() cipher = AES.new(aes_key, AES.MODE_CBC, iv=b'0'*16) # Read message and decrypt with open('ctext', 'rb') as f: ciphertext = f.read() print(f'Ciphertext: {ciphertext}') plaintext = unpad(cipher.decrypt(ciphertext), 16).decode() print(f'Plaintext: {plaintext}')