温馨提示×

Ubuntu文件管理怎样加密和解密文件

小樊
50
2025-10-02 02:50:12
栏目: 网络安全

使用GnuPG(GPG)加密解密文件
GnuPG是Ubuntu默认安装的加密工具(若未安装,可通过sudo apt install gnupg安装),支持对称和非对称加密,适合加密单个文件。

  • 生成密钥对(可选,用于非对称加密):运行gpg --full-generate-key,按提示选择密钥类型(默认RSA)、长度(建议2048位以上)、有效期,输入姓名和邮箱,最后设置密码。完成后,私钥会保存在~/.gnupg/secring.gpg,公钥在~/.gnupg/pubring.gpg
  • 加密文件:使用公钥加密(适合分享给他人):gpg -e -r "接收者邮箱" 文件名(如gpg -e -r "user@example.com" document.txt),生成文件名.gpg加密文件;或使用对称加密(自己使用):gpg --symmetric 文件名(如gpg --symmetric notes.txt),加密后需记住密码。
  • 解密文件:若文件是用公钥加密的,运行gpg -d 文件名.gpg,输入私钥密码即可解密;若是对称加密,同样用gpg -d 文件名.gpg,输入加密时的密码。

使用OpenSSL加密解密文件
OpenSSL是命令行工具,支持多种加密算法(如AES),适合快速加密文件。

  • 安装OpenSSL:大多数Ubuntu系统已预装,未安装则运行sudo apt install openssl
  • 对称加密(AES-256-CBC):加密文件:openssl enc -aes-256-cbc -salt -in 原始文件 -out 加密文件.enc(如openssl enc -aes-256-cbc -salt -in report.pdf -out report.pdf.enc),输入密码;解密文件:openssl enc -d -aes-256-cbc -in 加密文件.enc -out 原始文件(如openssl enc -d -aes-256-cbc -in report.pdf.enc -out report.pdf),输入相同密码。

使用7-Zip加密解密文件
7-Zip是图形化/命令行工具,支持强加密(AES-256),适合加密文件夹或多个文件。

  • 安装7-Zip:运行sudo apt install p7zip-full
  • 加密文件:命令行方式:7z a -t7z -mhe=on -p密码 加密文件.7z 文件或文件夹(如7z a -t7z -mhe=on -pmysecret archive.7z documents/),-mhe=on表示隐藏文件名;图形化方式:右键文件/文件夹→“压缩”→选择“7z”格式→勾选“加密文件名”→输入密码。
  • 解密文件:命令行方式:7z x -p密码 加密文件.7z -o输出目录(如7z x -pmysecret archive.7z -odocuments/);图形化方式:双击加密文件→输入密码→解压到指定目录。

使用VeraCrypt加密解密文件/分区
VeraCrypt是开源磁盘加密工具,适合加密整个分区或创建加密容器(虚拟磁盘)。

  • 安装VeraCrypt:运行sudo apt install veracrypt
  • 创建加密容器:运行veracrypt --create,选择“标准VeraCrypt卷”,指定容器路径(如~/secure_container.tc),设置加密算法(推荐AES)、哈希算法(推荐SHA-512),输入容器大小(如1GB),设置密码,最后格式化容器。
  • 挂载加密容器:运行veracrypt ~/secure_container.tc /mnt/secure,输入密码,容器会挂载到/mnt/secure,可像普通文件夹一样访问。
  • 解密/卸载:关闭加密容器:veracrypt -d /mnt/secure(或通过图形界面点击“卸载”)。

使用Files(GNOME文件管理器)加密解密
Files是Ubuntu默认图形化管理器,支持快速加密压缩文件/文件夹。

  • 加密文件/文件夹:右键选中文件/文件夹→“压缩”→选择压缩格式(如“zip”)→勾选“加密压缩”→输入密码→选择压缩位置。
  • 解密文件:双击加密的压缩文件→输入密码→解压到指定目录。

0