Linux下“记事本”(如gedit、Mousepad等文本编辑器)本身无内置加密功能,需通过外部工具实现文件加密。以下是常用且易操作的加密方法:
GnuPG是Linux下经典的加密工具,支持对称加密(同一密码加密/解密)和非对称加密(公钥/私钥对)。
sudo apt-get install gnupg;sudo yum install gnupg;sudo dnf install gnupg。gpg --symmetric --cipher-algo AES256 original_file(生成original_file.gpg,AES-256加密);gpg --decrypt original_file.gpg > decrypted_file(输入密码即可解密)。OpenSSL是多功能加密库,支持多种算法(如AES、DES),适合需要自定义加密强度的场景。
openssl enc -aes-256-cbc -salt -in original_file -out encrypted_file.enc -k your_password-aes-256-cbc:AES-256加密算法;-salt:添加随机盐值增强安全性;-k:设置加密密码)。openssl enc -d -aes-256-cbc -in encrypted_file.enc -out decrypted_file -k your_password-d:表示解密,输入相同密码即可还原文件)。VeraCrypt是TrueCrypt的加强版,可创建加密容器(虚拟磁盘)或加密整个分区,适合存储大量敏感文件(如记事本文档集合)。
sudo apt-get install veracrypt;sudo yum install veracrypt;sudo dnf install veracrypt。veracrypt --create,选择“标准VeraCrypt卷”,设置容器大小(如100MB)、加密算法(推荐AES)、哈希算法(推荐SHA-512),输入并确认密码,生成加密容器文件(如secure_container.tc)。veracrypt secure_container.tc /mnt/encrypted,输入密码后,加密容器会挂载到/mnt/encrypted目录,此时可将记事本文件复制到该目录,操作完成后卸载(veracrypt -d /mnt/encrypted)即可隐藏文件。7-Zip是开源压缩工具,支持AES-256加密,可将记事本文件压缩为加密压缩包,适合需要同时压缩和加密的场景。
sudo apt-get install p7zip-full;sudo yum install p7zip p7zip-plugins。7z a -t7z -mhe=on -pYourPassword encrypted_file.7z original_file-t7z:指定7z格式;-mhe=on:启用加密文件名;-p:设置压缩/加密密码)。.7z文件,输入密码即可解压,或使用命令:7z x encrypted_file.7z -o/path/to/output -pYourPassword。