Cloaker:拖拽式文件加密工具
跨平台的简易文件加密工具,拖入文件设个密码就能加密,无需安装。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v5.0.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Cloaker 是一款追求「最简单」的跨平台文件加密工具。你只需要把文件拖到窗口上,设置一个密码,再选择保存位置,加密就完成了;解密时把加密文件拖进来,输入密码、选择输出位置即可。作者的目标是让「用密码保护一个文件」这件事不再繁琐。
Windows 上是单个 .exe,macOS 上是 .app 包,Linux 上是可执行的 .AppImage,无需安装。

主要功能
- 拖拽加密 / 解密:把文件拖进窗口,设定密码和输出路径即可。
- 跨平台:提供 Windows、macOS、Linux 版本。
- 免安装:各平台都是单文件或单包形式。
- 移动端互通:手机版位于 https://cloaker.mobi,用静态 HTML/CSS/JS/WASM 实现,与本版本加密的文件互相兼容(代码在这里)。
加密格式
Cloaker 采用 libsodium 的文件格式:数据部分使用 XChaCha20-Poly1305 secretstream,密钥由 crypto_pwhash(Argon2id,interactive 级别)派生。
从 5.0 版开始,实现改为纯 Rust:secretstream 使用 dryoc,密钥派生使用 RustCrypto 的 argon2 与 scrypt。因此不再需要构建 C 库,文件格式仍与旧版本和 Cloaker.js 保持互通。测试会针对每种格式与 libsodium 本身做对照。
安装与使用
各平台的成品请到 Releases 页面下载。
从源码编译(5.0 起不再需要 Qt 环境):
cd cloaker/gui; cargo build --release
生成的可执行文件位于 cloaker/gui/target/release/cloaker(Windows 下为 .exe),是自包含的:Windows 和 macOS 上无需附带其他文件,Linux 上只需要桌面环境常见的 X11/Wayland 与 OpenGL 库。
在 Linux 上可以把可执行文件安装到当前用户目录:
install -Dm755 gui/target/release/cloaker ~/.local/bin/cloaker
同时还需要安装图标和 .desktop 文件,并保证 ~/.local/bin 在 PATH 中;AppImage 已内置这两者,支持 AppImage 集成的桌面环境可直接识别。
注意事项
- 数据丢失警告:如果丢失或忘记密码,数据将无法恢复,请使用密码管理器或其他安全方式备份密码。
- 要解密 1.0 / 1.1 版本(带 Encrypt、Decrypt 按钮)生成的文件,文件名必须以
.cloaker结尾;更高版本加密的文件不受此限制。 - Cloaker 5 与 Cloaker 4 写出的文件格式相同,可以互相读取;两者都能解密更早版本的文件,但 4 之前的版本无法读取 4 或 5 生成的文件。
本作品整理自 GitHub 开源项目 spieglt/Cloaker,原作者 @spieglt,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v5.0.0当前版本
用 egui 应用替换 Qt GUI 及其 C++/Rust FFI 层,以纯 Rust 取代 libsodium,并修复了 CLI 的一批正确性问题。文件格式保持不变,4 与 5 可互读,旧版本文件仍能解密,Cloaker.js 依然互通。
评论