Dada 是一款功能强大的文件加密应用,采用高级加密标准,提供多层嵌套加密、自毁机制和机器绑定等安全特性,保护您的敏感数据安全。
- AES-256 多层嵌套加密:支持 1-10 层嵌套加密
- 拖放文件操作:直观的拖放界面
- 自动扩展名保留:加密后自动保留原始文件扩展名
- 批量文件加密:支持同时加密多个文件
- 自毁机制:错误尝试 3 次后自动自毁
- 机器绑定:可选绑定到特定机器,限制使用设备
- 不可逆自毁:自毁时覆盖文件内容后删除,无法恢复
- 诱饵文档生成:生成 1-20 个诱饵文件,迷惑攻击者
- 机器 ID 显示:查看当前机器唯一标识
- 自毁序列支持:多种自毁触发方式
- 现代化 UI 设计:美观界面
- 中英文双语支持:支持无缝切换语言
- 直观的标签页布局:清晰的功能分区
- 实时状态显示:操作状态实时反馈
-
安装依赖例如:
pip install pyqt5 cryptography
-
运行应用例如:
python main.py
- 点击 "🔒 加密" 标签页
- 拖放文件到拖放区域或点击 "添加文件" 按钮
- 设置加密层数(1-10 层)
- 输入每层的密钥
- 点击 "开始加密"
- 加密文件将保存为
.encrypted后缀
- 点击 "🔓 解密" 标签页
- 点击 "选择加密文件" 按钮
- 设置加密层数(与加密时相同)
- 输入每层的密钥
- 点击 "开始解密"
- 解密成功后文件将保存到原目录
- 点击 "🎭 高级功能" 标签页
- 设置诱饵文档数量(1-20)
- 点击 "生成诱饵文档"
- 选择输出目录
- 诱饵文件将生成在指定目录
- 点击 "🛡️ 安全设置" 标签页
- 启用机器绑定功能(可选)
- 设置自毁机制(可选)
- 查看当前机器 ID
- 采用 AES-256 CBC 模式,当前最安全的对称加密算法之一
- 每层加密使用独立随机盐值
- PBKDF2 密钥派生,100,000 次迭代
- 触发条件:错误尝试 3 次、文件复制、自毁序列
- 自毁过程:标记自毁 -> 覆盖文件内容 -> 删除文件
- 不可逆性:无法通过任何手段恢复自毁文件
- 机器 ID 生成:基于硬件信息生成唯一标识
- 授权验证:解密时验证机器 ID 是否匹配
- 灵活配置:用户可选择是否启用
- 中文:默认语言
- English:全英文界面支持
- 切换方式:右上角语言选择下拉框
- ✅ 修复语言切换布局错误
- ✅ 更新应用名称为 Dada v.1.0.1
- ✅ 优化 README 文档
- ✅ 改进安全审计报告
- ✅ 初始版本发布
- ✅ AES-256 多层嵌套加密
- ✅ 自毁机制
- ✅ 机器绑定
- ✅ 诱饵文档生成
- ✅ 中英文双语支持
- ✅ 现代化 UI 设计
- 本项目仅供学习和合法使用
- 请勿用于非法目的
- 使用本项目产生的任何后果由使用者自行承担
- 建议在生产环境中进行全面的安全审计
- 作者不对使用本项目造成的任何损失负责
- 部分内容(包含本文档)含有AI生成内容,请注意
- 软件可能存在未知漏洞
- 添加云同步功能
- 支持更多加密算法
- 添加文件压缩功能
- 改进密钥管理系统
- 添加更多语言支持
- 开发移动端版本
End