요약

  • 2026년 9월 10일부터 Cloudflare의 1.1.1.1 리졸버는 테스트 존에서 ML-DSA-44 서명을 검증할 수 있었다. Joe Abley는 RIPE 93에서 브라우저 측정 DNSSEC 실험을 발표했다.
  • 서명 검증 리졸버에서 이중 서명 경로는 기존 방식 대조군보다 중앙값 1ms, p99 1,405ms 더 길었다. 슬라이드는 전체 검증 결과를 순수 장애 6.0%로 표시했다. 초기 잡음이 큰 실험이므로 전체 이용자의 실패율을 뜻하지는 않는다.

중앙값은 안심시키고, 긴 꼬리는 당직자를 깨운다

업그레이드 안내문이 크게 내세울 숫자는 중앙값 1ms일 것이다. Joe Abley는 RIPE 93에서 더 불편한 행을 꺼냈다. p99에서 이중 서명 경로는 기존 방식 대조군보다 1,405ms 더 오래 걸렸다. 분포의 느린 끝에서는 소수 이용자가 기다리고, 빠른 다수의 응답이 평균을 말끔하게 다듬는다.

RIPE 93 원본 슬라이드는 검증 리졸버에서 이중 서명 경과 시간에서 알고리즘 13 대조군을 뺀 차이를 보여준다. 중앙값 +1ms, p90 +147ms, p95 +618ms, p99 +1,405ms였다. 암호 검증만 잰 시간이 아니라 브라우저 챌린지 전체의 경과 시간 차이다. 검증하지 않는 기준선으로는 의도적으로 깨뜨린 알고리즘 13 서명과 대조군도 비교했다. 같은 백분위에서 차이는 0, +73, +215, +1,132ms였다.

이 실험은 사용자 1,000명 중 한 명에게 브라우저 챌린지를 보여주고 약 14만 개 데이터 포인트를 모았다. Cloudflare가 제공하는 DNS 이름에 대해 네 가지 HTTPS 요청을 병렬로 보냈다. 알고리즘 13 대조군, 의도적으로 깨뜨린 알고리즘 13 서명, 알고리즘 18의 ML-DSA-44 경로, 두 서명을 함께 실은 이름이다. 19번 슬라이드는 검증 리졸버의 집계 결과를 ‘net breakage’ 6.0%로 적었다. Abley는 약 20개 자율 시스템에서 장애가 눈에 띄게 늘었고, 관측된 대부분의 AS에서는 차이가 없었다고 말했다. 발표는 개별 실패의 원인을 확정하지 않았다.

새 서명이 기존의 비상구를 막을 수 있다

1.1.1.1은 9월 10일부터 모든 클라이언트에 ML-DSA-44 검증 기능을 제공했지만 시험 존에 한정했다. 검증을 지원한다는 뜻이지 고객용 양자내성 서명 서비스를 출시했다는 말은 아니다. IANA 등록부는 알고리즘 18을 ML-DSA-44로 기록하고 서명과 검증 모두 MAY로 표시한다. 알고리즘 13인 ECDSA P-256/SHA-256은 RECOMMENDED다.

일반적인 DNSSEC에서는 레코드 집합을 덮는 RRSIG 중 하나라도 유효하면 리졸버가 받아들일 수 있다. RFC 6840은 유효한 서명을 하나라도 수용하고 모두 실패해야 bogus로 표시하라고 한다. RFC 4035는 서명이 충돌할 때의 처리를 로컬 보안 정책에 맡긴다. Cloudflare의 더 엄격한 양자내성 규칙은 이 비상구를 닫는다. 알고리즘 18 서명이 있으면 반드시 검증되어야 한다. 알고리즘 13 서명이 유효해도 깨진 ML-DSA-44 서명을 대신할 수 없다. 양자내성 업그레이드가 고전 서명으로 조용히 되돌아가는 일을 막겠다는 취지다.

그 보호 규칙은 새 서명을 서비스 가용성의 조건으로 만든다. 새 서명이 잘못되면 고전 서명만으로 인증할 수 있었던 응답도 거부될 수 있다. 이는 리졸버의 로컬 정책 결정이며 DNSSEC 기본 프로토콜을 바꾸는 일은 아니다.

브라우저는 무균 실험실이 아니었다

Abley는 결과를 매우 초기 단계이며 잡음이 많다고 설명했다. 매번 같은 DNS 이름을 썼기 때문에 캐시가 비교에 영향을 줄 수 있었고, 캐시를 우회하지 않았다. HTTPS 리디렉션이 시간을 더했다. 챌린지를 빨리 끝낸 사용자는 측정이 끝나기 전에 나갈 수 있었고, 2초 제한은 느린 요청을 잘랐다. 가정용 네트워크와 브라우저 환경도 흔들림을 보탰다. 따라서 슬라이드는 살펴볼 신호를 보여줄 뿐, 모든 실패가 ML-DSA 검증 때문이었다고 증명하지 않는다.

출시 결정은 아직 나지 않았다. Cloudflare는 온라인 ML-DSA-44 서명을 실험 중이었고 고객 제공 시점을 밝히지 않았다. 규제 준수 요구가 선택형 수요를 만들 수 있지만, 이중 서명을 기본값으로 삼으려면 서비스가 깨지지 않는다는 강한 확신이 필요했다. Abley의 개별 Internet-Draft는 리졸버가 엄격한 로컬 정책을 적용했다는 점을 클라이언트에 알리는 Extended DNS Error를 제안한다. 그래야 이유를 알 수 없는 부정 응답과 구분할 수 있다.

캐시를 우회하고 무작위 순서로 실행하며 리졸버 추적을 붙인 재시험은 출시 판단을 바꿀 수 있다. DNS 검증 실패를 리디렉션, 브라우저 이탈, 시간 초과와 분리할 수 있기 때문이다. 지금 확인되는 모양은 분명하다. 분포의 가운데는 평평하고 꼬리는 길어졌으며, 정책은 양자내성 서명도 반드시 통과하라고 한다.

출처