Notepad++需通过NppCrypt插件实现真正加密;必须使用v1.0+ x64版,手动安装至plugins/NppCrypt/目录,加密时强制选AES-CBC并确认Salted__标记,同时关闭所有备份与明文残留机制。

Notepad++ 本身不带加密功能,插件是唯一可行路径;但必须避开 SecurePad——它根本不是加密,只是 XOR 混淆,几行 Python 就能还原,不能用于任何真实敏感数据。
装 NppCrypt 插件前先确认 Notepad++ 版本和架构
NppCrypt v1.0+ 仅支持 x64 架构的 Notepad++(2021 年后发布的官方安装包默认为 x64)。如果你用的是旧版 x86(32 位)Notepad++,装上也会报错或菜单不显示 NppCrypt。
- 打开 Notepad++ → 帮助 → 关于 Notepad++,看标题栏是否含
x64字样 - 若无 x64,去官网下载最新安装包重装(2026 年当前最新稳定版是 v8.6.8)
- 不要尝试把 x64 插件丢进 x86 的
plugins目录,会静默失败
用插件管理器安装 NppCrypt 失败的常见原因
插件管理器里搜不到 NppCrypt,或安装后菜单不出现,大概率是仓库同步失败或版本过旧。官方插件仓库已不再维护旧版 NppCrypt v0.9(只支持 AES-ECB),而它根本不安全。
- 手动下载
NppCrypt_v1.0.0.zip(GitHub Releases 页面找,别下错成 fork 或第三方打包版) - 解压后得到
NppCrypt.dll,复制到%ProgramFiles%\Notepad++\plugins\NppCrypt\(注意:要新建NppCrypt子文件夹,不是直接扔进plugins根目录) - 重启 Notepad++,检查菜单栏是否出现
Plugins → NppCrypt,且子菜单含Encrypt和Decrypt
加密时必须手动选 AES-CBC,否则等于没加锁
即使装对了 v1.0+,首次使用仍可能默认弹出 AES-ECB 选项(尤其从旧版升级过来),而 ECB 模式会让相同明文块生成相同密文块,极易被识别和篡改。
- 打开文件 →
Plugins → NppCrypt → Encrypt - 弹窗中务必勾选
AES-CBC(不是 AES-ECB、不是 Blowfish、不是 CAST5) - 输入密码后,观察输出内容是否以
Salted__开头——这是 OpenSSL 兼容标记,说明 PBKDF2 + salt + IV 已启用 - 加密后立即另存为
.enc后缀(如config.env.enc),避免误点“保存”覆盖明文
加密完还得关掉 Notepad++ 的明文残留机制
插件加密再牢,也挡不住 Notepad++ 自己偷偷留备份。Windows 下一个临时文件、一个 session backup,就可能让整份密钥白费。
- 设置 → 首选项 → 备份 → 关闭「启用会话备份」和「记住当前会话」
- 设置 → 首选项 → 备份 → 「备份模式」选「无备份」(别信「简单备份」——它仍会生成
.bak) - 检查
%AppData%\Notepad++\backup\是否为空,如有残留文件,手动清空 - Linux/macOS 用户还要额外执行
chmod 600 yourfile.enc,否则权限宽松时别人可直接读取
真正决定加密是否有效,不在你点了几次 OK,而在你是否关掉了所有明文出口——包括 Notepad++ 自己写的备份、系统自动生成的缩略图缓存、甚至剪贴板历史。AES-CBC 只是起点,不是终点。


















