Ключ и IV генерируются с помощью EVP_SealInit и aes-256-cbc. Шифрует ключ с помощью открытого ключа, где зашифрованный ключ и iv используются для шифрования данных. Ключ необходимо расшифровать с помощью закрытого ключа, а расшифрованный ключ используется вместе с iv для расшифровки данных обратно в открытый текст. Я могу расшифровать ключ с помощью закрытого ключа RSA, но дальнейшая расшифровка данных невозможна (ошибка: EVP_DecryptFinal_ex:bad decrypt).
EVP_DecryptFinal_ex: ошибка дешифрования при попытке расшифровать данные, зашифрованные с помощью ключа и IV
1 июля 2021 в 19:03
51
0
Ни хрустальные шары, ни ESP не являются хорошими отладчиками. Разместите свой код. Рассказывать нам о вашем коде бесполезно. Единственный ответ, который вы можете получить: вы написали плохой код — исправляйте его.
Вы должны использовать EVP_OpenInit/EVP_OpenUpdate/EVP_OpenFinal для расшифровки данных, зашифрованных с помощью EVP_SealInit/EVP_SealUpdate/EVP_SealFinal.