openssl加解密字符
項目交付過程中,密碼需要(yào)以密文(wén)方式保存,發送。如"↕↑(rú)何進行(xíng)密碼加解密。
無
采用(yòng)Openssl加密解
加密方式
echo Corem@123 | openssl ae£∏®s-256-cbc -k 12345 -base64
/₩≈←δ/Corem@123是(shì)明(míng)文(wén)密碼,12345表示♠&>加密用(yòng)的(de)密碼。舉例如(rú)下(xià):
±≠↑×[root@webtest omuser]# echo Corem@1<≥✔23 | openssl aes-256-cbc -®®βk 12345 -base64
*** WA♥πRNING : deprecated key derivatλσ ₩ion used.
Using -iter or -p 'bkdf2 would be better±☆★.
U2FsdGVkX191ald66qqAv7/jBJHINd5>♣λ♥Ka45D9wtl23A= //此處為(wèi)生(shē≥≥>ng)成的(de)加密密碼
解密方式
echo 加密密鑰 | openssl≤♥ ≤ aes-256-cbc -d -k 12345 -base64
舉例說←(shuō)明(míng)
[omuser@ww∞¶w ~]$ echo U2FsdGVkX191ald66qqAv7/jBJH &☆INd5Ka45D9wtl23A= | ope"•nssl aes-256-cbc -d -<≥k 12345 -base64
*** WARNI↔NG : deprecated key derivatα ≥ion used.
Using -iter or -pbkdf2 w★®ould be better.
Corem@123
如(rú)上(shàng)所示,傳遞文(π✘ σwén)件(jiàn)僅需傳遞U2FsdGVkX191ald66€≥qqAv7/jBJHINd5Ka45D9wt$♥l23A=。12345另行(xíng)方式傳遞即可(kě)。
加強級加解密算(suàn)法:
echo '待加密密碼' | openssl ∞★$←aes-256-cbc -md sha512 -a -pbkdf2 -itφ♣er 100 -salt -pass pass:'加密密鑰'
echo '待解密解碼' | openssl aes-256-cbc -md☆&' sha512 -a -d -pbkdf2 -iter× 100 -salt -pass pass:α↓©♣'加密密鑰'
無