跳转到主要内容

openssl加解密字符

分类
故障描述

  项目交付过程中,密码需要以密文方式保存,发送。如何进行密码加解密。

故障分析

  无

处理过程

采用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:'加密密钥'

 

建议/总结

  无