A Theatrical Plot and a Secret Key: The Remarkable Experience of the DNS Root Zone Signing Ceremony

21/04/2023

A Theatrical Plot and a Secret Key: The Remarkable Experience of the DNS Root Zone Signing Ceremony

By Carlos Martinez Cagnazzo, LACNIC CTO

So much mystery has been generated around the DNS root zone signing ceremony that it has already become an Internet myth. So much so that even fiction and documentaries have used the screen to try to bring some clarity to the well-earned halo of enigma that envelopes the ceremony.

Four times a year, the Internet Corporation for Assigned Names and Numbers (ICANN) brings together experts from around the world to conduct a “key signing ceremony,” a critical operational event that is essential to Domain Name System (DNS) security. As part of the ceremony, cryptographic keys are used to protect the DNS root zone. A secure environment is created for the duration of the process in which the root zone key signing key (KSK) can be used to sign zone keys with which a little more than three months’ worth of cryptographic signatures are generated. These signatures will be used to sign the root zone every time a new signing is necessary.

The procedure is designed to allow a diverse and global group of security experts from the community to meet once a year at the same location to witness the proper and secure use of the KSK. I am one of them, which is why, when somebody refers to me as one of the “Internet’s notaries” or the owner of one of the “keys to the Internet,” I can’t help but smile. The truth, however, is that being part of these ceremonies is an experience that borders on the theatrical, a narrative out of a spy movie, and most interestingly, a very physical and material process to certify the health and safety of digital life.

Why? Basically because the DNS root zone contains information that is vital when querying top-level domain name servers (TLDs) such as .com, .org, .edu, .ar or .br. This process allows all users to access the domain names under any TLD, so the reliability and security of the environment is key. The DNS root zone does not have a top-level zone, so what can be done to guarantee the integrity and authenticity of the DNS root zone information? The answer to this question is the root zone key signing ceremony.

Let’s not forget that DNS is one of the oldest Internet protocols, with its earliest versions dating back to the early 80’s. This protocol was created in another era, one where there was not much emphasis on security and trust. When the Internet reached commercial level, those trusted environments essentially disappeared. However, it was only about 25 years later that the system’s security was brought to the table and, after several proposals, consensus was reached that it was best to implement DNS Security Extensions (DNSSEC), a process that incorporates an additional layer of security to the DNS protocol and allows checking the integrity and authenticity of the data.

Security, the Heart of the Ceremony

(Free access, no subscription required)

DNSSEC provides the framework for the entire ceremony. As I already mentioned, signatures are implemented through pairs of cryptographic keys that have two parts: one public, one secret. Both the signing process and the encryption process involve the joint and coordinated use of these two parts. In the case of private keys, the Key Signing Key (KSK) is used to sign the set of Zone Signing Keys (ZSK). This strengthens trust in the domain name system, as ZSKs are used each time a new signing is necessary.

Each year, four ceremonies are held where approximately four months’ worth of ZSKs are generated, actually many more. In fact, this “surplus” came in very handy during the pandemic, as one of the ceremonies could not be held due to the isolation rules that were implemented. The virtual ceremonies that took place during that time are an anecdote deserving of a chapter of their own: while in full lockdown, I received a FedEx envelope in which I had to place my key and take it to the post office. The envelope also contained a sheet of paper with numbers that I had to validate within the framework of a ceremony that took place via Zoom.

But back to the in-person ceremonies, the root zone key signing key is held at two geographically distinct locations: El Segundo, California (USA) and Culpeper, Virginia (USA). There are only 14 cryptographic officers available worldwide (seven for each location), and at least three of them must attend the ceremony to achieve quorum.

The views expressed by the authors of this blog are their own and do not necessarily reflect the views of LACNIC.

Subscribe
Notify of

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments