在Linux系统中加密文件的方法

在Linux系统中加密文件的方法,第1张

1.

oppnssl

md5

加密字符串的方法

a.手动输入命令及过程如下:

代码如下:

#openssl

//在终端中输入openssl后回车

OpenSSL>

md5

//输入md5后回车

123456

//接着输入123456,不要输入回车。然后按3次ctrl+d。

123456e10adc3949ba59abbe56e057f20f883e

//123456后面的就是密文了

解释:为何在输入123456后不回车呢?

是因为openssl默认会把回车符当做要加密的字符串中的一个字符,所以得到的结果不同。如果你输入123456后回车,在按2次ctrl+d。得到的结果是:

代码如下:

OpenSSL>

md5

123456

f447b20a7fcbf53a5d5be013ea0b15af

//因为openssl不忽略回车符导致的

b.或者直接用管道命令

代码如下:

#

echo

-n

123456

|

openssl

md5

//必须要有-n参数,否则就不是这个结果了。

e10adc3949ba59abbe56e057f20f883e

解释:为何要加-n这个参数?

-n就表示不输入回车符,这样才能得到正确的结果。如果你不加-n,那么结果和前面说的一样为:

代码如下:

f447b20a7fcbf53a5d5be013ea0b15af

//因为openssl不忽略回车符导致的

2.用openssl加密文件。

代码如下:

#openssl

md

5

-in

1.txt

第一种方法(gzexe):

这种加密方式不是非常保险的方法,但是能够满足一般的加密用途,可以隐蔽脚本中的密码等信息。

它是使用系统自带的gzexe程序,它不但加密,同时压缩文件。

使用方法:

gzexe file.sh

它会把原来没有加密的文件备份为 file.sh~ ,同时 file.sh 即被变成加密文件;

第二种方法(shc):

使用 shc 对 Linux shell 脚本加密.

shc是一个专业的加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件,这个办法很好的解决了脚本中含有IP、密码等不希望公开的问题.

shc的下载地址:

http://download.chinaunix.net/download/0010000/9479.shtml

安装:

tar zxvf shc-3.8.tgz

cd shc-3.8

make test

make

make test

make strings

make install

使用方法:

shc -r -f script-name

运 行后会生成两个文件,script-name.x 和 script-name.x.c. 其中script-name.x是加密后的可执行的二进制文件;用./script-name即可运行,script-name.x.c是生成 script-name.x的原文件(c语言).

/etc/passwd、/etc/shadow、二个配置文件用于系统帐号管理,都是文本文件,可用vim等文本编辑器打开。/etc/passwd用于存放用户帐号信息,/etc/shadow 用于存放每个用户加密的密码。 /etc/passwd文件用于存放用户账户信息,每行代表一个账户,每...


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8454533.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存