IETF (Internet Engineering Task Force), der arbejder med udviklingen af internetprotokoller og arkitektur, dannelsen af RFC for protokollen NTS (Network Time Security) og offentliggjort den tilknyttede specifikation med identifikatoren . RFC'en har fået status som 'Forslået Standard', hvorefter arbejdet med at tillægge RFC'en status som Udkast Standard (Draft Standard) vil begynde, hvilket i praksis betyder, at protokollen er fuldt stabiliseret og alle fremsatte bemærkninger er taget i betragtning.
Standardiseringen af NTS er et vigtigt skridt mod at forbedre sikkerheden i tjenester til synkronisering af præcistid og beskytte brugere mod angreb, der imiterer den NTP-server, som klienten opretter forbindelse til. Manipulationer fra ondsindede aktører, der involverer indstilling af forkert tid, kan bruges til at kompromittere sikkerheden for andre tidsafhængige protokoller som TLS. For eksempel kan ændring af tid føre til forkert fortolkning af data vedrørende gyldigheden af TLS-certifikater. Hidtil har NTP og symmetrisk kryptering ikke været i stand til at garantere, at klienten interagerer med den rigtige NTP-server og ikke en manipuleret version, og da nøgleautentifikation har været for vanskelig at konfigurere, er den ikke blevet udbredt.
NTS anvender elementer fra offentlig nøgleinfrastruktur (PKI) og gør det muligt at bruge TLS og autentificeret kryptering AEAD (Authenticated Encryption with Associated Data) til kryptografisk at beskytte interaktionen mellem klienten og serveren via protokollen NTP (Network Time Protocol). NTS inkluderer to separate protokoller: NTS-KE (NTS Key Establishment til håndtering af initial autentifikation og nøgleudveksling over TLS) og NTS-EF (NTS Extension Fields, der er ansvarlig for kryptering og autentifikation af tidsynkroniseringssessionen). NTS tilføjer flere udvidede felter i NTP-pakkerne og opbevarer al tilstandsinformation kun på klientsiden ved hjælp af en cookie-overførselsmekanisme. Der er afsat netværksport 4460 til håndtering af forbindelser via NTS-protokollen.
De første implementeringer af den standardiserede NTS blev foreslået i de for nylig offentliggjorte versioner af og . tilbyder en uafhængig implementering af klient og server NTP, der anvendes til synkronisering af præcistid i forskellige Linux-distributioner, herunder Fedora, Ubuntu, SUSE/openSUSE og RHEL/CentOS. under ledelse af Eric Raymond (Eric S. Raymond) og er en fork af den referenceimplementering af NTPv4-protokollen (NTP Classic 4.3.34), der fokuserer på at omarbejde kodebasen for at øge sikkerheden (foretaget oprydning i forældet kode, brugt metoder til at forhindre angreb og sikre funktioner til håndtering af hukommelse og strenge).
Kilde: opennet.ru
