linux

Linux下如何用记事本进行文件加密

小樊
39
2025-10-02 04:40:10
栏目: 网络安全

Linux下“记事本”(如gedit等文本编辑器)本身不提供内置加密功能,需通过外部工具加密文件后再用记事本打开编辑。以下是常用加密方法及步骤:

一、使用GnuPG(GPG)加密

GnuPG是Linux下常用的加密工具,支持对称加密(用密码加密)和非对称加密(用密钥对加密),适合单个文件加密。

  1. 安装GnuPG
    根据系统类型执行对应命令:

    • Debian/Ubuntu:sudo apt-get install gnupg
    • CentOS/RHEL:sudo yum install gnupg
    • Fedora:sudo dnf install gnupg
  2. 对称加密文件(推荐新手)
    对称加密只需设置一个密码,操作简单:

    gpg --symmetric --cipher-algo AES256 filename.txt
    

    执行后会生成filename.txt.gpg(加密文件),原文件保留。

  3. 解密文件

    gpg --decrypt filename.txt.gpg > decrypted_filename.txt
    

    执行后会提示输入密码,解密后的内容会保存到decrypted_filename.txt中。

二、使用OpenSSL加密

OpenSSL是多功能安全工具,支持多种加密算法(如AES-256),适合需要灵活加密的场景。

  1. 加密文件
    使用AES-256-CBC算法加密(-salt参数增强安全性):
    openssl enc -aes-256-cbc -salt -in filename.txt -out filename.enc
    
    执行后会提示输入并确认密码,生成filename.enc(加密文件)。
  2. 解密文件
    openssl enc -d -aes-256-cbc -in filename.enc -out filename.txt
    
    执行后输入密码即可解密,恢复原始文件。

三、使用VeraCrypt加密(适合大文件/目录)

VeraCrypt是开源磁盘加密工具,可创建加密卷(类似虚拟磁盘),适合加密大量文件或目录。

  1. 安装VeraCrypt
    sudo apt-get install veracrypt  # Debian/Ubuntu
    sudo yum install veracrypt      # CentOS/RHEL
    
  2. 创建加密卷
    运行veracrypt,选择“创建卷”,按照向导设置:
    • 卷类型:标准加密卷
    • 加密算法:AES
    • 哈希算法:SHA-512
    • 密码:设置强密码
    • 卷大小:指定加密卷大小(如100MB)
    • 格式化:选择文件系统(如FAT32/EXT4)并格式化。
  3. 挂载与使用
    • 选择加密卷文件,输入密码挂载到指定目录(如/mnt/encrypted)。
    • 挂载后,用记事本打开/mnt/encrypted中的文件即可编辑,修改后保存会自动加密。
  4. 卸载加密卷
    关闭记事本后,运行veracrypt -d 加密卷文件卸载,数据将不可见。

注意事项

0
看了该问题的人还看了