Мне нужно иметь возможность отправлять зашифрованные данные между клиентом Ruby и сервером Python (и наоборот), и у меня возникли проблемы с ruby-aes гем / библиотека. Библиотека очень проста в использовании, но у нас возникли проблемы с передачей данных между ней и библиотекой pyCrypto AES для Python. Эти библиотеки кажутся хорошими, когда используются только они, но они, похоже, не очень хорошо работают через языковые границы. Любые идеи?
Изменить: мы осуществляем связь через SOAP, а также пытались преобразовать двоичные данные в base64, но безрезультатно. Кроме того, более важно, что шифрование / дешифрование почти, но не совсем одинаковое между двумя (например, длина отличается на один или в конце расшифрованной строки есть лишние символы мусора)