La cerimonia di firma della root DNSSEC

logo dnssec

La zona DNS principale contiene informazioni su come interrogare i server dei nomi dei domini di primo livello (TLD) (.com, .edu, .org, ecc.). Consente agli utenti di Internet di accedere a nomi di dominio in tutti i TLD, anche quelli nuovi come .software e .bank, rendendolo parte integrante dell'Internet globale.

In Come funziona DNSSEC, abbiamo spiegato come la fiducia nel DNSSEC derivi dal record di risorse DS della zona madre. Tuttavia, la zona DNS root non ha un genitore, quindi come possiamo fidarci dell'integrità e dell'autenticità delle sue informazioni?

official ceremony photo

Foto per gentile concessione della IANA

Questo è lo scopo della Cerimonia di firma della root, una procedura rigorosa che prevede la firma delle informazioni di chiave pubblica della zona DNS principale per i prossimi mesi. La chiave di firma privata utilizzata in questo processo è letteralmente la chiave dell'intera Internet protetta dal protocollo DNSSEC. Una cerimonia pubblica, verificata e strettamente controllata per l'accesso a questa chiave è una necessità per il successo del DNSSEC come standard globale.

Ólafur Guðmundsson, responsabile dell'ingegneria di Cloudflare e Crypto Officer dell'ICANN, ha partecipato alla cerimonia lo scorso agosto. Queste sono le sue riflessioni sulla Cerimonia di firma della root.

logo dnssec

Dove si trova la chiave di firma della root?

Esistono due sedi geograficamente distinte che custodiscono la chiave di firma principale: El Segundo, CA e Culpeper, VA. Entrambe le strutture sono sicure e contengono copie ridondanti della chiave. La cerimonia si alterna tra le sedi di El Segundo e Culpeper.

Partecipanti alla cerimonia

  • L'Amministratore della cerimonia
  • Un testimone interno
  • Il Credentials Safe Controller
  • L'Hardware Safe Controller
  • Crypto Officer 1
  • Crypto Officer 2
  • Crypto Officer 3
Ciascuno di questi partecipanti può eseguire solo alcune parti della cerimonia. I loro ruoli sono suddivisi in modo da garantire una probabilità inferiore a 1:1.000.000 che un gruppo di cospiratori possa compromettere la chiave di firma della root, ipotizzando un tasso di disonestà del 5% (sì, questo è formalmente nelle specifiche) tra questi individui.
diagramma di chi detiene la chiave
Le prime quattro persone sono membri del personale dell'ICANN, mentre i tre crypto officer sono volontari fidati della comunità di Internet. Anche Verisign svolge un ruolo importante, in quanto è il manutentore della zona root responsabile della generazione della chiave di firma della zona root che viene firmata durante la cerimonia. Inoltre, l'intera procedura è controllata da due società di revisione delle Big Four che non sono associate né a Verisign né all'ICANN.

Preparazione della cerimonia

Ci sono solo 14 Crypto Officer disponibili in tutto il mondo (7 sono affiliati a ciascuna località), e almeno tre di loro devono partecipare alla cerimonia. Quindi, il primo passo consiste nel sondare i Crypto Officer per trovare una finestra di due giorni in cui 4-5 di loro possano partecipare. Di solito cerchiamo di trovare un periodo in cui siano disponibili più dei tre minimi, poiché emergenze o problemi di viaggio possono causare la cancellazione di una cerimonia.
L'ultima cerimonia si è svolta il 13 agosto presso la struttura di El Segundo. Per entrare nella struttura, ho dovuto esibire un documento d'identità rilasciato dal governo e mostrare il contenuto della mia borsa. In cambio, ho ricevuto una striscia identificativa attaccata alla camicia. Poi ho aspettato che un addetto dell'ICANN mi accompagnasse all'interno. Per passare la porta, ha dovuto strisciare una carta d'accesso e mettere la mano su uno scanner.
La prima tappa è stata una sala conferenze dove veniva servito il pranzo. Ci siamo mescolati lì in attesa dell'arrivo del resto dei partecipanti alla cerimonia. Essendo ufficiali di crittografia, la maggior parte delle chiacchiere ruotavano intorno al tentativo di rubare la chiave di firma di root. Abbiamo pensato che sarebbe bastata mezz'ora o poco più per fare un buco nel muro e uscire con la cassaforte; tuttavia, questo avrebbe probabilmente fatto scattare i sensori sismici, così avremmo saputo che la chiave era compromessa.
Una volta che tutti si sono presentati, siamo stati accompagnati alla sala della cerimonia in piccoli gruppi, poiché la sala d'ingresso può contenere solo circa 8 persone. In questa sala firmiamo un registro prima di poter accedere alla sala della cerimonia principale. Per accedere alla sala d'ingresso, un membro del personale ICANN deve utilizzare una smart card; per accedere alla sala principale è necessaria una scansione della retina del suddetto membro del personale.

Un uomo entra in una stanza con due casseforti...

La sala della cerimonia ha una gabbia laterale che contiene due casseforti. Queste casseforti custodiscono tutto il materiale sensibile utilizzato durante la cerimonia. L'ingresso nella gabbia può avvenire solo in presenza dell'Amministratore della cerimonia e di un testimone interno. Questo è reso possibile da una seconda scansione della retina e dalle carte di accesso dell'amministratore della cerimonia e del testimone interno.
diagramma di un tizio che entra in una stanza con due casseforti
Tuttavia, né l'Amministratore della cerimonia né il testimone interno possono effettivamente aprire le casseforti. A tal fine, sono necessari i controllori sicuri

La cassaforte delle credenziali

Il Credentials Safe Controller apre la prima cassaforte e all'interno troviamo diverse cassette di sicurezza, ognuna delle quali richiede due chiavi. L'Amministratore della cerimonia ha una di queste chiavi, e ognuno dei Crypto Officer ha una chiave per una casella diversa. Insieme (e in presenza del testimone interno e del Credentials Safe Controller), l'Amministratore della cerimonia e i Crypto Officer aprono tre cassette di sicurezza.
diagramma di sicurezza delle credenziali
Ogni cassetta di sicurezza contiene una scheda operatore e una scheda di autorizzazione di sicurezza per l'Hardware Security Module (HSM), di cui parleremo nella prossima sezione. Per sbloccare l'HSM sono necessarie tre schede operatore, motivo per cui tre Crypto Officer devono partecipare alla cerimonia. Le carte dei permessi di sicurezza vengono utilizzate solo quando dobbiamo trasferire la chiave di firma di root, quindi di solito le lasciamo nella cassetta di sicurezza.
Entrambe le carte sono conservate all'interno di custodie di plastica avvolte in buste antimanomissione (la maggior parte del cerimoniale ruota attorno al rilevamento del gioco sporco, se non si fosse già capito). Quando non vengono utilizzate, queste tessere rimangono nella cassaforte, il che significa che l'ultima volta che qualcuno le ha toccate è stato in occasione della precedente Cerimonia di firma della root. I sacchetti antimanomissione aiutano a garantire che non siano stati alterati nel frattempo.
Anche le custodie di plastica sono molto importanti, poiché qualcuno ha scoperto che era possibile manipolare le carte infilando degli aghi nella busta antimanomissione, cosa che non sarebbe stata necessariamente notata durante l'ispezione della busta. Questo è un buon esempio di come le procedure di sicurezza intorno alla cerimonia siano in continua evoluzione.
sacchetto antimanomissione

La cassaforte hardware

L'Hardware Safe Controller entra quindi nella camera blindata e apre la seconda cassaforte, che contiene un modulo di sicurezza hardware (HSM) a prova di manomissione. L'HSM è un dispositivo fisico di calcolo progettato specificamente per lavorare con materiale crittografico sensibile. Si può pensare che sia una cassetta di sicurezza digitale per la chiave di firma a cui si può accedere solo con le tre carte operatore che abbiamo raccolto dalla cassaforte delle credenziali.
diagramma della cassaforte hardware
L'HSM non può essere utilizzato senza un'interfaccia esterna, quindi la cassaforte hardware contiene anche uno speciale computer portatile che può inviare comandi all'HSM. Questo portatile non ha una batteria, un disco rigido e nemmeno una batteria di backup dell'orologio e quindi non può memorizzare lo stato una volta scollegato. L'obiettivo è eliminare qualsiasi possibilità che la chiave di firma principale lasci l'HSM al termine della cerimonia.
Ora abbiamo l'hardware per eseguire la Cerimonia di firma della root. Si noti che la presenza di tutti e 7 i partecipanti è necessaria per accedere fisicamente ai materiali per la cerimonia. Anche in questo caso, l'idea è di ridurre al minimo il rischio di malintenzionati separando l'accesso all'HSM da quello alle schede operatore che lo attivano.
Da questa cassaforte sono stati estratti anche una USB contenente i registri di ciascuna delle cerimonie precedenti e un DVD utilizzato per avviare il computer portatile (entrambi nelle loro buste antimanomissione).

Configurazione dell'apparecchiatura

Ora siamo pronti per la Cerimonia di firma della root. Tutte le attrezzature sono disposte su un tavolo in piena vista di tutti i partecipanti, così come la telecamera utilizzata per controllare il procedimento.
Uno per uno, ognuno dei tre Crypto Officer viene chiamato al tavolo e gli viene chiesto di consegnare la scheda operatore HSM che ha preso dalla sua cassetta di sicurezza. Prima di farlo, verificano che la busta antimanomissione sia nelle stesse condizioni di quando l'hanno riposta nella cassetta di sicurezza al termine della cerimonia precedente. Una volta consegnata, solo l'amministratore della cerimonia può toccarla.
diagramma di configurazione dell'apparecchiatura
L'amministratore della cerimonia avvia il portatile da un DVD e inizializza l'USB che registra i registri della cerimonia. Ricordate che il computer portatile non ha una batteria di backup, quindi l'ora deve essere impostata manualmente da uno speciale orologio a parete nella sala della cerimonia. È lo stesso orologio utilizzato dalla prima cerimonia di cinque anni fa ed è completamente isolato dal resto del mondo. Si è leggermente spostata, ma va bene così, dato che viene utilizzata solo a scopo di registrazione.
Cerimonia di firma della root
Tavolo della cerimonia, prima dell'allestimento dell'attrezzatura
Successivamente, l'Amministratore della cerimonia deve attivare l'HSM inserendo nella macchina le tre schede operatore raccolte dai Crypto Officer. Quindi, l'HSM viene collegato al computer portatile tramite un cavo Ethernet. L'Amministratore della cerimonia ha ora accesso alla chiave di firma di root.

Firma delle chiavi DNS root

Esistono due sedi geograficamente distinte che custodiscono la chiave di firma principale: El Segundo, CA e Culpeper, VA. Entrambe le strutture sono sicure e contengono copie ridondanti della chiave. La cerimonia si alterna tra le sedi di El Segundo e Culpeper.
diagramma di firma delle chiavi DNS root
Il sistema laptop/HSM è dotato di air-gapped, ovvero è fisicamente isolato da qualsiasi rete informatica potenzialmente insicura (ad esempio, Internet). L'unico modo per trasferire le informazioni dal mondo esterno al portatile/HSM è tramite unità USB. Di conseguenza, la richiesta di firma della chiave viene caricata sul portatile tramite USB. Per garantire che venga firmata la chiave corretta, viene calcolato un hash PGP della richiesta di firma della chiave e Verisign verifica che sia identico a quello fornito.
Infine, l'amministratore della cerimonia può firmare il KSR con la chiave privata di firma. Digita "Y" su un prompt di comando e la parte drammatica della cerimonia è completata. Il risultato è una raccolta di firme digitali, altrimenti nota nel DNSSEC come record RRSIG, che analizzeremo tra poco.
Si noti che il KSR contiene in realtà un pacchetto di chiavi di firma di zona che vengono ruotate ogni 15-16 giorni. Il mazzo contiene un numero di chiavi sufficiente a garantire la durata della prossima Cerimonia di firma della root, tra tre mesi.

Registro pubblico

Ogni minimo dettaglio viene registrato dagli auditor e videoregistrato, rendendo l'intera cerimonia una questione di pubblico dominio. Questo è fondamentale se l'intera Internet protetta dal protocollo DNSSEC deve fidarsi delle firme dei server dei nomi della root.
Questo video viene trasmesso in diretta durante la cerimonia e siamo stati in grado di monitorare quante persone stavano guardando la cerimonia in tempo reale. Questa volta abbiamo avuto un numero record di spettatori, probabilmente grazie a una migliore pubblicità rispetto alle cerimonie precedenti. Abbiamo anche avuto la possibilità che un partecipante rispondesse alle domande del pubblico via chat. Eravamo molto contenti di tutto questo impegno.
Logs
Al termine della cerimonia, i registri vengono stampati e consegnati a tutti i presenti che ne desiderano una copia. Verisign riceve una copia del set di chiavi firmate su una chiavetta USB e utilizzerà questi set di chiavi firmate DNSKEY nella zona root durante il quarto trimestre di quest'anno. Tutti i materiali vengono rimessi in sacchetti a prova di manomissione e riposti nelle rispettive casseforti.

Vediamo le chiavi firmate!

Esistono due sedi geograficamente distinte che custodiscono la chiave di firma principale: El Segundo, CA e Culpeper, VA. Entrambe le strutture sono sicure e contengono copie ridondanti della chiave. La cerimonia si alterna tra le sedi di El Segundo e Culpeper.
scavare . dnskey +dnssec
Richiede i record dnskey dai server dei nomi DNS principali. La parte interessante della risposta dovrebbe essere simile alla seguente:
. 20868 IN DNSKEY 257 3 8 AwEAAagAIKlVZrpC6Ia7gEzahOR+9W29euxhJhVLOyQbSEW0O8gcCjF FVQUTf6v58fLjwBd0YI0EzrAcQqBGCzh/RStIoO8g0NfnfL2MTJRkxoX bfDaUeVPQuYEhg37NZWAJQ9VnMVDxP/VHL496M/QZxkjf5/Efucp2gaD X6RS6CXpoY68LsvPVjR0ZSwzz1apAzvN9dlzEheX7ICJBBtuA6G3LQpz W5hOA2hzCTMjJPJ8LbqF6dsV6DoBQzgul0sGIcGOYl7OyQdXfZ57relS Qageu+ipAdTTJ25AsRTAoub8ONGcLmqrAmRLKBP1dfwhYB4N7knNnulq QxA+Uk1ihz0= . 20868 IN DNSKEY 256 3 8 AwEAAa67bQck1JjopOOFc+iMISFcp/osWrEst2wbKbuQSUWu77QC9UHL ipiHgWN7JlqVAEjKITZz49hhkLmOpmLK55pTq+RD2kwoyNWk9cvpc+tS nIxT7i93O+3oVeLYjMWrkDAz7K45rObbHDuSBwYZKrcSIUCZnCpNMUtn PFl/04cb . 20868 IN RRSIG DNSKEY 8 0 172800 20150913235959 20150830000000 19036 . QKU/YSUHNXa0coshORV2r8o0PWZ43dn/u1ml4DglqLXTi2WJh+OyMFgi w4Xc7cF4T8Eab5TLbwqDHOrE87fmvcdSgQOVwYN6jwStHAliuEICs6X rd+sqanyyMpaynLI630k5PuuQVOWxHn/Hyn4yFN5MJoQG9Pz+gn8FjCB oNGs0vu1TQm2m6DSGfjRTd7tRIchXAbOUvEVVnDWaTNPX3c35xqoHlUZ Ta00N9FvKqEwZDjdR1e0BCaDLL/Pk+CRygzOyfSKiuULzKEecsp3jPYY nXfKZmTuMuaQNRmcyJD+WSFwi5XyRgqrnxWUYmFcum4zw1NXdyp0mlGO slQ6NQ==
Il primo record è la controparte pubblica della chiave privata di firma nell'HSM, il secondo è la chiave di firma di zona fornita da Verisign e il terzo record RRSIG è quello creato durante la Cerimonia di firma della root. Senza quest'ultima, il sistema DNSSEC mondiale non funzionerebbe.

Riassunto

La Cerimonia di firma della root trasforma i server dei nomi DNS della root in un'ancora di fiducia. Invece di derivare la fiducia da una zona madre, la fiducia viene presupposta. L'intera cerimonia è pensata per rafforzare questa fiducia. È un aspetto molto umano della sicurezza di Internet: il motivo per cui ci si può fidare dei server DNS della root è che ci si può fidare delle persone che li firmano. Il motivo per cui ci si può fidare delle persone che lo firmano è il protocollo rigoroso che esse seguono. È questo il senso della Cerimonia di firma della root.

Configurare Cloudflare è facile



Configura un dominio in meno di 5 minuti mantenendo il tuo provider di hosting e senza dover modificare il codice.


Milioni di proprietà Internet si affidano a noi

Logo doordash trusted by gray
Logo garmin trusted by gray
Logo 23andme trusted by gray
Logo lending tree trusted by gray
NCR logo
Thomson Reuters logo
Logo zendesk trusted by gray