INTEGRITY Документация

Roughtime

Roughtime ↗ представляет собой простой, гибкий и защищённый протокол аутентифицированного времени, разработанный Google.

Контекст

Конечные точки в интернете часто синхронизируют часы с помощью Network Time Protocol (NTP). NTP обеспечивает точную синхронизацию, но часто используется без какой-либо аутентификации. Это связано с сочетание проблем ↗.

В результате злоумышленник, реализующий атаку «человек посередине», может легко повлиять на часы жертвы. Переведя их назад, злоумышленник может, например, заставить жертву принять просроченный (и, возможно, скомпрометированный) сертификат TLS или session ticket.

Для многих приложений точный синхронизация времени по сети не является критичной. Достаточно, чтобы точный времени для снижения риска подобных атак, например в пределах 10 секунд от реального времени. Именно это наблюдение легло в основу создания Roughtime.

Следующие шаги

Более подробные технические сведения о Roughtime приведены в вводная запись в блоге ↗.

Чтобы начать работу, см. Получите Roughtime. За более подробными практическими рекомендациями по использованию Roughtime обратитесь к нашему практическое руководство.