Zum Inhalt springen
ecdsa.com

TUF (The Update Framework)

Eine Spezifikation für sichere Software-Updates, seit 2019 ein Graduated-Projekt der CNCF, die das Signieren auf die Rollen root, targets, snapshot und timestamp mit Schwellenwerten und Ablaufdaten aufteilt, damit das System eine Schlüsselkompromittierung übersteht.
Auch geschrieben alsThe Update FrameworkTUFUptane

Die Rolle root listet die Schlüssel aller Rollen auf und wird über signierte Ketten von Root-Versionen rotiert; targets signiert Hashes und Größen der Dateien, die Clients installieren dürfen (mit Delegierungen an weitere Signierer); snapshot legt die Versionen aller Targets-Metadaten fest; timestamp wird häufig neu signiert, damit Clients bemerken, wenn ihnen veraltete Daten gezeigt werden. Clients folgen einem strikten Update-Workflow mit Prüfungen von Version und Ablaufdatum.

TUF sichert bei Sigstore die Verteilung der Vertrauensbasis (Trust Root), außerdem Docker Notary v1 und – über seine Variante Uptane – Over-the-Air-Updates im Automobilbereich; für Paketindizes wie PyPI wurde es vorgeschlagen (PEP 458). Sein Wert liegt in der Widerstandsfähigkeit: Die Kompromittierung eines einzelnen Online-Schlüssels erlaubt einem Angreifer nicht, beliebige Updates auszuliefern.

Standards und Quellen

Alle Begriffe