openssl-1.1.0
をダウンロードしてコンパイルしました。2つの異なるopensslバージョン間で暗号化/復号化がうまく機能しない
私は
[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
(hereのように)暗号化とopenssl
の同じexeファイルを使用して復号化することができる。このopenssl
は使用しています:libcrypto.so.1.1, libssl.so.1.1
を、私は私のUbuntuにインストールopenssl
を解読しようとすると、その使用しています:
/lib/x86_64-linux-gnu/libssl.so.1.0.0, /lib/x86_64-linux-gnu/libcrypto.so.1.0.0
私はエラーを取得します
[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:
これはどうしてですか?とに-p
オプションを使用する場合 おかげ
暗号化/復号化操作の直前と直後に、テスト値、キー、iv、プレーンデータ、暗号化されたデータを入力します。また、鍵は短くすることですが、AESは128,192、および256ビットの鍵だけをサポートしています。あなたはAES標準の一部ではない鍵埋め込みに頼っています。 – zaph
Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306) – jww