RFC 3645:Generic Security Service Algorithm for ...
RFC-Ref

TSIG


Click on the red underlined text to get to the source

... Transaction Authentication for DNS (TSIG) [RFC2845] protocol was developed to provide a lightweight authentication and integrity ...
... authentication and integrity of messages between two DNS entities, such as client and server or server and server. TSIG can be used to protect dynamic update messages, authenticate regular message or to off-load ...
... integrity of the answers. The TSIG protocol [RFC2845] is extensible through the definition of new algorithms ...


... The GSS-TSIG algorithm consists of two stages: ...
... signatures are exchanged by the Client and Server as a part of the TSIG records exchanged in DNS messages sent between the Client and Server ...
... Modifications to the TSIG protocol (RFC 2845prop) ...
... Modification to RFC 2845prop allows use of TSIG through signing server's response in an explicitly specified place in multi message exchange ...


... context handle. The key_name is the owner name of the TKEY and TSIG records sent between a client and a server to indicate to each other which context ...
... clients and servers that support GSS-TSIG it is REQUIRED that security mechanism used by client ...
... TKEY record is a general mechanism for establishing secret keys for use with TSIG. For more information, see [RFC2930]. ...
... interoperability of the implementations of the GSS-TSIG mechanism client MUST specify a valid ...
... algorithm and MUST NOT use the GSS- TSIG algorithm to establish this security context. This document ...
... security context, the client MAY use GSS-TSIG algorithm. ...
... TKEY record in the answer section of the query. The response MUST be signed with a TSIG record. Note that the server is allowed to sign a response to unsigned client's ...
... 2845prop specified in Section 2.2 above. The signature in the TSIG record MUST be verified using the procedure detailed in section 5, Sending and Verifying Signed Messages. If the response is not signed, OR ...
... major_status is GSS_S_COMPLETE,then the signature in the TSIG record MUST be verified using the procedure detailed in section 5, Sending and Verifying Signed Messages ...


... The error field in the TKEY record is set to NOERROR. The message MUST be signed with a TSIG record as described in section 5, Sending and Verifying Signed Messages. Note that server is allowed to sign a ...
... TKEY record received from the client MUST be returned in the Answer section of the response. The message MUST be signed with a TSIG record as described in section 5, Sending and Verifying Signed Messages. Note that server is allowed to sign a response to unsigned ...


... signature routine includes the whole DNS message with specific TSIG variables appended. For the exact format, see [RFC2845]. For this protocol, use the ...
... For the exact format, see [RFC2845]. For this protocol, use the following TSIG variable values: TSIG ...
... TSIG variable values: TSIG Record NAME = key_name that identifies this context ...
... Algorithm Name = gss-tsig Assign the remaining fields in the TSIG RDATA appropriate values as described in [RFC2845 ...
... context_handle = context_handle for key_name OCTET STRING message = outgoing message plus TSIG variables (per [RFC2845]) ...
... token is inserted into the Signature field of the TSIG RR and the message is transmitted. ...
... RFC2845]. The NAME of the TSIG record determines which context_handle maps to the context ...
... does not map to an established context, the server MUST send a standard TSIG error response to the client indicating BADKEY in the ...
... error response to the client indicating BADKEY in the TSIG error field (as described in [RFC2845]). ...
... context_handle = context_handle for key_name OCTET STRING message = incoming message plus TSIG variables (per [RFC2845]) ...
... OCTET STRING per_msg_token = Signature field from TSIG RR ...
... RFC2845], the timer values of the TSIG record MUST also be valid before considering the message to be authentic. The caller ...
... When a server is processing a client request, the server MUST send a standard TSIG error response to the client indicating BADKEY in the ...
... error response to the client indicating BADKEY in the TSIG error field as described in [RFC2845], if major_status is set to one of the following values ...
... If the timer values of the TSIG record are invalid, the message MUST NOT be considered authentic. If this error checking fails when a server is processing a client request ...


... Example usage of GSS-TSIG algorithm ...
... TKEY query. In addition, this server places a TSIG record in additional records section of its response. Server calls GSS_GetMIC to generate a signature ...
... calls GSS_GetMIC to generate a signature to include it in the TSIG record. The server specifies the following GSS_GetMIC INPUT ...
... context_handle) entry in the server's mapping table OCTET STRING message = outgoing message plus TSIG variables (as described in [RFC2845]) ...
... Signature field in the TSIG record is set to per_msg_token. ...
... 789.client.example.com.server.example.com. key_name OCTET STRING message = incoming message plus TSIG variables (as described in [RFC2845]) ...
... OCTET STRING per_msg_token = Signature field from TSIG RR included in the server's query ...


... The IANA has reserved the TSIG Algorithm name gss-tsig for the use in the Algorithm ...
... the Algorithm fields of TKEY and TSIG resource records. This Algorithm ...


... clients and servers that support GSS-TSIG it is required that - DNS servers ...


... Transaction Authentication for DNS (TSIG)", RFC 2845prop, May 2000. ...



Google
Web
RFC-Ref