umudique/meissnerseal
GitHub: umudique/meissnerseal
一款本地优先的后量子时代密钥保险库,通过分层加密架构和混合 KEM 信封设计,为机密数据的存储与未来同步提供抗量子计算威胁的密码学保护。
Stars: 0 | Forks: 0
# MeissnerSeal
一个为后量子时代过渡设计的本地优先密钥保险库。
MeissnerSeal 通过分层密钥层级在磁盘上对机密信息进行加密——包括 Argon2id 密码强化、HKDF 派生的会话子密钥,以及 XChaCha20-Poly1305 认证加密。保险库格式和密钥层级从一开始就经过设计,以便在下一个里程碑实现同步和传输功能时,能够支持混合 KEM 信封(X-Wing: X25519 + ML-KEM-768)。没有云服务,MVP-0 中也不包含同步功能——只有你文件系统上的密封保险库。
## 为什么
大多数密钥管理器将后量子视为未来的补充功能。MeissnerSeal 将其视为架构约束:密钥层级、保险库格式和计划中的信封层都在实现之前就已规范好——而不是在事后打补丁。权衡和否决记录在 ADR 日志中。
## 密码学
```
Passphrase + vault_id
→ Argon2id (m=64 MiB, t=3, p=4)
→ MUK → HKDF → VKEK
→ AEAD-unwrap → VaultRootKey (stored encrypted in vault header)
→ HKDF-Expand × 7 → session subkeys
(item-wrap, metadata, audit, export, sync, device, recovery)
Item encryption: XChaCha20-Poly1305 under item_wrap_key-derived REK
```
MVP-0 之后的同步和传输信封将使用 X-Wing 混合 KEM(X25519 + ML-KEM-768;IETF 草案,ML-KEM 在 FIPS 203 中标准化)。参见 ADR-027。
## MVP-0 中可用的功能
仅限本地保险库操作:
```
meissnerseal init # create a new vault
meissnerseal add
标签:Rust, 加密工具, 可视化界面, 后量子密码学, 大语言模型安全, 密码管理器, 本地优先, 机密管理, 网络流量审计, 通知系统