ietf-corpus

rfc-3757

Domain Name System KEY (DNSKEY) Resource Record (RR) Secure Entry Point (SEP) Flag

O. Kolkman, J. Schlyter, E. Lewis
date2004-05 streamIETF areaint wgdnsext statusPROPOSED STANDARD pages8 canonicalhttps://www.rfc-editor.org/rfc/rfc3757 doi10.17487/RFC3757 errataview
With the Delegation Signer (DS) resource record (RR), the concept of a public key acting as a secure entry point (SEP) has been introduced. During exchanges of public keys with the parent there is a need to differentiate SEP keys from other public keys in the Domain Name System KEY (DNSKEY) resource record set. A flag bit in the DNSKEY RR is defined to indicate that DNSKEY is to be used as a SEP. The flag bit is intended to assist in operational procedures to correctly generate DS resource records, or to indicate what DNSKEYs are intended for static configuration. The flag bit is not to be used in the DNS verification protocol. This document updates RFC 2535 and RFC 3755. [STANDARDS-TRACK]

obsoleted by

updates

Extracted elements (15)

design-rationale §4

Since the SEP bit is within the data used to compute the key tag field in the SIG RR, changing the SEP bit changes the key's identity within DNS. Once a key is used to generate signatures, the SEP bit setting must remain constant or verifiers cannot find the relevant KEY RR.

dns, security

design-rationale §1

The SEP bit is intended to communicate a DNSKEY's intended use in-band to third parties (parent registries, resolver administrators, signing tools), but is explicitly not intended to influence the DNS resolution or verification protocol.

dns

design-rationale §1

The term 'SEP' was coined rather than 'KSK' because a key pair can act as both KSK and ZSK simultaneously; using SEP avoids confusion and also removed the temptation to define separate KSK and ZSK flag bits.

dns

interoperability-note §4

Although the SEP flag provides a hint on which public key to use as a trusted root, administrators may choose to ignore the SEP bit when configuring trusted roots for their resolvers — the bit is advisory, not binding.

dns

interoperability-note §1

This document updates RFC 2535 (DNSSEC) and RFC 3755 (DS legacy resolver compatibility). The SEP bit assignment is within the DNSKEY Flags Registry introduced by RFC 3755.

dns

normative-requirement §5 MUST

No trust in a key should be inferred from the SEP flag — trust MUST be inferred from an existing chain of trust or an out-of-band exchange.

dns, security

normative-requirement §2 SHOULD NOT

One SHOULD NOT assign special meaning to a DNSKEY if the SEP bit is set to 0.

dns

normative-requirement §4 RECOMMENDED

The SEP bit is RECOMMENDED to be set (to 1) whenever the public key will be distributed to the parent zone to build the authentication chain or if the key is to be distributed for static configuration in verifiers.

dns, security

normative-requirement §4 MAY

The SEP bit MAY be used by the zone signer to decide whether the public part of the key pair is to be prepared for input to a DS RR generation function.

dns

normative-requirement §3 MUST NOT

The SEP bit MUST NOT be used during the resolving and verification process. It is only used to provide a hint about the different administrative properties of the key.

dns, security

protocol-element §1

The Secure Entry Point (SEP) flag is a hint-only flag in the DNSKEY RR flags field that differentiates key-signing keys (KSKs) from zone-signing keys (ZSKs) for operational purposes such as DS RR generation and trusted anchor configuration.

dns, security

registry §6

IANA assigned bit 15 in the DNSKEY Flags Registry (defined in RFC 3755 Section 4.3) as the Secure Entry Point (SEP) bit.

dns, registry

security-consideration §5

Automated mechanisms for DS RR rollover using the SEP flag may be vulnerable to replay attacks: a DNSKEY RR set exchange can be replayed, causing the parent to re-create a DS RR from a previously seen key. Parents are encouraged to implement a replay defense, such as a registry of keys used in recent rollovers.

dns, security

security-consideration §5

The SEP flag is for administrative use only and must not be used to determine the security status of a key or infer trust. The same replay-attack considerations apply to entities configuring keys in resolvers.

dns, security

wire-format §2

The SEP flag occupies bit 15 (the least significant bit) of the 16-bit flags field in the DNSKEY RR. When set to 1, the key is intended to be used as a secure entry point key; setting it to 0 carries no special meaning.

dns, security