CentOS系统下加密Notepad文件的方法
CentOS系统自带的文本编辑器(如gedit或终端下的nano、vim)均无内置加密功能,需借助第三方工具实现文件加密。以下是常用且安全的加密方法:
GnuPG是基于OpenPGP标准的开源加密工具,支持对称加密(同一密码加密/解密)和非对称加密(公钥/私钥对),适合保护敏感文本文件。
sudo yum install gnupg # CentOS 7
sudo dnf install gnupg # CentOS 8/9
gpg --full-generate-key,按提示选择密钥类型(默认RSA)、密钥长度(建议2048位以上)、有效期及用户信息(姓名、邮箱),生成后可导出公钥用于分享、私钥用于解密。gpg --symmetric --cipher-algo AES256 filename.txt
执行后会生成加密文件filename.txt.gpg,原文件保留。.gpg文件或在终端执行:gpg --decrypt filename.txt.gpg > decrypted_filename.txt
输入加密时的密码即可还原文件。OpenSSL是强大的加密工具包,支持多种算法(如AES、DES),适合快速加密文件。
sudo yum install openssl # CentOS 7
sudo dnf install openssl # CentOS 8/9
-salt参数增加随机性,提升安全性),命令如下:openssl enc -aes-256-cbc -salt -in filename.txt -out filename.enc -k your_password
-in指定原文件,-out指定加密后文件(扩展名.enc为常见约定),-k设置加密密码。openssl enc -d -aes-256-cbc -in filename.enc -out filename.txt -k your_password
解密后会生成原文件filename.txt。VeraCrypt是开源磁盘加密工具,可将文件加密为虚拟磁盘(加密卷),适合存储大量敏感文件(如笔记、文档)。
sudo yum install epel-release # 启用EPEL仓库(CentOS 7)
sudo yum install veracrypt # CentOS 7/8/9
veracrypt --create,按向导设置:
~/secure_volume.tc);veracrypt ~/secure_volume.tc /mnt/secure(/mnt/secure为挂载点,需提前创建),输入密码后即可像普通文件夹一样访问加密卷,将Notepad文件复制到其中即可实现加密存储。veracrypt -d ~/secure_volume.tc,卸载后加密卷不可见,需再次挂载才能访问。以上方法均能有效保护CentOS系统中Notepad文件的安全,根据需求选择合适的方式即可。