`
shinepaopao
  • 浏览: 142881 次
社区版块
存档分类
最新评论

Linux下创建加密的压缩文件

阅读更多

Chinese:假设你想创建一个zip归档文件,并且具有密码保护,这样不管是谁试图解压这个zip文件时候,都必须知道正确的密码。在Linux上,有几种方法可以加密ZIP文件,或者对zip文件进行密码保护。

English:Suppose you want to create a zip archive, but with password protection, so that whoever tries to uncompress the zip file must know the right password. On Linux, there are several ways to encrypt and password protect a zip file.
下面我们来介绍常用的3种加密方式:

方法一(Method one):

zip命令行工具提供了一个加密选项。 zip命令所使用的是PKZIP加密算法。 PKZIP算法被称为是不安全的。此外,设置的密码,被以纯文本显示,使得它更加脆弱。(The zip command line tool provides an encryption option. The encryption algorithm used by zip command is PKZIP stream cipher. The PKZIP algorithm is known to be insecure. Also, the fact that the password is typed and shown in plain text makes it even more vulnerable.)
1.使用ZIP命令创建一个加密的ZIP文件(To create an encrypted zip file with zip:):

$ zip --password MY_SECRET j4mlcom.zip doc.pdf doc2.pdf doc3.pdf

2.解压缩加密文件时,会提示要求输入密码(To uncompress a zip file that is encrypted with zip command:):

$ unzip secure.zip

Archive: secure.zip
[secure.zip] doc.pdf password:

方法二(Method Two)
使用7z进行文件归档,可以创建更加安全的加密zip文件,7z使用AES-256加密算法,SHA-256散列算法生成密钥。(7z file archiver can produce zip-format archives with more secure encryption scheme. According to the official description, 7z archiver supports AES-256 encryption algorithm with SHA-256 hash algorithm based key generation.)
1.使用7z创建一个zip文件(To create an encrypted zip file with 7z archiver:):

$ 7za a -tzip -pMY_SECRET -mem=AES256 secure.zip doc.pdf doc2.pdf doc3.pdf

2.解压缩加密文件(To uncompress a zip file that is encrypted with 7za command:):

$ 7za e secure.zip

7-Zip (A) [64] 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,8 CPUs)

Processing archive: secure.zip

Extracting doc.pdf
Enter password (will not be echoed) :

方法三(Method Three)
Another way to create a secure zip archive is to use GnuPG’s symmetric key encryption.

1.To create an encrypted compressed tar archive with GnuPG:

$ tar czvpf – doc.pdf doc2.pdf doc3.pdf | gpg --symmetric --cipher-algo aes256 -o secure.tar.gz.gpg

2.To uncompress an archive file encrypted with GnuPG:

$ gpg -d secure.tar.gz.gpg | tar xzvf -

转载请注明来源:J4ML
本文地址:http://www.j4ml.com/archives/4391

2
2
分享到:
评论
1 楼 winion_c 2013-09-18  
最好用的是cryptsetup命令,可以加密整个硬盘,也可以加密单个文件,然后使用losetup加载文件为硬盘。类似于windows下的PGP。

相关推荐

    实验一:Linux基础操作

    在/home目录下建立文件a,在/home目录下建立目录test,在/home/test目录下建立文件b(用vi编辑任意内容) d.对/home目录进行增量备份,备份2013年9月26日以来变化的文件,备份文件名为home.20130926.tar e.删除目录/...

    linux_shell.tar.gz

    Linux教学项——基础环境及命令教学(linux_study.md),包括常用脚本为: test1.sh 两个数的大小比较 test2.sh 计算 输入年份是否是润年 test3.sh 小游戏-猜数字 test4.sh 计算还有多久过生日(有点复杂) test5.sh ...

    常用 Linux 命令的基本使用.docx

    3.1 创建用户/设置密码/删除用户 3.2 查看用户信息 3.3 切换用户 04. 修改文件权限 系统信息相关命令 目标 01. 时间和日期 02. 磁盘信息 03. 进程信息 其他命令 目标 01. 查找文件 02. 软链接 演练...

    Linux指令一周通 (技术图书大系).azw3

    1.31 gunzip指令:解压缩文件 1.32 gzexe指令:压缩可执行文件 1.33 gzip指令:压缩文件 1.34 indent指令:调整C原始代码文件的格式 1.35 less指令:一次显示一页文本 1.36 lha指令:压缩或解压缩文件 1.37 ln指令:...

    Linux实验二

    7. 将/home/test/etc压缩成etc.tar.gz 8. 解压etc.tar.gz文件 9. 删除test目录下及其下所有内容 教程p83第五章: 1. 新增一个名为erdi的用户,将这个用户分配到一个新组some中 2. 切换到root用户,修改erdi的密码 3...

    Linux FTP服务搭建

    第3步,配置PAM信息,在/etc/pam.d/下新建一个文件,名字为vsftpd.pam,文件内容如下: auth required pam_userdb.so db=/etc/vsftpd/vsftpd.login account required pam_userdb.so db=/etc/vsftpd/vsftpd.login 第4...

    ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz

     2、上传至Linux服务器并解压缩,注意阅读生成目录下的README文件。全文如下(添加必要的注释)。在/etc/php.d/目录下创建文件zend.ini,内容如下: zend_extension=/usr/lib64/php/modules/ZendGuardLoader.so  ...

    Linux命令笔记

    5:unzip 压缩文件或目录 语法:unzip [压缩文件] 6:bzip2 压缩文件 语法:bzip2 选项[-k][文件] 7:bunzip2 解压缩 语法:bunzip2 选项[-k][解压文件] 常用命令/网络 1:write 给在线用户发消息 语法:write <用户名>...

    嵌入式Linux程序设计案例与实验教程(配套光盘)第一部分

    实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 ...

    嵌入式Linux程序设计案例与实验教程-实例代码

    实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和...

    Zip2Dir V2.01 绿色中文版_压缩/解压/测试/注释ZIP.rar

    电子版漫画整理工具,能够批量压缩/解压/测试/注释zip文件,支持右健菜单,具有密码记忆功能。 动机: 在整理收藏的电子版漫画的时候,希望能够有这样的软件: 1、能够自动将指定目录下的所有zip、exe文件全部...

    嵌入式Linux程序设计案例与实验教程(配套光盘)第二部分

    实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 ...

    linux复习题

    11.将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式__ __tar -czvf wang.tar.gz /home/stud1/wang_ 三、判断题(每题1分,共10分) 1. ...

    UltimateZip v9.0.1.51压缩工具汉化注册版.rar

    软件介绍: UltimateZip是一款专业的文档压缩与解压工具,这个是汉化版本,它...您可以创建Unix/Linux兼容的TAR, TAR.BZ2, 和 TAR.GZ 存档.UltimateZip可以修复已损坏压缩文件, 请从工具菜单里选择"Zip修复".

    银行家算法目六、linux模块加载或内核编译

    无,可以下载,项目五、linux系统进程间通信方式分析 设计要求: ① 分析linux系统下几种主要的进程通信手段。...移动包到U盘,卸载U盘,删除在用户目录下创建工作目录。 项目六、linux模块加载或内核编译 设计要求:

    嵌入式Linux程序设计案例与实验教程(配套光盘)第三部分

    实验1.1 熟悉Linux基本命令与文件目录系统2 1.3 全屏幕编辑器与vi6 1.3.1 vi简介6 1.3.2 基本命令7 1.3.3 常用操作7 实验1.2 全屏幕编辑器vi的使用7 1.4 Linux Shell编程8 1.4.1 Shell程序的编写和执行8 ...

    WinRAR3.71雨林木风破解版

    新文件时不会再请求密码, 会使用你打开压缩文件时所输入的密码。 4. 错误修正: a) 在上一版本中开关 -tl 和 "设置压缩文件时间为最新的文件时间" 可能无效。有 时候它们设置压缩文件时间为当前系统时间而不是...

    winrar5.1 XX 版

    WinRAR 是 Windows 版本的 RAR 压缩文件管理器 - 一个允许你创建、管理和控制压缩文件的强大工具。存在一系列的 RAR 版本,应用于数个操作系统环境...其它服务性的功能,例如 文件加密、 压缩文件注释 、错误日志 等。

    rhel-server-7.5-x86_64镜像文件

    红帽企业版Linux 7.5还增加了对启动,处理期间更安全地解锁网络绑定磁盘加密设备的支持,并实施虚拟数据优化器(VDO)技术,旨在通过内联重复数据消除和压缩来减少数据冗余,从而大幅降低主动存储和存储每月快照的...

    Linux操作系统基础教程

    一.Linux的文件系统结构.....................................................................................................6 二. 文件类型................................................................

Global site tag (gtag.js) - Google Analytics