本文へスキップ
ecdsa.com

TUF(The Update Framework)

2019年に CNCF の卒業プロジェクトとなった、安全なソフトウェア更新のための仕様で、署名をルート、ターゲット、スナップショット、タイムスタンプの各ロールに分け、しきい値と有効期限を設けることで、鍵が危殆化しても耐えられるようにしています。
別表記The Update FrameworkTUFUptane

root ロールはすべてのロールの鍵を列挙し、署名された root のバージョンを連鎖させることでローテーションされます。targets はクライアントがインストールしてよいファイルのハッシュとサイズに署名し(他の署名者への委任も可能)、snapshot はすべての targets メタデータのバージョンを固定し、timestamp は頻繁に再署名されるため、クライアントは古いデータを見せられていることに気付けます。クライアントは、バージョンと有効期限を確認する厳格な更新ワークフローに従います。

TUF は、Sigstore のトラストルートの配布、Docker Notary v1、そして派生仕様 Uptane を通じた自動車の無線(OTA)アップデートを保護しており、PyPI などのパッケージインデックスへの導入も提案されています(PEP 458)。その価値は耐性にあります。オンラインの鍵が 1 つ危殆化しても、攻撃者は任意の更新を配信できません。

規格と参考文献

すべての用語