linux下使用openssl的对称密码体制对文本和文件加密
2016-05-28 01:05
691 查看
对文本加密
echo "hello,world" | openssl enc -aes-256-cbc -a
其中enc表示encode,-aes-256-cbc表示加密标准,-a表示使用ANSI编码方式
这时候会让你输入password(密钥),输入即可,此处我们以hello为密钥为例
对文本解密
echo "xxxxxx..." | openssl enc -d -aes-256-cbc -a
其中-d表示解密decryption,输入密钥hello即可得到明文。
linux对于字符串默认是在结尾添加了换行符,如果不想要换行符,可以在echo后面加-n参数,如:
echo -n "hello,world"
对文件加密
cat a.c | openssl enc -aes-256-cbc -a > a.en
将加密后的结果重定向到a.en这个文件。
对文件解密
cat a.en | openssl enc -d -aes-256-cbc -a > a.de
解密后的结果输出到a.de文件。
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- OpenSSL编程之RSA
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程