开源本地文件加密伪装工具 —— 把秘密藏进日常文件中。
墨匣是一款开源、本地运行的文件加密工具。它不仅能加密文件,还能将加密数据伪装成普通的图片、文档、音频等文件。伪装后的文件可以正常打开查看,不引起怀疑。
- 零信任:安全只依赖用户密码,源码中无硬编码密钥、无后门、无万能密码
- 密码不可找回:忘记密码 = 文件永久无法解密
- 纯本地:无网络模块,数据不出设备
- 三层架构:AEAD 标准加密 → 特色扰乱 → 格式伪装
- 开源可审计:GPL v3,全源码公开
| 格式 | 扩展名 | 伪装后表现 |
|---|---|---|
| 标准加密文件 | .momo |
加密专用格式 |
| PNG 图片 | .png |
可正常打开浏览 |
| Word 文档 | .docx |
可用 Word/WPS 打开编辑 |
| PDF 文档 | .pdf |
可用 PDF 阅读器打开 |
| WAV 音频 | .wav |
可用播放器正常播放 |
- 后端: Rust + Tauri 2
- 前端: Vue 3 + TypeScript + Naive UI
- 加密: XChaCha20-Poly1305 / AES-256-GCM + Argon2id
- 插件: WASM (wasmtime)
# 安装依赖
npm install
# 开发模式
npm run tauri dev
# 构建发行版
npm run tauri build
# 运行 Rust 测试
cd src-tauri && cargo test复制整个程序文件夹到其他电脑即可运行,所有数据存储在程序目录内的 data/ 文件夹。
# 打包便携版 zip
.\scripts\build-portable.ps1GPL v3 — 自由开源,修改和分发必须同样开源。
安全提醒:密码是解密的唯一凭据。墨匣无法找回密码。请妥善保管您的密码。