工作中经常需要处理一些敏感文件——客户资料、财务数据、合同扫描件。直接放硬盘上总觉得不放心,上传到云盘又有泄露风险。
今天分享一个Python文件加密解密工具,可以实现:
- 单文件加密/解密
- 文件夹批量加密
- 密码保护
- 加密压缩一步到位
- 安全删除原文件
加密方案选择
Python中常用的加密方案:
| 方案 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| PyNaCl | 现代、安全、简单 | 依赖库较少 | 推荐日常使用 |
| cryptography | 功能全面 | 相对复杂 | 高级应用 |
| AES加密 | 业界标准 | 需要正确实现IV | 文件加密 |
| 7zip/PyZipper | 压缩+加密 | 依赖外部工具 | 临时分享 |
我推荐使用cryptograp