Перейти к содержимому
ecdsa.com

TUF (The Update Framework)

Спецификация безопасного обновления ПО (проект CNCF со статусом graduated с 2019 года): подписание в ней разделено между ролями root, targets, snapshot и timestamp с порогами и сроками действия, чтобы система выдерживала компрометацию ключей.
Другие написанияThe Update FrameworkTUFUptane

Роль root перечисляет ключи всех ролей, а сама обновляется через подписанную цепочку версий root; targets подписывает хеши и размеры файлов, которые клиентам разрешено устанавливать (с делегированием другим подписантам); snapshot фиксирует версии всех метаданных targets; timestamp часто переподписывается, чтобы клиенты замечали, что им показывают устаревшие данные. Клиенты следуют строгому рабочему процессу обновления с проверкой версий и сроков действия.

TUF защищает распространение корня доверия в Sigstore, а также Docker Notary v1 и, в варианте Uptane, беспроводные (OTA) обновления автомобилей; для индексов пакетов, например PyPI, его предложили в PEP 458. Ценность TUF — в устойчивости: компрометация одного онлайн-ключа не позволяет атакующему распространить произвольные обновления.

Стандарты и ссылки

Все термины