huanguan1978/chacrypt
GitHub: huanguan1978/chacrypt
ChaCrypt 是一套基于 ChaCha20-Poly1305 的跨平台离线文件加密工具,通过 GUI 与 CLI 两种方式为用户提供在数据传输和存储前的本地加密保护。
Stars: 0 | Forks: 0
# ChaCrypt - 现代化高性能离线文件安全生态系统
**English** | [中文](./README_zh.md)
**ChaCrypt** 是一个旨在保护您数据主权的“离线优先”文件安全生态系统。在这个互联网宛如一条充满监控、拦截和数据泄露的“不安全高速公路”的时代,ChaCrypt 提供了一道本地防线,在您的敏感信息离开设备之前就将其安全加固。
## 🛡 为什么选择 ChaCrypt?核心理念
“离线优先,数据主权”不仅仅是一句口号;它是一道为了抵御现代数据流中最大安全风险而建立的防线:
1. **在线传输安全**:敏感数据在进入即时通讯、云盘或电子邮件等不安全渠道之前,必须在本地进行加固。确保数据在离开您的设备之前就已加密,是防止在源头被窃听、拦截和泄露的唯一途径。
2. **离线存储安全**:为本地磁盘、NAS 或移动介质上的敏感资产提供“冷保护”。在发生物理设备丢失或未经授权访问的情况下,ChaCha20-Poly1305 标准可确保数据主权绝不受到侵犯。
ChaCrypt 遵循**零信任本地**原则:
* **本地安全加固**:恪守“先加固,后传输”的规则;安全不依赖于第三方提供商的承诺。
* **内存级处理**:我们避免将临时明文文件写入磁盘。解密、预览和编辑操作尽可能在 RAM 中进行,以防止产生物理数据碎片。
* **透明度与可审计性**:采用“叠加扩展名”策略(例如 `.tgz.cha`),您可以一目了然地看到确切的处理链(归档 -> 压缩 -> 加密)。
## ⚡ 行业标准:ChaCha20-Poly1305 (AEAD)
我们在所有操作中仅使用 **ChaCha20-Poly1305** 标准。为什么?
* **极致性能**:与 AES 相比,它在软件实现上具有压倒性的优势,特别是在移动设备和海量数据(GB/TB 级别)传输场景中。
* **物理级完整性**:作为一种 AEAD 算法,它为每个离线资产提供防篡改签名。如果文件由于硬件故障或恶意修改而在磁盘上丢失了一个比特,解密就会立即失败,从而确保存储数据的可靠性。
* **现代行业标准**:已被 Google 和 Linux 内核采用,是高性能安全的现代化基石。
## 🛠 生态系统
ChaCrypt 提供了两款专用工具,服务于从个人隐私需求者到 DevOps 专业人员的每一类用户。
### 1. [ChaBox](./chabox) - 个人安全保险库 (GUI)
*目标用户:普通用户和高阶用户。*
ChaBox 是一款可视化工作站,专为喜欢直观、“一键式”体验的用户打造。
* **五大原子工具**:集成了批量归档、批量解档、批量加密、批量解密和数字粉碎机,涵盖完整的数据生命周期。
* **安全笔记(核心功能之一)**:ChaBox 建立在沉浸式的 Markdown 编写和实时预览基础之上,进一步支持基于变量的引用和加密嵌入图像(本地和远程 HTTP 源),将流畅的笔记体验与笔记文本和附带图像的统一加密保护相结合,同时减少了跨设备迁移的阻力。
* **主动防御**:集成了应用锁、空闲锁、防截屏、全平台防录屏和屏幕遮罩,全方位保护隐私。
* **物理销毁**:内置工业级文件擦除功能,彻底销毁原始敏感数据。
### 2. [Chapose](./chapose) - 高性能守护者 (CLI)
*目标用户:开发者、专家和自动化场景。*
Chapose 是一款轻量级的专业工具,专为习惯于在终端中工作的用户打造。
* **纯流式架构**:针对海量数据和低内存环境进行了优化。
* **无形工作流**:通过环境变量无缝集成到 CI/CD 管道中。
* **编排能力**:可与 `ft:filetools` 配合使用,构建复杂的自动化安全审计链。
## 📸 截图
展示了对新手友好的三大核心功能。
[在我们的截图页面查看完整图库](chabox/doc/img/README.md)。
## 🚀 安装说明
不想从源代码构建?这两款 ChaCrypt 应用程序均提供预编译的二进制文件:
### ChaPose (CLI)
请参阅 [Chapose 文档](./chapose/README.md)了解快速的二进制安装方法。
### ChaBox (GUI)
我们为 `Windows`、`macOS`、`Linux`、`Android` 和 `iOS` 提供了预构建的安装程序。请从 [ChaBox 下载页面](https://webpath.iche2.com/app/chabox/download_en.html)下载适用的软件包。
## 📖 文档与支持
详细的技术指南、配置手册和常见问题解答位于各个子项目的 `doc/` 目录中。
* [ChaBox 文档](./chabox/README.md)
* [Chapose 文档](./chapose/README.md)
## ⚖️ 许可证与理念
* **为自己构建,鼓励贡献**:我们支持为了独特的工作流进行分支和定制,并高度鼓励开发者将具有普遍价值的功能贡献回主代码库。
* **许可证**:源代码在 [PolyForm Noncommercial 1.0.0](./LICENSE) 许可证下开源。
![]() |
![]() |
![]() |
![]() |
![]() |
| All-in-One Privacy Workspace | One-Step Drag-and-Drop Encryption | Encrypted Secure Notes Management | Real-Time Markdown Preview | Deep Secure Erase |
标签:ChaCha20-Poly1305, 密码学工具, 文件加密, 文档结构分析, 离线优先, 防御加固




