Мне нужно зашифровать кусок текста с помощью Ruby. Для этой цели я использовал гем Ruby-Openssl. Этот зашифрованный текст передается программе на Python, с помощью которой я должен его расшифровать. Для этой цели я использовал Pycrypto.
Проблема в том, что в Pycrypto мы должны указывать соглашение о заполнении вручную. В Ruby заполнение выполняется автоматически. Я использую режим блочного шифрования AES-CBC. Это заполнение вызывает проблемы, поскольку его удаление не может быть выполнено должным образом в Python. В качестве примера, это кодировки base64 зашифрованного текста как в Ruby, так и в Python:
Python: aENJY28lvE89yY2T/te8vWwdeoeSqSwwlrOAv7b3AWw=
Ruby: aENJY28lvE89yY2T/te8vVoQE6JNxdSRgYXC8mqF3nI=
Пожалуйста, помогите ...