Skip to content

hanqingyan3293/momo-crypt

Repository files navigation

🖤 墨匣 MomoCrypt

开源本地文件加密伪装工具 —— 把秘密藏进日常文件中。

墨匣是一款开源、本地运行的文件加密工具。它不仅能加密文件,还能将加密数据伪装成普通的图片、文档、音频等文件。伪装后的文件可以正常打开查看,不引起怀疑。

安全设计

  • 零信任:安全只依赖用户密码,源码中无硬编码密钥、无后门、无万能密码
  • 密码不可找回:忘记密码 = 文件永久无法解密
  • 纯本地:无网络模块,数据不出设备
  • 三层架构: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.ps1

许可证

GPL v3 — 自由开源,修改和分发必须同样开源。


安全提醒:密码是解密的唯一凭据。墨匣无法找回密码。请妥善保管您的密码。

About

墨匣 MomoCrypt v0.1.8 — 开源本地文件加密伪装工具。XChaCha20+Argon2id, Tauri+Rust+Vue3, 零信任·纯本地·5种伪装格式。

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors