libmcrypt и MS Visual C++

Кто-нибудь пробовал использовать libmcrypt и визуальный С++? Я пытался использовать Crypto++, но он кажется не полностью совместимым, и мне нужно расшифровать данные, зашифрованные в PHP, с помощью linux libmcrypt.

Я нашел только версию libmcrypt для cygwin, но не файлы .lib или заголовок.

Я использую RIJNDAEL_128 - может быть, есть более простой способ расшифровать его в Visual C++?

Спасибо


person macki    schedule 12.05.2010    source источник


Ответы (2)


Я был бы удивлен, если бы Crypto++ честно не справился со своей задачей. Это немного неудобно в использовании и довольно плохо документировано, но в прошлом я находил его очень мощным.

Под RIJNDAEL_128 я предполагаю, что вы имеете в виду AES? В этом случае Crypto++ может помочь . Эта статья codeproject также должна стать хорошей отправной точкой.

person Konrad    schedule 12.05.2010
comment
Проблема в том, что для зашифрованных данных использовался ключ длиной 8 байт, который, похоже, не поддерживается реализацией Crypto++ (вероятно, по уважительной причине, и код кодирования на самом деле плохой, но мне пришлось с этим смириться) - person macki; 13.05.2010

Наконец-то я нашел рабочую версию libmcrypt, совместимую с Visual Studio. Она находится здесь http://files.edin.dk/php/win32/mcrypt/dev/ и работал правильно.

person macki    schedule 13.05.2010