Pobrałem i skompilowałem openssl-1.1.0
.Szyfrowanie/odszyfrowywanie nie działa dobrze między dwiema różnymi wersjami openssl
mogę szyfrowania i deszyfrowania przy użyciu tego samego exe openssl
(jak 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
Ten openssl
używa: libcrypto.so.1.1, libssl.so.1.1
Kiedy próbuję odszyfrować z openssl
zainstalowanego na moim Ubuntu, który wykorzystuje: /lib/x86_64-linux-gnu/libssl.so.1.0.0, /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
pojawia się błąd:
[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:
Co może być przyczyną? Dzięki
Podaj swoje wartości testowe, klucz, iv, zwykłe dane, enksryptowane dane tuż przed i po operacjach szyfrowania/odszyfrowywania. Również klucz jest skrótem, AES obsługuje tylko klucze 128, 192 i 256-bitowe, polegasz na dopełnieniu klawiszy, które nie jest częścią standardu AES. – zaph
Stack Overflow to strona z pytaniami do programowania i programowania. To pytanie wydaje się być nie na temat, ponieważ nie chodzi o programowanie czy rozwój. Zobacz [Jakie tematy mogę tu zadać] (http://stackoverflow.com/help/on-topic) w Centrum pomocy. Być może lepszym rozwiązaniem będzie [Super użytkownik] (http://superuser.com/) lub [Unix i Linux Stack Exchange] (http://unix.stackexchange.com/). Zobacz także [Gdzie mogę zamieszczać pytania na temat Dev Ops?] (Http://meta.stackexchange.com/q/134306) – jww