RFC 4035:Protocol Modifications for the DNS Securi...
RFC-Ref

authentication


Click on the red underlined text to get to the source

... DNS Security Extensions (DNSSEC) are a collection of new resource records and protocol modifications that add data origin authentication and data integrity to the DNS. This document defines ...
... resolver functions. Finally, Section 5 defines how to use DNSSEC RRs to authenticate a response. ...


... The DS resource record establishes authentication chains between DNS zones. A DS RRset ...
... the owner name. A DS RR could also be present if the zone being delegated is signed and seeks to have a chain of authentication to the parent zone. This is an exception to the original DNS ...


... o RRSIG RRs that can be used to authenticate a response MUST be included in the response according to the rules in Section 3.1.1. ...
... o NSEC RRs that can be used to provide authenticated denial of existence MUST be included in the response automatically according to the rules in Section 3.1.3. ...
... RRSIG RRs that a security-aware resolver can use to authenticate the RRsets in the response. A name server SHOULD make every attempt to keep the RRset ...
... name server side. If the CD bit is set, it indicates that the originating resolver is willing to perform whatever authentication its local policy requires. Thus, the resolver side of the recursive name server need not perform authentication ...
... authentication its local policy requires. Thus, the resolver side of the recursive name server need not perform authentication on the RRsets in the response. When the CD bit is set, the recursive name server ...
... possible, return the requested data to the originating resolver, even if the recursive name server's local authentication policy would reject the records in question. That is, by setting the CD bit, the ...
... CD bit, the originating resolver has indicated that it takes responsibility for performing its own authentication, and the recursive name server should not interfere. ...


... CD bit in order to indicate that the resolver takes responsibility for performing whatever authentication its local policy requires on the RRsets in the response. See Section 3.2 for the effect this bit has on the ...


... To use DNSSEC RRs for authentication, a security-aware resolver requires configured knowledge of at least one authenticated ...
... authentication, a security-aware resolver requires configured knowledge of at least one authenticated DNSKEY or DS RR ...
... trust anchor is achieved via some external mechanism. For example, a resolver could use some off-line authenticated exchange to obtain a zone's DNSKEY RR or to obtain a DS RR ...
... DNSKEY RR or to obtain a DS RR that identifies and authenticates a zone's DNSKEY RR. The remainder of this section assumes that the resolver has somehow obtained an initial set of ...
... An initial DNSKEY RR can be used to authenticate a zone's apex DNSKEY RRset ...
... DNSKEY RRset. To authenticate an apex DNSKEY RRset by using an initial key, ...
... RRSIG RR and the initial DNSKEY RR authenticates the DNSKEY RRset. The process for using ...
... RRset. The process for using an RRSIG RR to authenticate an RRset is described in Section 5.3. ...
... RRset is described in Section 5.3. Once the resolver has authenticated the apex DNSKEY RRset by using an ...
... initial DNSKEY RR, delegations from that zone can be authenticated by using DS RRs. This allows a resolver to start ...
... RRset. The process of using DS RRs to authenticate referrals is described in Section 5.2. ...
... DNSKEY RRset and RRSIG RRs from the zone to authenticate any other RRsets in the zone once the resolver has authenticated a zone's apex ...
... RRSIG RRs from the zone to authenticate any other RRsets in the zone once the resolver has authenticated a zone's apex DNSKEY RRset ...
... DNSKEY RRset. Section 5.4 shows how the resolver can use authenticated NSEC RRsets from the zone to prove that an RRset is not ...
... requested. The absence of DNSSEC data in a response MUST NOT by itself be taken as an indication that no authentication information exists. ...
... exists. A resolver SHOULD expect authentication information from signed zones. A resolver SHOULD believe that a zone is signed if the resolver has been configured with public key ...
... security (see [RFC4033]) are signed zones for which it is not possible to construct an authentication chain to the zone from its parent. Validating signatures within an island of security ...
... security requires that the validator have some other means of obtaining an initial authenticated zone key for the island. If a validator cannot obtain such a key, it SHOULD switch ...
... security is in how the validator obtains a trust anchor for the authentication chain. ...
... DNSKEY RRset for a signed parent zone has been authenticated, DS RRsets can be used to authenticate the delegation ...
... authenticated, DS RRsets can be used to authenticate the delegation to a signed child zone. A DS RR ...
... adversary to generate a DNSKEY RR that matches the digest. Thus, authenticating the digest allows a resolver to authenticate the matching DNSKEY RR. The resolver can then use this child DNSKEY RR ...
... DNSKEY RR. The resolver can then use this child DNSKEY RR to authenticate the entire child apex DNSKEY RRset. ...
... DNSKEY RRset can be authenticated if all of the following hold: o The DS RR ...
... o The DS RR has been authenticated using some DNSKEY RR in the parent's apex DNSKEY ...
... DNSKEY RRset, and the resulting RRSIG RR authenticates the child zone's apex DNSKEY RRset ...
... 4). If the validator authenticates an NSEC RRset that proves that no DS ...
... DS RRset is present for this zone, then there is no authentication path leading from the parent to the child. If the resolver has an initial DNSKEY ...
... DNSKEY or DS RR MAY be used to re-establish an authentication path. If no such initial DNSKEY or DS RR exists, the validator cannot authenticate ...
... authentication path. If no such initial DNSKEY or DS RR exists, the validator cannot authenticate RRsets in or below the child zone. ...
... If the validator does not support any of the algorithms listed in an authenticated DS RRset, then the resolver has no supported ...
... DS RRset, then the resolver has no supported authentication path leading from the parent to the child. The resolver should treat this case as it would the case of an authenticated ...
... authentication path leading from the parent to the child. The resolver should treat this case as it would the case of an authenticated NSEC RRset proving that no DS ...
... If the resolver does not support any of the algorithms listed in an authenticated DS RRset, then the resolver will not be able to verify ...
... DS RRset, then the resolver will not be able to verify the authentication path to the child zone. In this case, the resolver SHOULD treat the child zone as if it were unsigned. ...
... RRSIG RR and its corresponding DNSKEY RR to attempt to authenticate RRsets. The validator first checks the RRSIG RR to verify that it covers the RRset, has a valid ...
... public key and signature to authenticate the signed data. Sections 5.3.1, 5.3.2, and 5.3.3 describe each step in detail. ...
... A security-aware resolver can use an RRSIG RR to authenticate an RRset if all of the following conditions hold: ...
... DNSKEY RR to match the conditions above. In this case, the validator cannot predetermine which DNSKEY RR to use to authenticate the signature, and it MUST try each matching DNSKEY RR ...
... public keys to try. Note that this authentication process is only meaningful if the validator authenticates the DNSKEY RR ...
... Note that this authentication process is only meaningful if the validator authenticates the DNSKEY RR before using it to validate ...
... RRset itself, and the DNSKEY RR either matches an authenticated DS RR from the parent zone or matches a trust anchor ...
... RRSIG RR did not pass the necessary validation checks and MUST NOT be used to authenticate this RRset. ...
... cryptographic signature to authenticate the signed data, and thus (finally!) authenticate ...
... authenticate the signed data, and thus (finally!) authenticate the RRset. ...
... TTL of the RRSIG RR and each RR in the authenticated RRset to a value no greater than the minimum of: ...
... Note that the response received by the resolver should include all NSEC RRs needed to authenticate the response (see Section 3.1.3). ...
... Authenticated Denial of Existence ...
... A resolver can use authenticated NSEC RRs to prove that an RRset is ...
... o If the requested RR name matches the owner name of an authenticated NSEC RR, then the NSEC RR's type bit ...
... RR type in the bit map. If the number of labels in an authenticated NSEC RR's owner name equals the Labels field of the covering RRSIG RR ...
... o If the requested RR name would appear after an authenticated NSEC RR's owner name and before the name listed in that NSEC RR's Next ...
... In addition, security-aware resolvers MUST authenticate the NSEC RRsets that comprise the non-existence proof as described in Section ...
... Authentication Example ...
... Appendix C shows an example of the authentication process. ...


... This document describes how the DNS security extensions use public key cryptography to sign and authenticate DNS resource record sets. Please see [RFC4033 ...


... Wellington, B. and O. Gudmundsson, "Redefinition of DNS Authenticated Data (AD) bit", RFC 3655(-> 4035prop | 4034prop | 4033prop) ...


... Appendix C. Authentication Examples ...
... The examples in this section show how the response messages in Appendix B are authenticated. ...
... key tag 38519. The resolver needs the corresponding DNSKEY RR in order to authenticate this answer. The discussion below describes how a resolver might obtain ...
... TTL of the MX RRset was 3600, and, for the purpose of authentication, the current TTL is replaced by 3600. The RRSIG ...
... signature inception and expiration dates, the signature is authenticated. ...
... This example shows the logical authentication process that starts from the a configured root ...
... DS RR) and moves down the tree to authenticate the desired "example" DNSKEY RR. Note that the logical order is presented for clarity. An implementation may choose ...
... DNSKEY RR. Note that the logical order is presented for clarity. An implementation may choose to construct the authentication as referrals are received or to construct the authentication chain only after all RRsets have been ...
... to construct the authentication as referrals are received or to construct the authentication chain only after all RRsets have been obtained, or in any other combination it sees fit. The example here demonstrates only the logical process and does not dictate any ...
... DNSKEY RRset are considered authenticated. The resolver then uses one (or more) of the root DNSKEY RRs ...
... root DNSKEY RRs to authenticate the "example" DS RRset. Note that the ...
... Once the DS RRset has been authenticated using the root DNSKEY, the ...
... DNSKEY RRset for some "example" DNSKEY RR that matches one of the authenticated "example" DS RRs. If such a matching "example" DNSKEY ...
... "example" DNSKEY RRset are considered authenticated. Finally, the resolver checks that some DNSKEY RR ...
... key tag of 38519. This DNSKEY is used to authenticate the RRSIG included in the response. If multiple "example" DNSKEY RRs ...
... key tag, then each DNSKEY RR is tried, and the answer is authenticated if any of the matching DNSKEY RRs validate ...
... requested data does not exist and no wildcard applies. The negative reply is authenticated by verifying both NSEC RRs. The NSEC RRs are ...
... NSEC RRs. The NSEC RRs are authenticated in a manner identical to that of the MX RRset discussed above. ...
... requested name exists, but the requested RR type does not exist. The negative reply is authenticated by verifying the NSEC RR. The NSEC RR is authenticated ...
... authenticated by verifying the NSEC RR. The NSEC RR is authenticated in a manner identical to that of the MX RRset discussed above. ...
... query in Appendix B.4 returned a referral to the signed "a.example." zone. The DS RR is authenticated in a manner identical to that of the MX RRset discussed above. This DS RR ...
... RRset discussed above. This DS RR is used to authenticate the "a.example" DNSKEY RRset. ...
... Once the "a.example" DS RRset has been authenticated using the "example" DNSKEY, the resolver checks the "a.example" DNSKEY ...
... DNSKEY RRset are considered authenticated. ...
... query in Appendix B.5 returned a referral to an unsigned "b.example." zone. The NSEC proves that no authentication leads from "example" to "b.example", and the NSEC RR is authenticated ...
... authentication leads from "example" to "b.example", and the NSEC RR is authenticated in a manner identical to that of the MX RRset discussed above. ...
... TTL of the MX RRset was 3600, and, for the purpose of authentication, the current TTL is replaced by 3600. The RRSIG ...
... signature inception and expiration dates, the signature is authenticated. The NSEC ...
... query, and the NSEC RR must also be authenticated before the answer is considered valid. ...
... requested data does not exist and no wildcard applies. The negative reply is authenticated by verifying both NSEC RRs. ...



Google
Web
RFC-Ref