跳到正文
发现
Cloaker:拖拽式文件加密工具
桌面应用效率工具

Cloaker:拖拽式文件加密工具

跨平台的简易文件加密工具,拖入文件设个密码就能加密,无需安装。

admin
发布于 2026-10-30
浏览
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 整理,以原仓库为准。

更新记录

  1. v5.0.0当前版本

    用 egui 应用替换 Qt GUI 及其 C++/Rust FFI 层,以纯 Rust 取代 libsodium,并修复了 CLI 的一批正确性问题。文件格式保持不变,4 与 5 可互读,旧版本文件仍能解密,Cloaker.js 依然互通。

评论