Linux下shell中采用openssl加密

参考网址: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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值