用openssl命令DES解密
2019-10-11用openssl命令DES解密
1、加密:
echo -n "${str}" | openssl enc -e des -a -k 1024
-e加密
-d解密
-k ${password}
-a BASE64编码
实例:
#!/bin/sh
str=$1
if [ -z $1 ];then
echo Usage $0 password
exit 0;
fi
echo -n $str|openssl enc -e -des -a -k 1024
2、解密
echo $str |openssl enc -d -des -a -k 1024
实例:cat des.sh
#!/bin/sh
. ~/.bash_profile
if [ -z $1 ];then
echo Usage $0 str
exit 0
fi
str=$1
echo "$str" |openssl enc -d -des -a -k 1024
printf '\n'
3、加解密码实例:
加密:[root@el-base-redis1 opt]# sh enc.sh password
U2FsdGVkX18M7Ho6U1kx7FJc4Hthe45MehMTdVdS5ro=
解密:sh des.sh U2FsdGVkX18M7Ho6U1kx7FJc4Hthe45MehMTdVdS5ro=
password