linux压缩文件怎么加密

linux压缩文件怎么加密,第1张

方法一:用tar命令 对文件加密压缩和解压

压缩:

tar -zcf  - filename |openssl des3 -salt -k password | dd of=filename.des3

此命令对filename文件进行加码压缩 生成filename.des3加密压缩文件, password 为加密的密码

方法二:用zip命令对文件加密压缩和解压

zip -re filename.zip filename 回车,输入2次密码

crypt是个密码加密函数,它是基於DataEncryptionStandard(DES)演算法。

crypt基本上是Onewayencryption,因此它只适用於密码的使用,不适合於资料加密。

char*crypt(constchar*key,constchar*salt)

key是使用者的密码。salt是两个字,每个字可从[a-zA-Z0-9./]中选出来,因此同一密码增加了4096种可能性。透过使用key中每个字的低七位元,取得56-bit关键字,这56-bIT关键字被用来加密成一组字,这组字有13个可显示的ASCII字,包含开头两个salt。

crypt在您有自行管理使用者的场合时使用,例如会员网站、BBS等等。

范例一:crypt_word.c

#include

#include

#include

voidmain(intargc,char**argv)

{

if(argc!=3)exIT(0)

printf("%sn",crypt(argv[1],argv[2]))

}

编译

gcc-ocrypt_wordcrypt.c-lcrypt

检验

请先看您的/etc/passwd,找一个您自己的帐号,看前面两个字,那是您自己的salt。接下来输入:

./crypt_wordyour_passwordsalt

看看它们是否相同(应该要相同,除非您加了cryptplugin或使用不同的crypt

function,例如shadow、pam,这种状况下,加密字是不同的),另外检验看看他们是否为13个字。

您也可以利用Apache上所附的htpasswd来产生加密字做为验证。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存