RFC 2065:Domain Name System Security Extensions
RFC-Ref

SIG


Click on the red underlined text to get to the source

... Section 4 discusses the SIG digital signature resource record, its ...


... The SIG Resource Record ...
... The syntax of a SIG resource record (signature) is described in ...
... Every name in a secured zone will have associated with it at least one SIG resource record for each resource type under that name except for glue RRs ...
... RRs retrieved, the corresponding SIGs. If a server does not support the protocol, the resolver must retrieve all the SIG records for a name and select the one or ones that sign the resource record(s) that resolver is ...
... CNAME as additional information. In particular, a specific retrieval for type SIG will not get the SIG, if any, at the original CNAME ...
... CNAME as additional information. In particular, a specific retrieval for type SIG will not get the SIG, if any, at the original CNAME domain name ...
... CNAME domain name but rather a SIG at the target name. ...
... DNS. Security aware servers must (1) allow KEY, SIG, and NXT RRs ...
... these types as well as on retrieval of the type CNAME, and (3) automatically return SIG RRs authenticating the CNAME or CNAMEs ...
... There are two cases where a SIG resource record is signed by other than the zone private key ...
... query it sent, and that these messages have not been diddled in transit. This is accomplished by optionally adding a special SIG resource record at the end of the reply which digitally signs the concatenation ...
... Requests can also be authenticated by including a special SIG RR at the end of the request. Authenticating requests serves no function ...


... RR is, like any other RR, authenticated by a SIG RR. Security aware ...
... bit is off for a zone key, the zone should be assumed secured by SIG RRs and any responses indicating the zone is not secured should be considered bogus. If this bit ...
... RR, is only effective if the KEY RR is appropriately signed by a SIG RR. The experimental bit ...
... RR, is only effective if the KEY RR is appropriately signed by a SIG RR. ...
... This octet is the key algorithm parallel to the same field for the SIG resource. The MD5/RSA algorithm described in this document is ...
... An explicit request for KEY RRs does not cause any special additional information processing except, of course, for the corresponding SIG RR from a security ...


... The SIG Resource Record ...
... The SIG or "signature" resource record (RR ...
... The SIG RR unforgably authenticates other RRs ...
... SIG RDATA Format ...
... The RDATA portion of a SIG RR is as shown below. The integrity of ...
... The value of the SIG RR type is 24. ...
... The "type covered" is the type of the other RRs covered by this SIG. ...
... algorithm", is used when the expiration date or other non-signature fields of the SIG are desired without any actual security. It is anticipated that this algorithm ...
... The "labels" octet is an unsigned count of how many labels there are in the original SIG RR owner name not counting the null label for root ...
... substitution. If the RR owner name appears to be shorter than the labels count, the SIG RR must be considered corrupt and ignored. The maximum number of labels allowed in the current DNS ...
... The SIG is valid until the "signature expiration" time which is an ...
... start of 1 January 1970, GMT, ignoring leap seconds. (See also Section 4.4.) SIG RRs should not have a date signed significantly in the future. To prevent ...
... A SIG RR with an expiration date before the time signed must be considered corrupt and ignored. ...
... domain name of the signer generating the SIG RR. This is the owner of the public KEY RR ...
... algorithm number 253 where it is null, the actual signature portion of the SIG RR binds the other RDATA fields to all ...
... concatenation, RDATA is all the RDATA fields in the SIG RR itself before and not including the signature ...
... RR(s) of the type covered with the same owner name and class as the SIG RR in canonical form and order. How this data sequence is ...
... similarly sorted by type and then RDATA as a left justified unsigned octet sequence. EXCEPT that the type SIG RR(s) covering any particular type appear immediately after the other RRs ...
... particular type appear immediately after the other RRs of that type. (This special consideration for SIG RR(s) in ordering really only applies to calculating the AXFR ...
... RR(s) in ordering really only applies to calculating the AXFR SIG RR as explained in section 4.1.3 below.) Thus if at name a.b there are two A RRs ...
... a.b. A .... a.b. A .... a.b. SIG A ... a.b. KEY ... a.b. SIG ...
... SIG A ... a.b. KEY ... a.b. SIG KEY ... ...
... Zone Transfer (AXFR) SIG ...
... The above SIG mechanisms assure the authentication of all zone signed RRs ...
... class and type. However, to efficiently assure the completeness and security of zone transfers, a SIG RR owned by the zone name must be created ...
... that covers all zone signed RRs in the zone and their zone SIGs but not the SIG AXFR itself. The RRs are ordered and concatenated for ...
... The AXFR SIG must be calculated last of all zone key signed SIGs in the zone. In effect, when signing ...
... hash. When the name or type changes you calculate and insert the RRset zone SIG, clear the RRset hash, ...
... hash, and hash that SIG into the zone hash (note that glue RRs and ...
... RR to calculate and insert an AXFR SIG covering the zone. Of course any computational technique producing the same results as above is permitted. ...
... The AXFR SIG really belongs to the zone as a whole, not to the zone name. Although it should be correct for the zone name, the labels field of an AXFR ...
... name. Although it should be correct for the zone name, the labels field of an AXFR SIG is otherwise meaningless. The AXFR SIG is only ...
... AXFR SIG is otherwise meaningless. The AXFR SIG is only retrieved as part of a zone transfer. After validation of the AXFR ...
... validation of the AXFR SIG, the zone MAY be considered valid without verification of the ...
... validated. The AXFR SIG SHOULD be transmitted first in a zone transfer so the receiver can tell immediately that they may be able to avoid ...
... zone key (see Section 3.2) are not included in the AXFR SIG. They may originate in the network and might not, in general, be migrated to ...
... RRs are not directly signed by the zone, are not included in the AXFR SIG, and are protected against omission from zone transfers only to the extent that the server and communication can be trusted. ...
... response message from a security aware server may optionally contain a special SIG as the last item in the additional information section to authenticate the transaction ...
... This SIG has a "type covered" field of zero, which is not a valid RR ...
... data = full response (less final transaction SIG) | full query ...
... Verification of the transaction SIG (which is signed by the server host key ...
... are included in the "data" used to form any optional response transaction SIG. ...
... SIG RRs in the Construction of Responses ...
... RR the query will return, attempt to send the available SIG RRs which authenticate ...
... authenticate the requested RR. The following rules apply to the inclusion of SIG RRs in responses: ...
... 1. when an RR set is placed in a response, its SIG RR has a higher priority ...
... MUST be considered truncated except as provided in 2 below. 2. when a SIG RR is present in the zone for an additional information section RR ...
... section RR, the response MUST NOT be considered truncated merely because space does not permit the inclusion of its SIG RR. ...
... superzone's signature on the KEY MUST be included (unless the KEY was additional information and the SIG did not fit).) 4. If a SIG ...
... SIG did not fit).) 4. If a SIG covers any RR that would be in the answer section of the response, its automatic inclusion MUST be the answer section. If ...
... DNS transactions may be authenticated by a SIG RR at the end of the response in the additional information section ...
... RR at the end of the response in the additional information section (Section 4.1.4). Such SIG RRs are signed by the DNS server ...
... transaction authentication is desired, that SIG RR must be considered higher priority for inclusion than ...
... Processing Responses and SIG RRs ...
... The following rules apply to the processing of SIG RRs included in a response: ...
... AD bit (see Section 6.1) set, MAY choose to accept the RRs as received without verifying the zone SIG RRs. ...
... 2. in other cases, a security aware resolver SHOULD verify the SIG RRs for the RRs ...
... RRs of interest. This may involve initiating additional queries for SIG or KEY RRs, especially in the case of getting a response from an insecure server. (As explained in 4.2 ...
... security services. 3. If SIG RRs are received in response to a user query explicitly ...
... RRs are received in response to a user query explicitly specifying the SIG type, no special processing is required. ...
... If the message does not pass reasonable checks or the SIG does not check against the signed RRs, the SIG ...
... SIG does not check against the signed RRs, the SIG RR is invalid and should be ignored. If all of the SIG ...
... SIG RR is invalid and should be ignored. If all of the SIG RR(s) purporting to authenticate a set of ...
... If the SIG RR is the last RR in a response in the additional ...
... transaction authentication SIG does NOT authenticate any RRs in the message. ...
... authenticate any RRs in the message. Only a proper SIG RR signed by the zone or a key tracing its authority ...
... If all reasonable checks indicate that the SIG RR is valid then RRs ...
... Security aware servers must not consider SIG RRs to authenticate ...
... File Representation of SIG RRs ...
... A SIG RR can be represented as a single logical line in a zone data file [RFC1033 ...
... below. (It does not make sense to include a transaction or request authenticating SIG RR in a file as they are a transient authentication ...
... TTL, which applies to the type signed, is the same as the TTL of the SIG RR itself, it may be omitted. The date field which follows it is larger than the maximum possible TTL ...


... The SIG RR mechanism described in Section 4 above provides strong authentication ...
... RR for a name interval containing the nonexistent name. A NXT RR and its SIG are returned in the authority section, along with the error, if the server is security ...
... big.foo.tld. NXT medium.foo.tld. A MX SIG NXT big.foo.tld. SIG ...
... SIG NXT big.foo.tld. SIG NXT 1 3 ( ;type-cov=NXT, alg=1, labels=3 ...
... NXT. However, only the NXT (and its SIG) RR appear in the response to this query ...


... Authenticated, Pending, or Insecure. There is also a fourth transient state of Bad which indicates that all SIG checks have explicitly failed on the data. Such Bad data is not retained at ...
... Authenticated means that the data has a valid SIG under a KEY traceable via a chain of zero or more SIG and KEY RRs ...
... valid SIG under a KEY traceable via a chain of zero or more SIG and KEY RRs to a KEY configured at the resolver via its boot file. ...
... Pending data has no authenticated SIGs and at least one additional SIG the resolver is still trying to authenticate. Insecure data is data which it is known can never be either Authenticated ...
... Security aware resolvers will know that if data is Insecure versus Authentic by the absence of SIG RRs. Security aware servers MAY ...
... The file looks like a master file except that it can only contain KEY and SIG RRs with the SIGs signed under a key configured with the pubkey directive. ...
... Coordinated interpretation of the time fields in SIG RRs requires that reasonably consistent time be available to the hosts ...
... Otherwise, for example, a host could get its clock turned back and might then believe old SIG and KEY RRs which were valid but no longer ...


... However, larger keys increase the size of the KEY and SIG RRs. This increases the chance of DNS ...
... secure machines only. Periodically an application can be run to add authentication to a zone by adding SIG and NXT RRs and adding no-key ...
... contains the root KEY RR signed by a SIG RR under the root key ...


... Minimal server compliance is the ability to store and retrieve (including zone transfer) SIG, KEY, and NXT RRs. Any secondary, ...
... (1) ability to read SIG, KEY, and NXT RRs in zone files and (2) ...
... RRs in zone files and (2) ability, given a zone file and private key, to add appropriate SIG and NXT RRs ...
... NXT RRs, possibly via a separate application, (3) proper automatic inclusion of SIG, KEY, and NXT RRs in responses, (4) ...
... A basic compliance resolver can handle SIG, KEY, and NXT RRs when ...
... A fully compliant resolver (1) understands KEY, SIG, and NXT RRs, ...
... authenticated, (3) performs additional queries as necessary to attempt to obtain KEY, SIG, or NXT RRs ...



Google
Web
RFC-Ref