Time synchronization between devices has always been a critical part of relying on security solutions to work. With a growing set of security features, such as certificate validation, tokens, and signed video, which requires time to be trusted, it is getting even more important.
- Time synchronization is traditionally done using NTP (Network Time Protocol) which does a great job of synchronizing the time, but since everything is sent in clear text, there is a possibility to modify the time between the server and the device. NTS is an extension of NTP and NTP will still be used for time synchronization, but NTS adds a layer of security by authentication of the server and validation of every packet.
- Using NTS will make sure that the device only gets time from sources that are trusted, with every synchronization authenticated and validated while keeping the time synchronization features of the NTP protocol.