是否可以使用带有 RSASHA256 密钥的 NSEC3 资源记录,或者 NSEC3 是否需要使用 NSEC3RSASHA1 或 NSEC3DSA 密钥?
答案1
之所以RSASHA1
被分配一个单独的标识符来与一起使用,NSEC3
是因为在存在RSASHA1
之前就已经被定义并使用了很长时间。 因此,在引入它时被视为NSEC3
NSEC3
兼容性最佳使用现有部署的软件不扩展其RSASHA1
工作方式,而是将更新的规范呈现为一种全新的算法RSASHA1-NSEC3-SHA1
,现有软件会清楚地认识到它不支持该算法,而不是错误地将其NSEC
仅有的代码与NSEC3
区域一起使用。
当后续算法如RSASHA256
,ECDSAP256SHA256
等已经推出,其中NSEC3
从一开始就包括对的支持。
正如你所看到的已分配 DNSSEC 算法的列表,没有NSEC3
任何新算法的变体。