返回展览EXHIBIT 001 / SECURITY / DESKTOP / 2026
Verthys
THE VAULT
面向 Windows 的私密数据管理器:C11 安全核心与 Tauri 前端严格分层,密钥只存在于核心 DLL。
“加密不是一个开关,而是一条链路。”
- ROLE
- 设计 / 开发
- STACK
- C11 / RUST / TAURI / VUE 3
- STATUS
- 持续维护
- 01ORIGIN / 缘起
先划出一条不能越过的边界
Verthys 面向 Windows,把敏感数据封装进 .verthys 加密容器。项目从第一天就确定了一条边界:密钥只存在于 C11 编写的安全核心,UI 与调度层不接触任何密钥材料。
这不是一条使用约定,而是分层约束。即使前端被替换、命令被伪造,密钥也不会出现在 L4。
- 02SYSTEM / 构造
四层单向依赖
L4 是 Tauri + Vue 3,只负责渲染与 invoke;L3 是 Rust 控制器与 verthys-worker 子进程,通过 stdin/stdout JSON 行协议通信;L2 是 C11 核心 DLL,承担 api、crypto、container、index、transaction、security 六个子域;L1 是 .verthys 容器、pepper.bin 与附属数据目录。
扫描结果通过命名共享内存零拷贝传递。上层只调用下层公开接口,下层不信任上层。
- 03CALIBRATION / 校准
把加密做成一条链路
容器 V3 用三份超级块和 2/3 法定人数提交与读取;WAL 事务分为六个阶段;密钥体系分四级,按 90 天或 10k 次操作轮换。解锁流程从 S0 走到 S6,密钥与明文只在 CNG 内核托管。
当一个副本损坏时可以恢复而不是丢失。安全能力被写成结构,而不是散落在提示文案里。
04层单向依赖
06阶段事务
00UI 密钥接触