RFC 2065:Domain Name System Security Extensions
RFC-Ref

DNS


Click on the red underlined text to get to the source

... This document describes extensions of the Domain Name System (DNS) protocol to support DNS security and public key ...
... Domain Name System (DNS) protocol to support DNS security and public key distribution. It assumes that the reader is familiar with the Domain Name System ...
... Section 3 discusses the KEY resource record, its structure, use in DNS responses, and file representation. These resource records represent the public keys ...
... resource records represent the public keys of entities named in the DNS and are used for key distribution. ...
... digital signature resource record, its structure, use in DNS responses, and file representation. These resource records are used to authenticate ...
... authenticate other resource records in the DNS and optionally to authenticate DNS transactions ...
... the DNS and optionally to authenticate DNS transactions and requests. ...
... Section 5 discusses the NXT resource record and its use in DNS responses. The NXT RR permits authenticated denial in the DNS ...
... DNS responses. The NXT RR permits authenticated denial in the DNS of the existence of a name or of a particular type for an existing name. ...
... Section 6 discusses how a resolver can be configured with a starting key or keys and proceed to securely resolve DNS requests. Interactions between resolvers and servers are discussed for all combinations of security ...


... Overview of the DNS Extensions ...
... The Domain Name System (DNS) protocol security extensions provide three distinct services ...
... It is part of the design philosophy of the DNS that the data in it is public and that the DNS gives the same answers to all inquirers. ...
... It is part of the design philosophy of the DNS that the data in it is public and that the DNS gives the same answers to all inquirers. ...
... Resource records (RRs) are defined to associate keys with DNS names. This permits the DNS to be used as a public key ...
... RRs) are defined to associate keys with DNS names. This permits the DNS to be used as a public key distribution mechanism in support of the DNS data ...
... DNS to be used as a public key distribution mechanism in support of the DNS data origin authentication and other security services ...
... Under conditions described in Section 3.7, security aware DNS servers will automatically attempt to return KEY resources as additional information, along with those resource records ...
... Authentication is provided by associating with resource records in the DNS cryptographically generated digital signatures. Commonly, there will be a single private key ...
... A resolver can learn the public key of a zone either by reading it from DNS or by having it staticly configured. To reliably learn the public key by reading it from DNS ...
... DNS or by having it staticly configured. To reliably learn the public key by reading it from DNS, the key itself must be signed. Thus, to provide a reasonable degree of security, the resolver must ...
... signatures. From there, it can securely read the public keys of other zones, if the intervening zones in the DNS tree are secure and their signed keys accessible. (It is in principle ...
... data origin authentication and integrity requires no change to the "on-the-wire" DNS protocol beyond the addition of the signature resource type and, as a practical matter, the key resource type ...
... supporting the performance enhanced version of the DNS protocol security extensions will attempt to return, with RRs retrieved, the ...
... DNS security would like to view each zone as a unit of data completely under the control of the zone owner and signed by the zone's key. But the operational DNS ...
... DNS security would like to view each zone as a unit of data completely under the control of the zone owner and signed by the zone's key. But the operational DNS views the leaf nodes in a zone, which are also the apex nodes ...
... security aware servers MUST be used to securely CNAME in DNS. Security aware servers must (1) allow KEY, SIG, and NXT ...
... encountered in resolving a query. This is a change from the previous DNS standard which prohibited any other RR type at a node where a ...
... The public key of the entity must be present in the DNS and be appropriately signed but the other RR(s) may be signed with the ...
... DNS Transaction and Request Authentication ...
... service described above protects retrieved resource records but provides no protection for DNS requests or for message headers. ...
... RR at the end of the request. Authenticating requests serves no function in the current DNS and requests with a non-empty additional information section are ignored by almost all current DNS servers. ...
... in the current DNS and requests with a non-empty additional information section are ignored by almost all current DNS servers. However, this syntax for signing requests is defined in connection ...
... involved. The corresponding public key is normally stored in and retrieved from the DNS. ...


... RR) is used to document a key that is associated with a Domain Name System (DNS) name. It will be a public key as only public keys are stored in the DNS ...
... DNS) name. It will be a public key as only public keys are stored in the DNS. This can be the public key of a zone, a host ...
... RR. Security aware DNS implementations MUST be designed to handle at least two simultaneously valid keys of the same type associated with a name. ...
... Object Types, DNS Names, and Keys ...
... This DNS name may refer to up to three different categories of things. For example, dee.cybercash.com could be (1) a zone, (2) a host ...
... host or other end entity , and (3) the mapping into a DNS name of the user or account dee@cybercash.com. Thus, there are flags, as described below, in the KEY RR ...
... authentication and/or confidentiality is permitted. Note that DNS security makes use of keys for authentication only. Confidentiality ...
... RR owner name. This will commonly be a host but could, in some parts of the DNS tree, be some other type of entity such as a telephone number ...
... RFC1530]. This is the public key used in connection with the optional DNS transaction authentication service ...
... transaction authentication service if the owner name is a DNS server host. It could also be used in an IP ...
... for the zone whose name is the KEY RR owner name. This is the public key used for DNS data origin authentication. ...
... differences in their meaning are reserved for definition in connection with DNS dynamic update or other new DNS commands. Zone keys ...
... connection with DNS dynamic update or other new DNS commands. Zone keys always have authority to sign any RRs ...
... It is anticipated that some keys stored in DNS will be used in conjunction with Internet protocols ...
... conjunction with Internet protocols other than DNS (keys with zone bit or signatory field non-zero ...
... It is intended that new uses of DNS stored keys would initially be implemented, and operational experience gained, using the experimental ...
... algorithm will only be used in connection with some modes of DNS dynamic update. For number 253, the public key ...
... flag bit being on or the signatory field being non-zero is effectively a DNS protocol flag on.) The meaning of these combinations is indicated below: ...
... Security aware DNS servers MUST include KEY RRs as additional information in responses where appropriate including the following: ...


... that data is authenticated in the secure Domain Name System (DNS). As such it is the heart of the security provided. ...
... algorithm could have a major impact on the interoperability of the global DNS system and requires an IETF standards action. Number 254 is reserved for private use ...
... algorithm will only be used in connection with some modes of DNS dynamic update. For number 253, the signature ...
... SIG RR must be considered corrupt and ignored. The maximum number of labels allowed in the current DNS is 127 but the entire octet is reserved and would be required should DNS names ever ...
... maximum number of labels allowed in the current DNS is 127 but the entire octet is reserved and would be required should DNS names ever be expanded to 255 labels. The following table gives some examples. The value of "labels" is at the top, the retrieved owner name on the ...
... authenticated. The signer's name may be compressed with standard DNS name compression when being transmitted over the network ...
... For purposes of DNS security, the canonical form for an RR is the RR ...
... For purposes of DNS security, the canonical order for RRs is to sort ...
... encrypted under three different keys with an exponent of 3 then, using the Chinese Remainder Theorem, the original plain text can be easily recovered. This weakness is not significant for DNS because we seek only authentication, not confidentiality ...
... RR type. It is calculated by using a "data" (see Section 4.1.2) of the entire preceding DNS reply message, including DNS header but not the ...
... entire preceding DNS reply message, including DNS header but not the IP header, concatenated with the entire DNS query ...
... DNS header but not the IP header, concatenated with the entire DNS query message that produced this response, including the query's DNS header ...
... DNS query message that produced this response, including the query's DNS header but not its IP header. That is ...
... A DNS request may be optionally signed by including one or more SIGs at the end of the query. Such SIGs are identified by having a "type ...
... at the end of the query. Such SIGs are identified by having a "type covered" field of zero. They sign the preceding DNS request message including DNS header ...
... DNS request message including DNS header but not including the IP header or at the begining or any preceding request SIGs at the end. Such request SIGs ...
... WARNING: Request SIGs are unnecessary for currently defined queries and will cause almost all existing DNS servers to completely ignore a query. However, such SIGs may be needed to authenticate ...
... query. However, such SIGs may be needed to authenticate future DNS secure dynamic update or other requests. ...
... Security aware DNS servers MUST, for every authoritative RR the query ...
... authority section. 5. Optionally, DNS transactions may be authenticated by a SIG ...
... (Section 4.1.4). Such SIG RRs are signed by the DNS server originating the response. Although the signer field MUST be the ...
... signatures have expired. Within that constraint, servers should continue to follow DNS TTL aging. Thus authoritative servers should continue to follow the zone refresh and ...


... The domain name may be compressed with standard DNS name compression when being transmitted over the network ...


... Retrieving or resolving authentic data from the Domain Name System (DNS) involves starting with one or more trusted public keys for one ...
... or more zones. With trusted keys, a resolver willing to perform cryptography can progress securely through the secure DNS zone structure to the zone of interest as described in Section 6.3. Such trusted public keys ...
... Two previously unused bits are allocated out of the DNS query/response format header. The AD ...
... AD bit unless they trust the server they are talking to and either have a secure path to it or use DNS transaction security. ...
... the CD bit on all queries to reduce DNS latency time by allowing security ...
... the root zone, this has problems. The logistics of updating every DNS resolver in the world when the root key changes would be excessive. It may be some time before there even is a root ...
... root key. Furthermore, many organizations will explicitly wish their "interior" DNS implementations to completely trust only their own zone. Such interior resolvers can then go through the organization's zone ...
... servers to access data outsize the organization's domain and should only be configured with the key forthe organization's DNS apex. ...
... If legitimate non-secure zones are encountered in traversing the DNS tree, then no zone can be trusted as secure that can be reached only via information from such non-secure zones. Since the non-secure ...
... via such zones could be set to 512 or more as this exceeds the largest possible distance through secure zones in the DNS. Nevertheless, continuing to apply secure checks within "secure" zones reached via non-secure ...
... that reasonably consistent time be available to the hosts implementing the DNS security extensions. ...


... This section discusses a variety of considerations in secure operation of the Domain Name System (DNS) using these protocol extensions. ...
... There are a number of factors that effect public key size choice for use in the DNS security extension. Unfortunately, these factors usually do not all point in the same direction. Choice of zone key ...
... for the MD5/RSA DNS security algorithm for interoperability purposes. ...
... SIG RRs. This increases the chance of DNS UDP packet overflow and the possible necessity for using higher overhead ...
... believed by the authors to be secure at this time but high level zones in the DNS tree may wish to set a higher minimum, perhaps 1000 bits, for security ...
... host or user keys, generally have to be kept on line to be used for real-time purposes such as DNS transaction security ...
... It should be noted that in DNS the root is a zone unto itself. Thus the root ...


... This document describes technical details of extensions to the Domain Name System (DNS) protocol to provide data integrity and origin authentication ...
... resource records, including KEY resource records, retrieved from the DNS. They do not magically solve other security problems. For example, using secure DNS you can have high confidence ...
... retrieved from the DNS. They do not magically solve other security problems. For example, using secure DNS you can have high confidence in the IP address you retrieve for a host name ...



Google
Web
RFC-Ref