故障描述
項目交付過程中,密碼需要(yào)以密文(wén)α¥方式保存,發送。如(rú)何進行(xíng)密碼加解密。
故障分(fēn)析
無
處理(lǐ)過程
采用(yòng)Openssl加密解
加密方式
echo Corem@123 | openss∑γ≥♦l aes-256-cbc -k 12345 -ba©↕©se64
//Corem@123是(shì)明(míng)" ≠→文(wén)密碼,12345表示加密用(yòng)的(dφ₩§±e)密碼。舉例如(rú)下(xià):
[root &®@webtest omuser]# echo Co≠×™rem@123 | openssl aes-256-cbc -π→®k 12345 -base64
*** WARN ∏ING : deprecated key deriλ♠vation used.
Using -iter or -p&€bkdf2 would be better.
λσ™U2FsdGVkX191ald66qqAv7/jBJHIπβΩNd5Ka45D9wtl23A= //↑¥ ↓此處為(wèi)生(shēng)成的(de)加密密碼
解密方式
echo 加密密鑰 | openssl aes-256-cγ∏bc -d -k 12345 -base64
舉例說(shuō)明(mí≠<φ ng)
[omuser@www ~]$ echo U2FsdGVkX'→§191ald66qqAv7/jBJHINd5Ka4ε∏↔5D9wtl23A= | openssl ae÷σs-256-cbc -d -k 12345 -base64
¶→×*** WARNING : deprecated key deriv™$≈ation used.
Using -iter"♥☆ or -pbkdf2 would be better.
Cor"∞∏em@123
如(rú)上(shàng)所示,傳遞文(wén)件(jiàn)僅需傳遞→₹✔U2FsdGVkX191ald66qqAv7/jBJHIδαNd5Ka45D9wtl23A=。12345另行(x☆"'αíng)方式傳遞即可(kě)。
加強級加解密算(suàn)法:
echo '待加密密碼' | openssl aes-256×ε-cbc -md sha512 -a -pbπ₽λ↓kdf2 -iter 100 -salt§☆ £ -pass pass:'加密密鑰'
echo '待解密解碼' | openssl aes-256-cbc ∏ -md sha512 -a -d -pbkdf2 -iter← ≤ 100 -salt -pass pass:'加密密鑰'
建議(yì)/總結
無