Utiliser Java pour décrypter openssl aes-256-cbc en utilisant la clé fournie et iv

J'ai été la recherche d'un exemple de code Java à faire ce qui suit, mais ont échoué. Je suis à la recherche d'une solution pour mon cas en particulier.

Une clé et IV ont été générées à l'aide de "testtest" pour un mot de passe:

openssl enc -aes-256-cbc -P 
salt=2855243412E30BD7
key=E4A38479A2349177EAE6038A018483318350E7F5430BDC8F82F1974715CB54E5
iv=629E2E1500B6BA687A385D410D5B08E3

Un fichier texte nommé) a été chiffré sur Linux à l'aide de commande openssl:

openssl enc -aes-256-cbc -K 
E4A38479A2349177EAE6038A018483318350E7F5430BDC8F82F1974715CB54E5 -iv
629E2E1500B6BA687A385D410D5B08E3 -e -in text -out text_ENCRYPTED

Il peut être déchiffré avec succès à l'aide de:

openssl enc -aes-256-cbc -K 
E4A38479A2349177EAE6038A018483318350E7F5430BDC8F82F1974715CB54E5 -iv 
629E2E1500B6BA687A385D410D5B08E3 -d -in text_ENCRYPTED -out text_DECRYPTED

J'ai accès à un fichier crypté, le sel, la clé et le iv. Je ne crois pas que je vais recevoir le mot de passe. Aussi, j'ai installé la force illimitée de la JCE de la politique. Pour l'instant j'ai seulement trouvé des exemples où un autre programme java ne le chiffrement et génère ces paramètres. Pour mon cas, je dois utiliser le sel, la clé et iv les valeurs me à décrypter un fichier. Est-ce possible avec Java? Veuillez vous rappeler que je suis lié par cette configuration, je vous remercie beaucoup pour votre temps et votre aide.

source d'informationauteur user2203629