Я пытаюсь написать код C с использованием библиотек openssl для дешифрования данных, зашифрованных функцией Java OpenSSL.encrypt () .Я знаю пароль, но мне не удалось выяснить параметры для PBE.
Я пытаюсь использовать функцию EVP_BytesToKey () , но я не знаю, какой алгоритмиспользовать (MD2, MD5, SHA1?) или сколько раундов, чтобы правильно получить ключ и iv из пароля.Везде, где я смотрел, говорится, что функция Java совместима с «openssl enc», но я не могу найти, какие параметры она также использует.
Я также посмотрел на PKCS # 5, который якобы реализован,но это не указывает по умолчанию для алгоритма или количества раундов.Пожалуйста, помогите!
Редактировать: Неважно, наконец-то найдены работающие параметры - MD5 за один раунд.