Да, наш код делает именно это.Мы зашифровываем ключи шифрования базы данных с помощью инструмента openssl, а затем расшифровываем их в Java с помощью встроенного в Java пакета Crypto:
https://docs.oracle.com/javase/7/docs/api/javax/crypto/package-summary.html
Я думаю, что этот пост SO может дать вам необходимую информацию:
Java-эквивалент шифрования OpenSSL AES CBC
Здесь тоже неплохо выглядит:
Расшифровка Java зашифрованного файла с помощью opensslaes 256 cbc
В дополнение к ним должно быть несколько ответов на этот вопрос через Google или предыдущие вопросы SO.Я думаю, что основная идея здесь в этих постах.Хитрость заключается в том, чтобы получить все правильные параметры шифрования, которые вы используете для шифрования.Вы, кажется, используете все значения по умолчанию.Мы используем опцию -aes-256-cbc.Если вы можете контролировать, какие параметры шифрования вы можете использовать, найти ответ может быть eaiser.