参考网址:http://sunnybay.blog.51cto.com/2249903/1406690

这篇文章写得非常好,给满分

下面附上自己对照着撸出来的代码仅仅当作笔记记录

# !/bin/bash
password=GMEnginE@123
echo $password | openssl enc -aes-256-cbc -S "1ae3b897" -out pass.aes -pass pass:1231kj13
openssl enc -aes-256-cbc -d -in pass.aes -pass pass:1231kj13 
cat pass.aes

本想将加密后的密文不存到文件中进行解密,但是总是解密失败,不知道原因在哪里(存在文件中进行解密可以正常解密)

代码如下,希望大神指点出来问题何在?发现问题望告知,万分感谢~~~

# !/bin/bash
password=GMEnginE@123
pass=`echo $password | openssl enc -aes-256-cbc -S "1ae3b897"  -pass pass:1231kj13`
echo -n "$pass" | openssl enc -aes-256-cbc -d  -pass pass:1231kj13


## the code above runs wrong,but below is ok ,why?
# !/bin/bash
password=GMEnginE@123
echo $password | openssl enc -aes-256-cbc -S "1ae3b897"  -pass pass:1231kj13 | openssl enc -aes-256-cbc -d  -pass pass:1231kj13

Logo

更多推荐