Linux-编写SHELL 加密解密方法
我们在编写SHELL脚本时,有时候需要填写密码到脚本里,比如mysql备份脚本,这时我们就需要一个脚本加密解密的方法了,我使用GO语音执行Linux命令加密解密。脚本调用go脚本。
一. 使用bash64 加密 解密
1.加密
[root@izbp14ot0ykf8wyktz0kwgz ~]# echo "我是密码" | base64
2.解密
[root@izbp14ot0ykf8wyktz0kwgz ~]# echo "5oiR5piv5a+G56CBCg==" | base64 -d
二.使用AES128-ECB方式加密
1.加密
[root@izbp14ot0ykf8wyktz0kwgz ~]# echo "我是密码" | openssl aes-128-cbc -k 123456 -base64 #123456是密钥
2.解密
[root@izbp14ot0ykf8wyktz0kwgz ~]# echo "U2FsdGVkX19tE1MwP3umI3tAkljZT+3nMXtsAL+/Qb4=" | openssl aes-128-cbc -d -k 123456 -base64 #123456是密钥