Chiffrement/déchiffrement ne fonctionne pas bien entre les deux différentes versions d'openssl

J'ai téléchargé et compilé openssl-1.1.0.

Je peux chiffrer et déchiffrer à l'aide du même fichier exe de openssl (comme c'est ici)

me@ubuntu:~/openssl-1.1.0$ LD_LIBRARY_PATH=. ./apps/openssl aes-256-cbc -a -salt -in file.txt -out file.txt.enc
enter aes-256-cbc encryption password: 123
Verifying - enter aes-256-cbc encryption password:
me@ubuntu:~/openssl-1.1.0$ LD_LIBRARY_PATH=. apps/openssl aes-256-cbc -a -d -in file.txt.enc -out file.txt.dec
enter aes-256-cbc decryption password: 123

Ce openssl utilise: libcrypto.so.1.1, libssl.so.1.1

Quand j'ai essayer de déchiffrer avec la openssl installé sur mon ubuntu, qui utilise:
/lib/x86_64-linux-gnu/libssl.so.1.0.0, /lib/x86_64-linux-gnu/libcrypto.so.1.0.0

J'obtiens une erreur:

me@ubuntu:~/openssl-1.1.0$ openssl aes-256-cbc -a -d -in file.txt.enc -out file.txt.dec2
enter aes-256-cbc decryption password: 123
bad decrypt
140456117421728:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:539:

Ce qui peut provoquer cela?
Grâce

  • L'approvisionnement de votre test, les valeurs, les clés, iv, plaine de données, enxrypted données juste avant et après le chiffrement/déchiffrement des opérations. La clé, c'est de court, AES prend uniquement en charge de 128, 192 et 256 bits clés, vous êtes en s'appuyant sur la touche de rembourrage qui ne fait pas partie du standard AES.
  • Stack Overflow est un site pour la programmation et les questions de développement. Cette question semble être hors-sujet, car il n'est pas sur la programmation ou le développement. Voir Quels sont les sujets que pouvez-vous nous parler ici dans le Centre d'Aide. Peut-être Super-Utilisateur ou Unix & Linux Stack Exchange serait un meilleur endroit pour demander cela. Voir aussi Où dois-je poster des questions à propos de Dev Ops?
InformationsquelleAutor hudac | 2016-09-22