返回展览EXHIBIT 001 / SECURITY / DESKTOP / 2026

Verthys

THE VAULT

面向 Windows 的私密数据管理器:C11 安全核心与 Tauri 前端严格分层,密钥只存在于核心 DLL。

“加密不是一个开关,而是一条链路。”

ROLE
设计 / 开发
STACK
C11 / RUST / TAURI / VUE 3
STATUS
持续维护
Verthys 项目主视觉
FIG. 001项目档案 / PROJECT DOSSIER
SYSTEM LAYERING / 四层单向依赖
APPENDIX / SYSTEMSYSTEM LAYERING / 四层单向依赖
  1. 01ORIGIN / 缘起

    先划出一条不能越过的边界

    Verthys 面向 Windows,把敏感数据封装进 .verthys 加密容器。项目从第一天就确定了一条边界:密钥只存在于 C11 编写的安全核心,UI 与调度层不接触任何密钥材料。

    这不是一条使用约定,而是分层约束。即使前端被替换、命令被伪造,密钥也不会出现在 L4。

  2. 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 与附属数据目录。

    扫描结果通过命名共享内存零拷贝传递。上层只调用下层公开接口,下层不信任上层。

  3. 03CALIBRATION / 校准

    把加密做成一条链路

    容器 V3 用三份超级块和 2/3 法定人数提交与读取;WAL 事务分为六个阶段;密钥体系分四级,按 90 天或 10k 次操作轮换。解锁流程从 S0 走到 S6,密钥与明文只在 CNG 内核托管。

    当一个副本损坏时可以恢复而不是丢失。安全能力被写成结构,而不是散落在提示文案里。

04层单向依赖
06阶段事务
00UI 密钥接触