openssl加解密字符
項目交付過程中,密碼需要以密文方式保存,發(fā)送。如何進行密碼加解密。
無
采用Openssl加密解
加密方式
echo Corem@123 | openssl aes-256-cbc -k 12345 -base64
//Corem@123是明文密碼,12345表示加密用的密碼。舉例如下:
[root@webtest omuser]# echo Corem@123 | openssl aes-256-cbc -k 12345 -base64
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
U2FsdGVkX191ald66qqAv7/jBJHINd5Ka45D9wtl23A= //此處為生成的加密密碼
解密方式
echo 加密密鑰 | openssl aes-256-cbc -d -k 12345 -base64
舉例說明
[omuser@www ~]$ echo U2FsdGVkX191ald66qqAv7/jBJHINd5Ka45D9wtl23A= | openssl aes-256-cbc -d -k 12345 -base64
*** WARNING : deprecated key derivation used.
Using -iter or -pbkdf2 would be better.
Corem@123
如上所示,傳遞文件僅需傳遞U2FsdGVkX191ald66qqAv7/jBJHINd5Ka45D9wtl23A=。12345另行方式傳遞即可。
加強級加解密算法:
echo '待加密密碼' | openssl aes-256-cbc -md sha512 -a -pbkdf2 -iter 100 -salt -pass pass:'加密密鑰'
echo '待解密解碼' | openssl aes-256-cbc -md sha512 -a -d -pbkdf2 -iter 100 -salt -pass pass:'加密密鑰'
無