Ich habe heruntergeladen und kompiliert openssl-1.1.0
.Verschlüsselung/Entschlüsselung funktioniert nicht gut zwischen zwei verschiedenen OpenSSL-Versionen
kann ich verschlüsseln und entschlüsseln die gleiche exe von openssl
mit (wie here)
[email protected]:~/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:
[email protected]:~/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
Diese openssl
verwendet: libcrypto.so.1.1, libssl.so.1.1
Wenn ich versuche, mit dem openssl
auf meinem Ubuntu installiert zu entschlüsseln, die verwendet: /lib/x86_64-linux-gnu/libssl.so.1.0.0, /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
ich einen Fehler:
[email protected]:~/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:
Was kann das verursachen? Dank
Geben Sie Ihre Testwerte, Schlüssel, iv, unverschlüsselte Daten, verschlüsselte Daten unmittelbar vor und nach den Verschlüsselungs-/Entschlüsselungsvorgängen ein. Auch der Schlüssel ist zu kurz, AES unterstützt nur 128-, 192- und 256-Bit-Schlüssel, Sie verlassen sich auf Tastenfüllungen, die nicht Teil des AES-Standards sind. – zaph
Stack Overflow ist eine Website für Programmier- und Entwicklungsfragen. Diese Frage scheint off-topic zu sein, weil es nicht um Programmierung oder Entwicklung geht. Siehe [Welche Themen kann ich hier fragen?] (Http://stackoverflow.com/help/on-topic) in der Hilfe. Vielleicht [Super User] (http://superuser.com/) oder [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) wäre ein besserer Ort, um zu fragen. Siehe auch [Wo veröffentliche ich Fragen zu Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww