요약

  • DNSSEC의 첫 루트 존 키 서명 키(KSK)는 서명된 루트가 공개된 그 순간에 만들어진 것이 아니었습니다. 첫 번째 세리머니는 컬페퍼에서 KSK-2010을 생성했고, 두 번째 세리머니는 엘세군도에서 이를 가져와 서부 시설의 역할을 확립하고 또 하나의 운영 단계를 완료했습니다.
  • 공개 타임라인은 2010년 6월 16일과 7월 12일의 세리머니를 7월 15일의 첫 프로덕션 서명 루트와 구분합니다. 체크리스트, 분담된 역할, 감시자, 카메라, 해시, 공개 로그는 보관 관리의 일부를 검증 가능하게 만들었지만, 모든 리졸버의 채택을 증명하지는 못했습니다.

서명은 마지막으로 드러난 단계였다

2010년 7월 15일, IANA는 루트 존이 서명되었다고 발표했습니다. 이는 긴 운영 절차 사슬에 붙은 짧은 공개 성명이었습니다. 이제 루트의 DNSKEY 세트에 암호학적 서명이 담겼고, 서명된 루트 데이터가 기존 배포 체계를 통해 이동할 수 있게 되었습니다. 이 발표는 모든 재귀 리졸버가 검증을 활성화했다고 말하지 않았으며, 세리머니가 그런 결과를 강제할 수도 없었습니다. 이는 루트 존의 공개 데이터에 대한 변화를 표시한 것입니다.

그 변화를 뒷받침한 키는 두 곳에서 준비되었습니다. IANA의 세리머니 기록 보관소는 2010년 6월 16일 버지니아주 컬페퍼의 동부 시설에서 진행된 첫 DNSSEC 키 관리 세리머니를 기록하고 있습니다. 두 번째 세리머니는 7월 12일 캘리포니아주 엘세군도의 서부 시설에서 열렸습니다. IANA의 시작 연표는 첫 프로덕션 서명 루트를 7월 15일로 기록합니다. 이 세 개의 날짜는 서로 다른 행위를 설명합니다: 통제된 환경에서 키를 생성하고 사용한 것, 두 번째 시설의 준비를 완료한 것, 그리고 프로덕션 서명 경로를 운영한 것입니다.

이 구분이 중요한 이유는 "루트가 서명되었다"는 표현이 마치 단일 스위치처럼 들릴 수 있기 때문입니다. 실제로는 사람, 장비, 증거, 조직에 분산된 보관 및 운영 문제였습니다. 암호화 키는 시스템이 그 키가 어떻게 생성되었는지 보여주고, 누가 그 사용을 유발할 수 있는지 제한하고, 실패로부터 안전하게 복구하며, 그 출력을 공개된 루트 데이터와 연결할 수 있을 때만 유용합니다.

세리머니 1: 컬페퍼에서의 생성

IANA의 세리머니 1 기록은 6월 16일 17:00 UTC의 시작 시각을 제시합니다. 이 행사는 UTC 자정을 넘어 진행되었고, 같은 시기의 ICANN 발표 자료는 종료를 6월 17일 00:25 UTC로 기록합니다. 나중에 생성 날짜를 6월 17일로 부르는 문서들은 UTC 기준 완료 날짜로 동일 세션을 서술한 것입니다. 이 경계를 명확히 유지해야 겉보기 하루의 불일치가 거짓 연표로 굳어지지 않습니다.

세리머니의 공개된 목표는 구체적이었습니다: 동부 키 관리 시설을 개설하고, KSK-2010을 생성하고, 2010년 3분기 존 서명 키에 서명하는 것이었습니다. 이들은 서로 바꿔 쓸 수 없는 작업이었습니다. 루트 존 KSK는 루트 DNSKEY 키 세트에 서명합니다. 루트 존 관리자는 별도의 존 서명 키로 루트 존의 레코드에 서명합니다. DNSSEC의 계층 구조는 검증자가 신뢰 앵커에서 위임된 데이터까지 서명 사슬을 따라가게 해 줍니다; 이는 하나의 키가 모든 수준의 모든 레코드에 직접 서명한다는 뜻이 아닙니다.

기록 보관소는 외부 독자가 행사의 문서적 경계를 검사할 수 있는 자료를 공개합니다: 스크립트, SHA-256 매니페스트, ISO 이미지, 세 개의 카메라 녹화물, 그리고kskgen-20100616-211906.log라는 이름의 키 생성 로그. 이 파일들은 특정 기록이 공개되어 세리머니와 연관되었음을 보여주는 증거입니다. 그러나 먼 독자가 모든 물리적 동작을 독립적으로 관찰하거나 미공개 사건이 없었다는 것을 확립하게 해 주지는 못합니다. 그 가치는 더 좁고 실용적입니다: 운영자의 설명을 예상 단계와 산출물과 대조해 검증할 수 있을 만큼 재현 가능하게 만드는 것입니다.

사람들에게는 각기 다른 역할이 배정되었습니다. ICANN의 6월 7일 발표는 ICANN, VeriSign, 미국 상무부로부터 독립된 14명의 신뢰 커뮤니티 대표를 소개하며, 각자 별도의 키 관리 역할을 맡았다고 설명했습니다. 같은 시기의 ICANN38 발표 자료는 이후 암호 담당관(Crypto Officer), 복구 키 보유자(Recovery Key Share Holder) 및 백업 등의 역할 범주에 속한 참석 대표 16명을 집계했습니다. 이 두 수치는 서로 다른 질문에 답합니다—프로그램에 발표된 자원봉사자 대 역할별로 매핑된 참석자—그리고 하나의 확정 인원수로 뭉개서는 안 됩니다. 같은 발표 자료는 대표들과 함께 내부 직원, 감사인, VeriSign 대표, 카메라 운영자도 언급했습니다.

세리머니 2: 두 번째 시설이 운영 가능해지다

두 번째 세리머니는 7월 12일 엘세군도의 서부 키 관리 시설에서 열렸습니다. IANA는 시작을 20:00 UTC로 기록하고 목표를 서부 시설의 개설, KSK-2010 가져오기, 2010년 4분기 ZSK 서명으로 명시합니다. 기록 보관소에는 스크립트, 체크섬, 영상, 그리고ksrsigner-20100712-224426.log라는 이름의 로그가 포함되어 있습니다.

IANA의 시작 업데이트는 두 번째 행사가 키 자료를 서부로 운송하고, 그곳에서 키를 가져오거나 복제했으며, 다음 분기 서명 절차를 완료했다고 말합니다. 또한 VeriSign이 서명된 응답을 수락했다고 기술합니다. 따라서 공개 기록은 상징적인 두 번째 방 그 이상을 보여줍니다: 서부 시설이 운영 사슬에 참여했고, 루트 존 관리자가 수락한 출력을 반환했습니다. 그러나 이는 키의 수명 주기 내내 한 시설이 유일한 사본을 보유했다는 것을 입증하지 않습니다. 자료들은 단일 상자 이야기가 아니라 통제된 다중 시설 배치를 설명합니다.

두 장소 설계는 비밀 유지뿐 아니라 연속성도 다루었습니다. 한 건물이나 좁은 팀에 잠긴 루트 키는 국지적 실패, 접근 상실 또는 보관자 부재에 취약합니다. 복제와 복구 배치는 그들 자신의 위험을 만듭니다: 더 많은 사람과 산출물을 통제해야 하고, 시스템은 사본이 의도된 키와 일치함을 증명해야 합니다. 세리머니들은 이러한 트레이드오프를 절차화했습니다. 신뢰 대표, 역할 분리, 보안 장비, 리허설, 스크립트, 로그, 감사는 예외적 접근을 어렵게 만들고 일상적 작업을 반복 가능하게 만들기 위한 것이었습니다.

공개된 서명, 그리고 관찰을 위한 일시 중지

7월 15일, IANA는 루트 존이 서명되었다고 발표했습니다. 이어서 7월 15일부터 20일까지 짧은 변경 유예 기간이 놓여 운영자들이 영향을 관찰하고 문제를 완화할 수 있게 했습니다. 이 유예 기간은 서명 생성과 그 안전 운영이 별개의 작업이었음을 상기시킵니다. 배포에는 변경된 루트 데이터가 공개와 배포를 통과해야 했고, 리졸버와 그 관리자들은 여전히 검증 여부와 방법을 결정해야 했습니다.

미국 국가전자통신관리청(NTIA)의 5월 28일 보고서는 분할된 통제 표면을 기술했습니다: IANA/ICANN은 KSK를, VeriSign은 ZSK로 전체 루트 존을 서명하고 배포하는 일을, NTIA는 당시 시행 중인 협약에 따라 루트 존 변경을 승인하는 일을 담당했습니다. 이 시작 전 보고서는 작성 시점에 일부 승인 테스트가 아직 완료되지 않았다고도 밝혔습니다. 따라서 이는 5월의 계획된 책임과 남은 작업에 대한 증거이지, 모든 검증이 이미 통과했다는 증명이 아닙니다. 이후 7월의 상태 업데이트가 시작 완료를 기록합니다.

세리머니가 증명할 수 있었던 것

이 행사의 정당성 주장은 의도적으로 절차적이었습니다. 체크리스트는 요구된 단계가 수행되었음을 보여줄 수 있었습니다. 분리된 역할은 일방적 행동을 더 어렵게 만들 수 있었습니다. 다중 녹화물, 해시, 감사 자료는 검토를 지지할 수 있었습니다. 소속 고용 관계가 없는 대표들은 운영자가 합의된 절차를 따랐음을 목격할 수 있었습니다. 이 통제들은 함께 개인 키 작업을 둘러싼 공개적 증거 사슬을 제공했습니다.

그러나 루트를 누가 관리해야 하는가라는 모든 정치적 질문을 해결할 수는 없었고, 모든 참가자의 의도를 보증할 수도 없었습니다. 또한 존재하는 것만으로 전 세계적 보안을 증명할 수도 없습니다. 서명된 루트는 검증을 수행하는 리졸버에게 신뢰하는 사슬을 따라 위조되거나 변경된 DNS 데이터를 탐지하는 방법을 제공합니다. 검증하지 않는 리졸버는 루트 키 세리머니가 정성스럽게 수행되었다는 이유만으로 그 보호를 얻지 못합니다. 서명은 도메인의 내용이 진실한지, 서버가 안전한지, 또는 이름의 소유자가 사회적으로 정당한지도 확립하지 않습니다.

이것이 이 이야기의 유용한 규모입니다. 첫 번째 세리머니는 ICANN을 인터넷이 명령으로 신뢰하게 만들지 않았습니다. 문서화된 절차 아래 키를 만들었고; 두 번째 세리머니는 다른 시설을 보관 및 서명 작업의 일부로 만들었으며; 추가 변경 통제 후 프로덕션이 이어졌습니다. 기록의 공개는 기술 독자가 그 절차의 참가자가 되지 않고도 과정을 검사할 수 있게 했습니다. Lu Heng의 관점에서 세리머니는 그 주장이 여전히 운영적 시험에 부딪히는 조율 절차로 읽는 것이 가장 적합합니다: 키가 루트 존 시스템이 수락하고 배포할 수 있는 서명을 생성해야 했습니다. 역사적 기록은 보편적 채택이라는 주장보다 그 더 좁은 결론을 훨씬 확고하게 뒷받침합니다.

2010년의 시작은 이후의 KSK 세리머니와 결국 키 로올오버를 위한 기준선도 확립했습니다. 그 이후의 행사들은 이미 운용 중인 키를 교체하거나 유지하고 리졸버가 변경을 따라갈 수 있는지 시험하는 문제였습니다. 이들은 첫 루트 KSK를 만드는 것과 같은 이야기가 아닙니다. 2010년의 핵심 질문은 그보다 앞선 것이었습니다: 새로운 암호학적 권위를 어떻게 만들고, 저장하고, 옮기고, 운영하면서 그 사용을 다른 사람들이 검사할 수 있을 만큼의 증거를 남길 수 있을까?

출처

이후의 추가 맥락, 2010년 행사에 대한 증거 아님