URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/compatibilite-openssl-resolu Title: Compatibilité openssl [résolu] Authors: chimrod Date: 2017年01月07日T11:56:58+01:00 License: CC By-SA Tags: Score: 0 Bonjour à tous. Je suis en train de tester openssl, pour transmettre une info entre deux machines, et les deux machines ne me donnent pas le même résultat. ```console $ # encodons une chaine de données $ echo 'hello word' | openssl aes-256-cbc -a -e -nosalt -pass pass:5636 -out out.enc $ md5sum out.enc ec620b153cc6f59f38a148488324753a out.enc $ cat out.enc tUtAyysAqseDZJYmCTqdag== ``` Tout va bien, quand je déchiffre le message, j'obtiens bien mon résultat : ```console $ # déchiffrons le message $ openssl version OpenSSL 0.9.8k 25 Mar 2009 (Library: OpenSSL 0.9.8o 01 Jun 2010) $ openssl aes-256-cbc -a -d -nosalt -pass pass:5636 -in out.enc hello word ``` Si je passe sur une autre machine ```console $ openssl version OpenSSL 1.1.0c 10 Nov 2016 $ md5sum out.enc # le fichier est bon ec620b153cc6f59f38a148488324753a out.enc $ openssl aes-256-cbc -a -d -nosalt -pass pass:5636 -in out.enc bad decrypt 139871930868864:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:crypto/evp/evp_enc.c:529: ``` Qu'est-ce que cela veut dire ? Il faut avoir la même version de la librairie sur les machines pour pouvoir échanger les données ? Ou est-ce qu'il y a un bug sur l'une des deux ? Merci de vos lumières car là je m'inquiète un peu...