1.1 使用的是-md SHA256
1.0 使用的是-md MD5
原回答
在Openssl 1.1中將默認(rèn)摘要從MD5更改為SHA256
一般對于Openssl 1.0,Openssl 1.1嘗試使用 -md md5
cgs@ubuntu:~$ echo "it-works!" > file.txt
cgs@ubuntu:~$ LD_LIBRARY_PATH=~/openssl-1.1.0/ openssl-1.1.0/apps/openssl aes-256-cbc -a -salt -in ~/file.txt -out ~/file.txt.enc -md md5
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
cgs@ubuntu:~$ LD_LIBRARY_PATH=~/openssl-1.0.1f/ openssl-1.0.1f/apps/openssl aes-256-cbc -a -in ~/file.txt.enc -d
enter aes-256-cbc decryption password:
it-works!
丑陋的細(xì)節(jié):
丑陋的細(xì)節(jié):
輸入的密碼不會被aes(或其他加密)按原樣使用该酗,但該命令會從中隱式派生密鑰。密鑰派生使用在openssl
1.1中更改的消息摘要幅疼。使用SHA256而不是MD5作為默認(rèn)摘要。
如果您想使用簡單的密碼昼接,而又不想與鍵盤格斗(-K爽篷,-iv)混淆,只需使用 -md 強制相同的摘要 即可