南方數據技术观察
首页 行业新闻 教程 技术文章 AI 对话 官网 咨询与报价
首页 / 行业新闻

DNSSEC 算法选型:TLD 仍在大量使用已弃用的 RSA-1024

DNSSEC(RFC 4035)保护 DNS 数据在公网传输中的完整性,防止旁路篡改与离路欺骗。根区 2010 年签名,目前全部 gTLD 与 248 个 ccTLD 中的 144 个已签名,已签名二级域名约 1800 万(占全球授权总数 5%),年增超 300 万。BIND、KnotDNS、NSD、PowerDNS 等权威服务器已内置自动签名策略,支持密钥与算法滚换,但区域签名密钥(ZSK)的算法与密钥长度选型仍滞后于最佳实践,绝大多数域名仍在使用不再推荐的参数。

**TLD 签名密钥现状与性能对比**

表 1 列出主流 ZSK 规格在 TLD 中的部署量与关键指标。RSA-1024 部署 765 个 TLD,因子分解成本仅 80 比特(0.54 百万核年),签名 9400 ops/秒,验证 147000 ops/秒,NSEC3 中位响应 1043 字节。RSA-2048 部署 145 个 TLD,因子分解成本 110 比特(不可行),签名 1400 ops/秒,验证 48000 ops/秒,NSEC3 中位 1554 字节。ECDSA-P256 部署 48 个 TLD,安全强度 128 比特(不可行),签名 38000 ops/秒,验证 12500 ops/秒,NSEC3 中位仅 769 字节。RSA-1280 与 RSA-1536 在 TLD 层面部署极少或为零,原文未给出具体部署数量。

**RSA-1024 仍占主导但已弃用,ECDSA 普及加速**

尽管 RSA-1024 在 2010 年即被弃用,目前仍占 RSA 类 ZSK 约 92%、所有已签名区域约 47%。与此同时,已有 48 个 TLD 采用 ECDSA P256 或 P384(算法 13、14),二级域名中接近 50% 使用这两种曲线。基于 SHA-1 的 RSA 算法 5 与 7 已基本退役,部署量降至峰值的约 7%。密码学界认为 RSA-1024 的因子分解成本已在国家级攻击者可承受范围,继续使用构成现实风险。

**工具链已支持自动化滚换,运维阻力可降低**

主流权威服务器均实现自动签名策略,涵盖常规区域签名、密钥滚换与算法滚换。运维人员可通过配置 `dnssec-policy`(BIND)或等效机制,在不中断解析的前提下完成从 RSA-1024 到 ECDSA-P256 的迁移。ECDSA 签名速度显著高于 RSA,验证端开销更低,响应包体积减少 25% 以上,能有效缓解 UDP 截断与 TCP 回退带来的延迟。

对网络工程师而言,当前首要任务是制定 ZSK 算法迁移计划,利用现有自动化工具将 RSA-1024 替换为 ECDSA-P256 或 P384,同时清理残留的 SHA-1 算法。这不仅消除已知弱算法风险,还能降低验证端 CPU 消耗与响应包大小,提升整体解析可靠性。

原文: APNIC Blog(2022-03-24)|编译自 APNIC Blog,事实以原文为准。

来源:APNIC Blog

返回列表