INTEGRITY Dokumentace

Roughtime

Roughtime ↗ je jednoduchý, flexibilní a bezpečný ověřený časový protokol vyvinutý společností Google.

Kontext

Koncové body na internetu si často synchronizují hodiny pomocí Network Time Protocol (NTP). NTP poskytuje přesnou synchronizaci, ale často se nasazuje bez jakéhokoli způsobu ověřování. Je to způsobeno kombinace problémů ↗.

Útočník typu man-in-the-middle tak může snadno ovlivnit hodiny oběti. Jejich posunutím do minulosti může útočník oběť donutit například k přijetí expirovaného (a případně kompromitovaného) certifikátu TLS nebo session tiketu.

Pro mnoho aplikací, přesný síťový čas není nezbytný. Stačí mít přesné čas, aby zmírnili tyto typy útoků, například v rozmezí 10 sekund od reálného času. Právě toto pozorování je hlavní motivací pro vznik Roughtime.

Další kroky

Další technické podrobnosti o Roughtime najdete v dokumentu úvodní příspěvek na blogu ↗.

Chcete-li začít, přečtěte si Získejte Roughtime. Praktičtější návod k používání Roughtime najdete v naší návod.