Chinaunix首页 | 论坛 | 博客
  • 博客访问: 892256
  • 博文数量: 132
  • 博客积分: 9976
  • 博客等级: 中将
  • 技术积分: 1781
  • 用 户 组: 普通用户
  • 注册时间: 2007-08-30 20:40
文章分类

全部博文(132)

文章存档

2013年(1)

2011年(1)

2010年(15)

2009年(77)

2008年(36)

2007年(2)

我的朋友

分类: 系统运维

2009-02-19 20:06:53

openssl 加密文件方法:

cjash@linux-h3i2:trunk\> openssl des3 -salt -in tags -out tags.encrypt
enter des-ede3-cbc encryption password:
Verifying - enter des-ede3-cbc encryption password:
cjash@linux-h3i2:trunk\> openssl des3 -d -salt -in tags.encrypt -out tags.discrypt
enter des-ede3-cbc decryption password:

--

cjash@linux-h3i2:trunk\> openssl des3 -salt -in rules.mk -out rules.mk.encrypt -k aa
cjash@linux-h3i2:trunk\> vim rules.mk.encrypt
cjash@linux-h3i2:trunk\> openssl des3 -d -salt -in rules.mk.encrypt -out rules.mk.discrypt -k aa
cjash@linux-h3i2:trunk\> vim rules.mk.discrypt

--


=================================================================
from: http://www.xxlinux.com/linux/article/network/security/20071030/11311.html

linux下用GPG命令加密文件的方法
时间:2007-10-30 12:25:53  来源:Linux联盟收集整理  作者:
 

在 Linux 下,用GPG命令就可以实现文件的加密和解密,而且GPG基本上每个发行版都会预装。

假如你要加密的文件名为 diary.txt ,只需输入:

gpg -c diary.txt

会自动弹出对话框询问加密密码:

经过两次输入密码确定,就会在目录下生成 diary.txt.gpg,这个就是加密后的文件,不要忘记把原文件删掉哦~

解密的话,输入:

gpg diary.txt.gpg

输入正确的密码,diary.txt 就会在当前目录下重新生成。
=================================================================
from:

linux下使用openssl加密文件
作者:佚名  来源:不详  发布时间:2007-5-28 15:23:00
  openssl也可以进行文件的加密。没有创建密钥的过程,也没有相关的配置文件,只要执行一条命令就可以对文件进行加密。把加密的文件传给需要的人后,只要他知道加密方式和加密口令,就可以解密查看文件。

  openssl支持的加密算法很多,包括:bf,cast,des,des3,idea,rc2,rc5等及以上各种的变体,具体可参阅相关文档。具体的方法如下:

  1.加密一个文件:

   [root@fxvsystem root]# openssl enc -des -e -a -in install.log -out install.log.des
   enter des-cbc encryption password:
   Verifying - enter des-cbc encryption password:

  输入密码之后,就会生成install.log.des文件,这个文件名是自己指定的,可以随意写。

  其中:
  enc表明你打算使用某个算法
  -des是具体使用的某个算法
  -e 表明要加密
  -a 同样是使用ASCII进行编码
  -in 要加密的文件名字
  -out 加密后的文件名字

  把生成的文件传到另一台机器后,执行如下命令进行解密

   [root@fxvsystem gpg]# openssl enc -des -d -a -in install.log.des -out install.log
   enter des-cbc decryption password:输入口令后,就可以得到解密后的文件了。

  其中
  -d表明要进行解密。
=================================================================
from:

今天尝试了一下gnupg.

什么是gnupg?

详细介绍

gnupg是PGP(Pretty Good Privacy)的开源实现.pgp是一个美国人发明的,或者说并不是发明,他是在原有的加密算法的基础上杂合了RSA和传统加密算法.所以安全系数更高.

pgp可以用来做什么?

主要有三个用途:数字签名,文件加密和通信加密.我们平时主要用到的一般是前两种.数字签名采用MD5这种信息摘要算法.一般用来验证文件,比如gentoo下载的ISO可以用gpg来验证.

而加密文件的话,可以使用这两个命令:

gpg -r User_ID -se file_name(加密)

gpg -r User_ID -d file_name(解密)

加密也可以直接使用-e参数,不用签名.

另外看到一个emacs扩展:easyPG.
呵呵,这下可以在emacs里边使用gpg了.
=================================================================
from:

用bcrypt加密文件(Encrypt with bcrypt)



Encrypt with bcrypt

You should encrypt very sensitive files with the program bcrypt. Bcrypt uses the secure Blowfish-algorithm.
Open a shell and enter:
bcrypt /MyDirectory/MyFile
Then you are asked a passwort (at least eight characters long; you can abort bcrypt with "Ctrl" + "C"). Bcrypt encrypts your file and appends the extension bfe to the file. The original file is deleted automatically.
If you want to encrypt more than one file or a complete directory you should create an archive-file. Start the program "Menu | Utilities | Xarchive archiver". Afterwards you encrypt the archive-file.
Note that bcrypt deletes the original file automatically. You can't recover the file. If you don't want to delete the file start bcrypt with the option -r:
bcrypt -r /MyDirectory/MyFile
If you want to decrypt the file start bcrypt again:
bcrypt /MyDirectory/MyEncryptedFile
Than you enter your password.
For further information see :
Homepage bcrypt

用文件(Encrypt with bcrypt)


你电脑中的敏感文件最好用Bcrypt这个程序加密一下。Bcrypt用的是安全。

如何加密单个文件?

打开一个终端,输入如下命令:
bcrypt /MyDirectory/MyFile
接下来就会问你要设定的密码。(长度最少要八个字符,你可以用组合键"Ctrl" + "C"来终端Bcrypt的运行)
然后开始加密,并在加密后的文件添加bfe后缀,源文档则自动删除。

如何加密多个文件或者目录?

如果你想加密多个文档或者一整个目录,你可以创建个文档包:
点击"菜单 | 工具 | Xarchive archiver".
然后你就可以加密这个文档包了。

如何在加密后保留源文档?

这里要说明的是Bcrypt程序会自动删除源文档,而且无法恢复。如果你不想这样,你可以在打开程序时赋予它一个参数"-r":
bcrypt -r /MyDirectory/MyFile
接下来照样要你输入密码。

如果想了解更多信息,请查看bcrypt的主页:

=================================================================
from:

用Linux下的VIM加密文本文件
2008-03-25  来源: 赛迪网 sixth  会员收藏  游客收藏  【大 中 小】
   
vim -x file.txt 加密文件

vim -x -n file.txt 不使用交换文件(不让人们读到你的交换文件的一个方法就是不使用交换文件)

:setlocal noswapfile (如已在经编辑这个文件,那么交换文件 swapfile 可以用下面的命令禁止)

在vim中实现批量加密

#!/bin/bash
# Encrypt file with vim
  
if (test $# -lt 2) then
  echo Usage: decrypt password filename
else
  vim -e -s -c ":set key=$1" -c ':wq' $2
  echo "$2 encrypted."
fi
=================================================================

linux下使用openssl加密文件详解
[日期:2007-05-02]     来源:Linux公社  作者:Linux    

  openssl也可以进行文件的加密。没有创建密钥的过程,也没有相关的配置文件,只要执行一条命令就可以对文件进行加密。把加密的文件传给需要的人后,只要他知道加密方式和加密口令,就可以解密查看文件。

  openssl支持的加密算法很多,包括:bf,cast,des,des3,idea,rc2,rc5等及以上各种的变体,具体可参阅相关文档。具体的方法如下:

  1.加密一个文件:
   [root@fxvsystem root]# openssl enc -des -e -a -in install.log -out install.log.des
   enter des-cbc encryption password:
   Verifying - enter des-cbc encryption password:
  输入密码之后,就会生成install.log.des文件,这个文件名是自己指定的,可以随意写。

  其中:
  enc表明你打算使用某个算法
  -des是具体使用的某个算法
  -e 表明要加密
  -a 同样是使用ASCII进行编码
  -in 要加密的文件名字
  -out 加密后的文件名字

  把生成的文件传到另一台机器后,执行如下命令进行解密
   [root@fxvsystem gpg]# openssl enc -des -d -a -in install.log.des -out install.log
   enter des-cbc decryption password:输入口令后,就可以得到解密后的文件了。

  其中
  -d表明要进行解密。
=================================================================
from:

Linux系统中对文件加密

加密文件:
openssl des3 -salt -in <源文件> -out <加密后文件>
解密文件:
openssl des3 -d -salt -in <加密后文件> -out <解密后文件>

例:
liyawei:~ # openssl des3 -salt -in test -out encrypttest
enter des-ede3-cbc encryption password:
Verifying - enter des-ede3-cbc encryption password:
liyawei:~ #

liyawei:~ # file encrypttest
encrypttest: data
liyawei:~ #

liyawei:~ # openssl des3 -d -salt -in encrypttest -out a
enter des-ede3-cbc decryption password:
liyawei:~ #


=================================================================
from :
现在大量的文本文件,想得用一组号码对这些文件分别进行加密,不知道在LINUX是否能实现.

当用户要用于某一个文件的时候,即要从这组号码文件中查到文件名以及文件名所对应的一组号码,并解压什么的,类似于RAR的密码,因为文件较多,手工实现不太现实.....写程序吧,又对加密不太在行.......不知道有没有什么现成的经验可以参考一下......跪求中......


2楼 发表于 2005-9-2 10:01
LINUX下文件加密请教!

不知道这样是不是你要求的。

$tar -vczf archive.tar.gz  yourfilelist
crypt  yourpassword;archive.tar.gz

#####
解开的话 crypt yourpassword;archive.tar.gz再次执行一便即可。
好像password不能是数字开头。。


3楼 发表于 2005-9-2 10:15
LINUX下文件加密请教!

用 zip 压, 可以加password 的.

另外,好象也有 rar for linux 了.


4楼 发表于 2005-9-2 21:51
LINUX下文件加密请教!

没有看明白crypt这个命令的意思,看网站上的介绍,这个命令对资料类的加密好像无效,上班试试,RAR是个不错的建议,呵呵,一定得折腾一下.


5楼 发表于 2005-9-2 22:19
LINUX下文件加密请教!

用ZIP比较方便,但好像在LINUX下压缩的文件在WINDOWS下好像打不开.


6楼 发表于 2005-9-3 09:17
LINUX下文件加密请教!

在win下可以打开,用winRAR.


7楼 发表于 2005-9-4 21:36
LINUX下文件加密请教!

我怎么不行,在LINUX下如下执行
zip -e test.zip test.txt

在WINDOWS下用RAR提示:这个压缩文件格式未知或者数据已经被损坏.
另外请教大侠,加了-E这个参数,需要按提示输入密码,有没有什么参数,能用命令行一次搞定,我想把ZIP放在SHELL里,如果是交换模式,控制起来比较麻烦.


8楼 发表于 2005-9-4 21:39
LINUX下文件加密请教!


QUOTE:
原帖由 "轩静天" 发表:
我怎么不行,在LINUX下如下执行
zip -e test.zip test.txt

在WINDOWS下用RAR提示:这个压缩文件格式未知或者数据已经被损坏.
另外请教大侠,加了-E这个参数,需要按提示输入密码,有没有什么参数,能用命令行一次搞定..........

zip -P


9楼 发表于 2005-9-4 21:43
LINUX下文件加密请教!

大侠,-P是解决在WINDOWS下兼容问题,还是输入密码呀....呵呵


10楼 发表于 2005-9-5 02:51
LINUX下文件加密请教!

用vim直接对每个文件加密不就得啦?!
=================================================================


=================================================================

=================================================================

=================================================================


阅读(2405) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~