温馨提示×

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

小樊
52
2025-10-31 22:19:43
栏目: 网络安全

Ubuntu文件加密与解密常用方法

1. 使用GnuPG(GPG)加密/解密

GnuPG是基于OpenPGP标准的开源工具,支持对称加密(同一密码加密/解密)和非对称加密(公钥/私钥对)。

  • 安装GnuPG:在终端运行sudo apt-get install gnupg(Ubuntu默认仓库已包含)。
  • 对称加密文件(简单易用,适合个人文件):
    运行命令gpg --output encrypted_file.gpg --symmetric --cipher-algo AES256 original_file(如original_file.txt),输入密码后生成encrypted_file.gpg
  • 解密对称加密文件
    运行gpg --output decrypted_file.txt --decrypt encrypted_file.gpg,输入密码即可还原为decrypted_file.txt

2. 使用OpenSSL加密/解密

OpenSSL是强大的加密库,支持多种算法(如AES-256-CBC),适合快速加密文件。

  • 加密文件
    运行openssl enc -aes-256-cbc -salt -in original_file -out encrypted_file.enc -pass pass:your_password(如document.pdf),-salt参数增强安全性,生成encrypted_file.enc
  • 解密文件
    运行openssl enc -d -aes-256-cbc -in encrypted_file.enc -out decrypted_file -pass pass:your_password,输入密码后还原为decrypted_file

3. 使用7-Zip加密/解密

7-Zip是跨平台压缩工具,支持AES-256加密,适合需要压缩+加密的场景。

  • 安装7-Zip:运行sudo apt-get install p7zip-full
  • 加密文件/文件夹
    运行7z a -pYourPassword -mhe=on encrypted_file.7z original_file-p指定密码,-mhe=on隐藏文件名),生成encrypted_file.7z
  • 解密文件
    运行7z x -pYourPassword encrypted_file.7z -ooutput_directory-o指定解压目录),输入密码后解压到目标文件夹。

4. 使用VeraCrypt加密/解密

VeraCrypt是开源磁盘加密工具,支持加密单个文件(容器)或整个分区,适合高安全性需求(如敏感数据)。

  • 安装VeraCrypt:运行sudo apt-get install veracrypt(Ubuntu 22.04及以上版本可直接安装)。
  • 创建加密容器
    运行veracrypt --create ~/encrypted_container.vc,选择加密算法(如AES)、哈希算法(如SHA-512)、容器大小(如1GB),设置密码后完成创建。
  • 挂载加密容器
    运行veracrypt ~/encrypted_container.vc /mnt/veracrypt,输入密码后容器会挂载到/mnt/veracrypt,可像普通文件夹一样访问。
  • 卸载加密容器
    运行veracrypt -d /mnt/veracrypt,断开挂载后容器内容无法直接访问。

5. 使用GNOME Files(图形界面)加密/解密

Ubuntu默认文件管理器(GNOME Files)提供简单加密功能,适合日常快速使用。

  • 加密文件/文件夹
    右键点击目标文件或文件夹,选择“压缩”→“加密压缩”,输入密码并确认,生成.zip.7z格式的加密压缩包(如archive.zip)。
  • 解密文件
    双击加密压缩包,输入密码后解压即可还原文件。

0