Announcing cfnts: Cloudflare's implementation of NTS in Rust
Cloudflare has released an open-source implementation of Network Time Security (NTS), a protocol that enables secure time synchronization over the internet. The NTS protocol is structured as a suite of two sub-protocols, NTS Key Exchange (NTS-KE) and NTPv4. It maintains scalability by not requiring per-client state from servers while providing security through cookies. Cloudflare's implementation, cfnts, is written in Rust due to its memory safety, non-nullability, thread safety, and immutability features. The company has also shared their experience with implementing NTS and the challenges they faced during testing and deployment. They encourage more clients to support NTS for increased internet security.
Company
Cloudflare
Date published
Oct. 31, 2019
Author(s)
Watson Ladd, Pop Chunhapanya
Word count
2488
Hacker News points
None found.
Language
English