Files
StudyDiary/60-Imports/在 Windows 下加解密文件.md
2026-07-23 20:36:13 +08:00

5.0 KiB
Raw Permalink Blame History

在 Windows 下加解密文件

在 Windows 下,如果你希望对 任意文件类型 进行加密,但保持 原始文件名和扩展名不变,同时仍然可以用密码保护文件,以下是最合适的工具和方法:


🔐 推荐工具(加密后不改变文件名 & 格式)

1. AxCrypt(最佳选择 - 文件级透明加密)

特点 保持原始文件名和扩展名(加密后仍然是 .jpg.pdf 等)。 右键直接加密/解密(操作简单)。 AES-256 强加密,安全性高。 免费版可用(但部分功能需付费解锁)。

使用方法

  1. 下载安装 AxCrypt

  2. 右键点击文件"Encrypt" → 输入密码。

  3. 加密后文件仍然是 原文件名 + 扩展名,但打开需要密码。

  4. 解密时 右键 → "Decrypt",输入密码即可恢复原文件。

缺点

  • 免费版限制

  • 只能加密单个文件(批量加密需付费)。

  • 每次解密需手动操作。


2. Windows EFS(加密文件系统 - 仅限 NTFS)

特点 Windows 内置加密(企业/专业版支持)。 不改变文件名和格式,透明加密(自动加解密)。 支持 基于用户账户的访问控制

使用方法

  1. 右键文件 → 属性 → 高级 → 勾选 "Encrypt contents to secure data"

  2. 确认后,文件会被 当前 Windows 账户加密(无法在其他电脑解密)。

  3. 访问无需手动输密码,只要登录账户就可自动解密。

缺点

  • 仅限 NTFS 硬盘FAT32/U盘不支持)。

  • 不适用共享密码加密(只能基于 Windows 用户)。

  • 系统重装/用户变更可能导致数据丢失(需提前备份密钥)。


3. EncryptoMac/Win 通用 - 简单但需手动解密)

特点 免费、傻瓜式加密(拖放文件 + 输密码)。 生成的仍是原文件名 + 扩展名(但会多一个 .crypto 后缀)。 AES-256 加密,安全性强。

使用方法

  1. 下载 Encrypto(支持 Windows)。

  2. 拖入文件 → 设置密码 → 生成 .crypto 文件(原文件存在)。

  3. 双击 .crypto 文件 → 输密码 → 还原原始文件(临时复制)

缺点

  • 加密后会多一个 .crypto 后缀(虽然不影响使用)。

  • 不能完全透明解密(需手动操作)。


4. GnuPG(PGP 加密 - 适合命令行用户)

特点 开源、强大的 PGP 加密(支持所有文件类型)。 可保留原文件名和扩展名(但需手动配置)。 支持非对称加密(公钥/私钥)。

使用方法(以命令行加密为例):

# 用 AES-256 加密(保持原文件名,但会多一个 .gpg 扩展名)
gpg --cipher-algo AES256 --output "file.pdf.gpg" --symmetric "file.pdf"

输入密码后,会生成 file.pdf.gpg(无法直接打开,需用 GPG 解密)。

解密

gpg --output "file.pdf" --decrypt "file.pdf.gpg"

缺点

  • 命令行操作复杂(不适合普通用户)。

  • 默认会添加 .gpg 后缀(但解密后可恢复原名)。


📌 对比总结

工具 加密方式 是否保持原名 操作难度 额外要求
AxCrypt AES-256 完全不变 简单(右键) 免费版功能有限
Windows EFS 系统加密 完全不变 中等 需Win专业版+NTFS
Encrypto AES-256 (加 .crypto 简单 需手动解密
GnuPG PGP/AES (加 .gpg 高级 需命令行知识

最终推荐方案

  1. 默认选择 → AxCrypt(免费、便捷、文件名不变)。

  2. 需要系统级透明加密 → Windows EFS(但需专业版)。

  3. 愿意手动解密 → Encrypto(跨平台支持)。

  4. 技术较强 → GnuPG(全命令行,可改脚本保持原名)。


🔧 如何完全保持文件名不变?

如果你的需求是 加密后文件名和扩展名完全不变(没有任何额外扩展名),目前只有:

  • AxCrypt(默认支持,但需手动加密/解密)。

  • Windows EFS(系统内置加密,但依赖账户)。

其他工具通常会添加 .crypto / .gpg / .aes 等后缀,除非自己手动重命名(但会增加管理复杂度)。

如果你希望 自动化批量加密且保持原名,建议:

  • AxCrypt Premium(付费版) + 文件监视加密。

  • VeraCrypt + 挂载加密盘(文件名不变,但需虚拟磁盘)。

需要更具体的方案可以告诉我你的使用场景! 🔐