Linux Notepad(如gedit等)本身无内置加密功能,需借助外部工具实现数据加密。以下是常用加密方法及操作步骤:
GnuPG是开源加密工具,支持对称加密(简单密码)和非对称加密(公钥/私钥),适合保护敏感文件。
sudo apt-get install gnupg;CentOS/RHEL系统运行sudo yum install gnupg(或dnf install gnupg)。gpg -c filename.txt(如gpg -c notes.txt),输入并确认密码,生成加密文件filename.txt.gpg(原文件保留)。gpg filename.txt.gpg,输入密码即可还原为filename.txt。OpenSSL是多功能加密库,支持AES等强算法,适合快速加密文件。
openssl enc -aes-256-cbc -salt -in filename.txt -out filename.enc(如openssl enc -aes-256-cbc -salt -in report.txt -out report.enc),输入密码,生成加密文件filename.enc。openssl enc -d -aes-256-cbc -in filename.enc -out filename.txt,输入密码即可还原为filename.txt。VeraCrypt是开源磁盘加密工具,可创建加密卷(类似虚拟U盘),适合存储多个敏感文件。
sudo apt-get install veracrypt;CentOS/RHEL系统运行sudo yum install veracrypt。veracrypt --create,按提示设置卷大小(如100MB)、加密算法(推荐AES)、哈希算法(推荐SHA-512)和密码,生成.7z或.raw格式加密卷。veracrypt /path/to/encrypted_volume /mnt/encrypted(如veracrypt ~/secure.vol /mnt/secure),输入密码挂载后,即可像普通文件夹一样存取文件;完成后运行veracrypt -d /mnt/encrypted卸载。若习惯用Vim编辑文本,可直接用其内置加密功能(需安装完整版Vim,如vim-gtk)。
vim -x filename.txt,输入并确认密码,编辑后保存(:wq),文件会以Blowfish算法加密(旧版本可能为弱加密,需升级)。:setlocal cm=blowfish2(启用Blowfish2强加密),再保存(:x),避免弱加密警告。