跳到主要内容

3. DNS Security Algorithm Numbers Registry 列值

"Domain Name System Security (DNSSEC) Algorithm Numbers" registry group 下 "DNS Security Algorithm Numbers" registry 中使用和实现建议列的初始值如 Table 2 所示.

当 "Use for" 列中存在多个 RECOMMENDED 算法时, 运营者应根据本地策略选择最佳算法.

这些初始值把 RFC 8624 中的算法状态迁移到 IANA registry 的列中. "Use for DNSSEC Signing" 和 "Use for DNSSEC Validation" 面向运营部署, 表示在创建 DNSSEC signatures 或验证 DNSSEC signatures 时的使用建议. "Implement for DNSSEC Signing" 和 "Implement for DNSSEC Validation" 面向软件实现, 表示实现是否需要支持相应算法以便签名或验证.

表中的 Mnemonics 和算法编号是 registry 中既有的协议值, 因此保持原样. 这些建议值不改变算法本身的定义, 也不为算法分配新编号. 它们只把每个算法在 DNSSEC signing, DNSSEC validation, implementation for signing 和 implementation for validation 四个维度上的推荐级别明确列出.

No.MnemonicsUse for DNSSEC SigningUse for DNSSEC ValidationImplement for DNSSEC SigningImplement for DNSSEC Validation
1RSAMD5MUST NOTMUST NOTMUST NOTMUST NOT
3DSAMUST NOTMUST NOTMUST NOTMUST NOT
5RSASHA1NOT RECOMMENDEDRECOMMENDEDNOT RECOMMENDEDMUST
6DSA-NSEC3-SHA1MUST NOTMUST NOTMUST NOTMUST NOT
7RSASHA1-NSEC3-SHA1NOT RECOMMENDEDRECOMMENDEDNOT RECOMMENDEDMUST
8RSASHA256RECOMMENDEDRECOMMENDEDMUSTMUST
10RSASHA512NOT RECOMMENDEDRECOMMENDEDNOT RECOMMENDEDMUST
12ECC-GOSTMUST NOTMAYMUST NOTMAY
13ECDSAP256SHA256RECOMMENDEDRECOMMENDEDMUSTMUST
14ECDSAP384SHA384MAYRECOMMENDEDMAYRECOMMENDED
15ED25519RECOMMENDEDRECOMMENDEDRECOMMENDEDRECOMMENDED
16ED448MAYRECOMMENDEDMAYRECOMMENDED
17SM2SM3MAYMAYMAYMAY
23ECC-GOST12MAYMAYMAYMAY
253PRIVATEDNSMAYMAYMAYMAY
254PRIVATEOIDMAYMAYMAYMAY

Table 2: DNS Security Algorithm Numbers Registry 列的初始值