2014 年 9 至 10 月,APNIC 实验室开展实验,测量全网部署的 DNSSEC 验证解析器对椭圆曲线数字签名算法 ECDSA P-256 的支持程度。实验旨在评估该算法在 DNSSEC 中的实际可用性,但原文节选未给出具体测量结果。
ECDSA 算法原理与 RSA 对比:
ECDSA 基于椭圆曲线密码学,安全性依赖有限域上椭圆曲线离散对数问题的困难性:给定点 b 和 g,求整数 k 使 bk = g,在常规计算机上无已知高效通用解法。这与 RSA 依赖大整数质因数分解困难性形成对比。RFC6605 指出,ECDSA P-256 的安全强度约等同于 RSA 3072 位密钥。椭圆曲线规模决定问题难度,曲线越大破解越难。
密钥与签名长度优势:
在 DNSSEC 场景下,ECDSA P-256 密钥长度 256 位,远短于 RSA 3072 位;签名长度同样显著缩短。DNSSEC 需存储和传输密钥与签名,短密钥短签名可减少响应报文大小,降低分片与截断风险。RFC6605 于 2012 年 4 月发布,由 P. Hoffman 与 W.C.A. Wijngaards 编写,正式定义 ECDSA 用于 DNSSEC 的规范。
实验背景与关注点:
实验由 Geoff Huston 主导,针对已部署的 DNSSEC 验证解析器,考察其对 RFC6605 规范的完整实现情况。重点关注解析器能否正确处理 ECDSA P-256 的密钥验证、签名校验及信任链构建。原文节选截止于表达对某方面的担忧,未给出具体测量数据、覆盖解析器数量或通过率等细节。
对运维工程师而言,ECDSA P-256 能以更小开销提供同等安全强度,适合带宽受限或响应大小敏感的 DNSSEC 部署;但需确认上游解析器与权威服务器均已完整支持 RFC6605,否则会导致验证失败。
原文: APNIC Blog(2014-10-23)|编译自 APNIC Blog,事实以原文为准。
来源:APNIC Blog