使用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),适合快速加密文件。
sudo apt install openssl。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),适合加密文件夹或多个文件。
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是开源磁盘加密工具,适合加密整个分区或创建加密容器(虚拟磁盘)。
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默认图形化管理器,支持快速加密压缩文件/文件夹。