Linux下“记事本”(如gedit等文本编辑器)本身不提供内置加密功能,需通过外部工具加密文件后再用记事本打开编辑。以下是常用加密方法及步骤:
GnuPG是Linux下常用的加密工具,支持对称加密(用密码加密)和非对称加密(用密钥对加密),适合单个文件加密。
安装GnuPG
根据系统类型执行对应命令:
sudo apt-get install gnupg
sudo yum install gnupg
sudo dnf install gnupg
对称加密文件(推荐新手)
对称加密只需设置一个密码,操作简单:
gpg --symmetric --cipher-algo AES256 filename.txt
执行后会生成filename.txt.gpg
(加密文件),原文件保留。
解密文件
gpg --decrypt filename.txt.gpg > decrypted_filename.txt
执行后会提示输入密码,解密后的内容会保存到decrypted_filename.txt
中。
OpenSSL是多功能安全工具,支持多种加密算法(如AES-256),适合需要灵活加密的场景。
-salt
参数增强安全性):openssl enc -aes-256-cbc -salt -in filename.txt -out filename.enc
执行后会提示输入并确认密码,生成filename.enc
(加密文件)。openssl enc -d -aes-256-cbc -in filename.enc -out filename.txt
执行后输入密码即可解密,恢复原始文件。VeraCrypt是开源磁盘加密工具,可创建加密卷(类似虚拟磁盘),适合加密大量文件或目录。
sudo apt-get install veracrypt # Debian/Ubuntu
sudo yum install veracrypt # CentOS/RHEL
veracrypt
,选择“创建卷”,按照向导设置:
/mnt/encrypted
)。/mnt/encrypted
中的文件即可编辑,修改后保存会自动加密。veracrypt -d 加密卷文件
卸载,数据将不可见。