Расшифровать текст, зашифрованный с использованием openSSL в Java - PullRequest
0 голосов
/ 11 марта 2019

Если сгенерированы ключи RSA и зашифрованный текст, как показано ниже

$ openssl genrsa -out private.pem 1024
$ openssl rsa -in private.pem -out public.pem -outform PEM -pubout
$ echo 'too many secrets' > file.txt
$ openssl rsautl -encrypt -inkey public.pem -pubin -in file.txt -out file.ssl

Теперь я хочу расшифровать исходный код JAVA. Есть ли способ сделать это?

1 Ответ

0 голосов
/ 13 марта 2019

Да, наш код делает именно это.Мы зашифровываем ключи шифрования базы данных с помощью инструмента 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.

...