Пытаясь заставить приложение Python общаться с приложением C++, используя зашифрованную ссылку, мы не смогли заставить их говорить. Пробуя различные комбинации параметров, мы случайно обнаружили, что если мы скажем Python шифровать в режиме OFB, он успешно расшифрует на C++ в режиме CFB.
И библиотека Python pycrypt, и библиотека C++ Gladman высоко ценятся, так что же может быть не так?
Как ни странно, первый байт нормально расшифровывается при использовании OFB или CFB на обоих концах. Поскольку стандартные тестовые векторы, кажется, проверяют только первый байт (я не эксперт в этом деле и, возможно, не понимаю тестовые векторы), возможно ли, что оба алгоритма пройдут стандартный тест?