免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1065 | 回复: 0
打印 上一主题 下一主题

openssl 加密 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-15 17:21 |只看该作者 |倒序浏览

               
一个很简单的加密命令。看例子就能明白
[root@max can]# ls
passwd
[root@max can]# openssl enc -aes-128-ecb -e -in passwd -out pass
enter aes-128-ecb encryption password:
Verifying - enter aes-128-ecb encryption password:
[root@max can]# ls
pass  passwd
[root@max can]# file pass
pass: data
[root@max can]# vi pass
[root@max can]# openssl enc -aes-128-ecb -d -in pass -out passdd
enter aes-128-ecb decryption password:
[root@max can]# ls
pass  passdd  passwd
[root@max can]# cat passdd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
         。
         。
         。
[root@max can]#                                 
         
注:
enc  后面跟你具体的加密算法
-aes-128-ecb 所使用的算法
-e/-d 加密/解密
-in 要被加/解密的文件
-out 被加/解密后的文件
另一种 用 gpg 加密,方法也特简单
[root@max can]# gpg -c passwd    # 加密,输两次一样的密码即可,生成一个以文件+。gpg的文件
[root@max can]# ls
passwd  passwd.gpg
[root@max can]# gpg -o max -d passwd.gpg # 解密
gpg: CAST5 加密过的数据
gpg: 以 1 个密码加密
gpg: 解密失败:密钥已损坏
[root@max can]# ll -sh
总计 8.0K
4.0K -rw-r--r-- 1 root root 2.8K 07-15 17:15 passwd
4.0K -rw-r--r-- 1 root root 1.2K 07-15 17:24 passwd.gpg
[root@max can]# gpg -o max -d passwd.gpg
gpg: CAST5 加密过的数据
gpg: 以 1 个密码加密
gpg: 警告:报文未受到完整的保护
[root@max can]# tail -n 2 max
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash
parco:x:516:516::/home/parco:/bin/bash
[root@max can]#
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/85323/showart_1997269.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP