openssl加解密字符
項目交付過程中,密碼需要(yào)以密文(wén)方式保存,發送§₩。如(rú)何進行(xíng)密碼加解密。
無
采用(yòng)Openssl加密解
加密方式
echo Corem@123 | openssl Ω aes-256-cbc -k 12345 -ba≥se64
//Corem@123是(shì)明(míng)文(wén)密碼,←♣§≥12345表示加密用(yòng)的(de)密碼。舉例如(rú)下∞≤ ≈(xià):
[root@webtest omuser]# echo Coreδ↕∑m@123 | openssl aes-256-cbc -k 1↕§2345 -base64
*** WARNING : de ↓∏precated key derivation ××✘☆used.
Using -iter or -pbkdf2 wo σ≥uld be better.
U2FsdGVkX191ald66qqA←π↑γv7/jBJHINd5Ka45D9wtl23A= ™☆↔//此處為(wèi)生(shēng)成的(de)加密密碼
解密方式
echo 加密密鑰 | openssl aes-'∏₹256-cbc -d -k 12345 -base64
₩$∞舉例說(shuō)明(míng)
[omuser@w×®→ww ~]$ echo U2FsdGVkX191ald66qqAv7/jBJ☆¶HINd5Ka45D9wtl23A= | openssl aes-25₽✘≤6-cbc -d -k 12345 -base64
*** WARNIε≤↔∞NG : deprecated key derivati§ φ<on used.
Using -iter ₩™÷±or -pbkdf2 would be better•↑.
Corem@123
如(rú)上(shàng)所示,傳遞文(wén₽£)件(jiàn)僅需傳遞U2FsdGVkX191ald66q≤<↓qAv7/jBJHINd5Ka45D9wtl23A=。12345另↔≠↑π行(xíng)方式傳遞即可(kě)。
加強級加解密算(suàn)法:
echo '待加密密碼' | openssl aes-256-₩±✘₩cbc -md sha512 -a -pbkdf2 -it<€ er 100 -salt -pass pas¥®•←s:'加密密鑰'
echo '待解密解碼' | openssl a✘÷es-256-cbc -md sha512 -a -d -pbk•€df2 -iter 100 -salt -pas☆≠s pass:'加密密鑰'
無