跳到主要内容
ecdsa.com

TUF(更新框架)

一种安全的软件更新规范,2019年从 CNCF 毕业,把签名职责拆分为 root、targets、snapshot 和 timestamp 四种角色,并为其设定门限和过期时间,使系统在密钥泄露后仍能保持安全。
其他写法The Update FrameworkTUFUptane

root 角色列出所有角色的密钥,借助经过签名的 root 版本链轮换;targets 对客户端可以安装的文件的哈希和大小签名(并可委托给其他签名者);snapshot 固定所有 targets 元数据的版本;timestamp 会被频繁地重新签名,使客户端能够发现自己看到的是过时数据。客户端遵循严格的更新工作流,检查版本和过期时间。

TUF 保护着 Sigstore 信任根的分发和 Docker Notary v1,并通过其变体 Uptane 保护汽车的空中(OTA)升级;它还被提议用于 PyPI 等包索引(PEP 458)。它的价值在于韧性:即使一个在线密钥泄露,攻击者也无法推送任意更新。

标准与参考资料

全部术语