1.1.1.1が耐量子DNSSECを検証
Cloudflareの公開リゾルバーがML-DSA-44署名を検証できるようになった一方、2420バイトの大きな署名はDNS応答を確実に運ぶ難しさを浮き彫りにした。
60秒でわかる
Cloudflareによると1.1.1.1はML-DSA-44 DNSSEC署名を検証し、耐量子移行の大規模なリゾルバー試験環境になった。
要点
- NISTはML-DSAを標準化し、IANAはML-DSA-44をDNSSECアルゴリズム18として登録している。
- 2420バイトの署名はECDSA P-256の約38倍で、一般的なDNS over UDP応答の目標サイズを単独で超える。
- 大きな応答はTCP再試行を増やす可能性があり、帯域、遅延、中間装置の互換性が主要課題になる。
- 完全な信頼連鎖には権威サーバー、レジストラ、レジストリ、DNSルートの採用とダウングレード防止が必要である。
結論. リゾルバー側の有意義な節目であり負荷試験でもあるが、DNSSEC全体の耐量子化を示すものではない。
Cloudflareによると、公開リゾルバー1.1.1.1はDNSSECのML-DSA-44署名を検証できるようになった。NISTがアルゴリズムを標準化し、IANAはDNSSECアルゴリズム18として登録している。実際のリゾルバー更新だが、DNS全体の耐量子移行が完了したわけではない。
今回の変更リゾルバーができるようになったこと
DNSSECはDNSレコードに署名し、リゾルバーがルートから親ゾーン、対象ドメインまで認証された連鎖を確認できるようにする。現在一般的なRSAや楕円曲線暗号は、将来十分に強力な量子コンピューターの脅威を受ける可能性がある。
ML-DSAは格子に基づく設計で、NISTが2024年にFIPS 204として標準化した。IANAはML-DSA-44をアルゴリズム18に割り当てた。Cloudflareは1.1.1.1に検証機能を追加し、ゾーンが必要なレコードを公開すると自動で確認する。
パケット負荷2420バイトが伝送を変える理由
ML-DSA-44署名はECDSA P-256の約38倍で、署名だけでRFC 9715がDNS over UDP応答に一般的に勧告する1400バイトを超える。ドメイン名、ヘッダー、鍵、ほかのDNSSECレコードはさらに加わる。
| 小さなUDP応答 | 通常は一つのデータグラムで低いオーバーヘッドのまま届く。 |
|---|---|
| 大きな署名付き応答 | サーバーがUDP応答を切り詰め、リゾルバーにTCPでの再試行を促せる。 |
| 運用コスト | バイト数、接続状態、遅延が増え、中間装置とDNS実装で検証が必要になる。 |
TCPへのフォールバックは通常のDNS動作であり、障害ではない。焦点は発生頻度と大規模運用での信頼性だ。Cloudflareは、検証を有効にすることで署名検証コスト、帯域、追加TCP利用を測定できるとしている。
移行の罠新旧署名を併存させる難しさ
多くのリゾルバーがML-DSA-44を理解しない間、ゾーンは従来署名を削除できない。両方を公開すれば互換性を保てるが、将来古いアルゴリズムが破られた際、新しいリゾルバーまで偽造された従来経路を受け入れる恐れがある。
Cloudflareは、1.1.1.1が親ゾーンの認証済みDSレコードを合図にし、少なくとも一つの耐量子経路を必須にすると説明する。ただし信頼連鎖そのものが保護されなければ、未対応の親、レジストリ、ルートが弱点として残る。
現実との境界完全移行に残る工程
- リゾルバー対応: 1.1.1.1以外のリゾルバーやソフトウェアにも実装が必要である。
- 権威署名: DNS運用者がML-DSA-44の鍵と署名を安定して公開する必要がある。
- 委任対応: レジストラとレジストリが対応するDSレコードを受け入れ、公開する必要がある。
- ルート採用: 完全な保護には耐量子トラストアンカーとルート以下の委任保護が要る。
- 運用証拠: 応答サイズ、再試行率、遅延、障害、鍵更新を実測する必要がある。
一つのリゾルバーが新署名を学んだ段階は、移行の始まりであって終わりではない。
利用者への影響設定変更は不要
1.1.1.1を利用中なら手動で有効にする必要はなく、既存のDNSSECゾーンも従来通り検証される。重要なのは権威DNS、レジストラ、レジストリ、ルートの採用を追うことであり、リゾルバーの発表だけでDNS全体が耐量子化したとは言えない。
主な出典Cloudflare: 1.1.1.1 now supports post-quantum DNSSEC·NIST FIPS 204: Module-Lattice-Based Digital Signature Standard·IANA DNS Security Algorithm Numbers registry·IETF Datatracker: ML-DSA for DNSSEC Internet-Draft·RFC 9715: DNS Transport over TCP implementation requirements·PPC Land: independent technical coverage