5933
HISTORIC

Use of GOST Signature Algorithms in DNSKEY and RRSIG Resource Records for DNSSEC

Authors: V. Dolmatov, A. Chuprina, I. Ustinov
Date: July 2010
Area: int
Working Group: dnsext
Stream: IETF
Updated by: RFC 6944

Abstract

This document describes how to produce digital signatures and hash functions using the GOST R 34.10-2001 and GOST R 34.11-94 algorithms for DNSKEY, RRSIG, and DS resource records, for use in the Domain Name System Security Extensions (DNSSEC).

RFC 5933: Use of GOST Signature Algorithms in DNSKEY and RRSIG Resource Records for DNSSEC [RFC Home] [TEXT|PDF|HTML] [Tracker] [IPR] [Info page]

HISTORIC
Updated by: 6944
Internet Engineering Task Force (IETF)                  V. Dolmatov, Ed.
Request for Comments: 5933                                   A. Chuprina
Category: Standards Track                                     I. Ustinov
ISSN: 2070-1721                                           Cryptocom Ltd.
                                                               July 2010


               <span class="h1">Use of GOST Signature Algorithms in DNSKEY</span>
                 <span class="h1">and RRSIG Resource Records for DNSSEC</span>

Abstract

   This document describes how to produce digital signatures and hash
   functions using the GOST R 34.10-2001 and GOST R 34.11-94 algorithms
   for DNSKEY, RRSIG, and DS resource records, for use in the Domain
   Name System Security Extensions (DNSSEC).

Status of This Memo

   This is an Internet Standards Track document.

   This document is a product of the Internet Engineering Task Force
   (IETF).  It represents the consensus of the IETF community.  It has
   received public review and has been approved for publication by the
   Internet Engineering Steering Group (IESG).  Further information on
   Internet Standards is available in <a href="./rfc5741#section-2">Section 2 of RFC 5741</a>.

   Information about the current status of this document, any errata,
   and how to provide feedback on it may be obtained at
   <a href="https://www.rfc-editor.org/info/rfc5933">http://www.rfc-editor.org/info/rfc5933</a>.

Copyright Notice

   Copyright (c) 2010 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This document is subject to <a href="https://www.rfc-editor.org/bcp/bcp78">BCP 78</a> and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (<a href="http://trustee.ietf.org/license-info">http://trustee.ietf.org/license-info</a>) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.






<span class="grey">Dolmatov, et al.             Standards Track                    [Page 1]</span>

<span id="page-2" ></span>
<span class="grey"><a href="./rfc5933">RFC 5933</a>            Use of GOST Signatures in DNSSEC           July 2010</span>


Table of Contents

   <a href="#section-1">1</a>.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-2">2</a>
     <a href="#section-1.1">1.1</a>.  Terminology . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-3">3</a>
   <a href="#section-2">2</a>.  DNSKEY Resource Records . . . . . . . . . . . . . . . . . . . . <a href="#page-3">3</a>
     2.1.  Using a Public Key with Existing Cryptographic
           Libraries . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-3">3</a>
     <a href="#section-2.2">2.2</a>.  GOST DNSKEY RR Example  . . . . . . . . . . . . . . . . . . <a href="#page-4">4</a>
   <a href="#section-3">3</a>.  RRSIG Resource Records  . . . . . . . . . . . . . . . . . . . . <a href="#page-4">4</a>
     <a href="#section-3.1">3.1</a>.  RRSIG RR Example  . . . . . . . . . . . . . . . . . . . . . <a href="#page-5">5</a>
   <a href="#section-4">4</a>.  DS Resource Records . . . . . . . . . . . . . . . . . . . . . . <a href="#page-5">5</a>
     <a href="#section-4.1">4.1</a>.  DS RR Example . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-5">5</a>
   <a href="#section-5">5</a>.  Deployment Considerations . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
     <a href="#section-5.1">5.1</a>.  Key Sizes . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
     <a href="#section-5.2">5.2</a>.  Signature Sizes . . . . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
     <a href="#section-5.3">5.3</a>.  Digest Sizes  . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
   <a href="#section-6">6</a>.  Implementation Considerations . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
     <a href="#section-6.1">6.1</a>.  Support for GOST Signatures . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
     <a href="#section-6.2">6.2</a>.  Support for NSEC3 Denial of Existence . . . . . . . . . . . <a href="#page-6">6</a>
   <a href="#section-7">7</a>.  Security Considerations . . . . . . . . . . . . . . . . . . . . <a href="#page-6">6</a>
   <a href="#section-8">8</a>.  IANA Considerations . . . . . . . . . . . . . . . . . . . . . . <a href="#page-7">7</a>
   <a href="#section-9">9</a>.  Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-7">7</a>
   <a href="#section-10">10</a>. References  . . . . . . . . . . . . . . . . . . . . . . . . . . <a href="#page-7">7</a>
     <a href="#section-10.1">10.1</a>. Normative References  . . . . . . . . . . . . . . . . . . . <a href="#page-7">7</a>
     <a href="#section-10.2">10.2</a>. Informative References  . . . . . . . . . . . . . . . . . . <a href="#page-8">8</a>

<span class="h2"><a class="selflink" id="section-1" href="#section-1">1</a>.  Introduction</span>

   The Domain Name System (DNS) is the global hierarchical distributed
   database for Internet Naming.  The DNS has been extended to use
   cryptographic keys and digital signatures for the verification of the
   authenticity and integrity of its data.  <a href="./rfc4033">RFC 4033</a> [<a href="./rfc4033" title=""DNS Security Introduction and Requirements"">RFC4033</a>], <a href="./rfc4034">RFC 4034</a>
   [<a href="./rfc4034" title=""Resource Records for the DNS Security Extensions"">RFC4034</a>], and <a href="./rfc4035">RFC 4035</a> [<a href="./rfc4035" title=""Protocol Modifications for the DNS Security Extensions"">RFC4035</a>] describe these DNS Security
   Extensions, called DNSSEC.

   <a href="./rfc4034">RFC 4034</a> describes how to store DNSKEY and RRSIG resource records,
   and specifies a list of cryptographic algorithms to use.  This
   document extends that list with the signature and hash algorithms
   GOST R 34.10-2001 ([<a href="#ref-GOST3410" title=""Information technology. Cryptographic data security. Signature and verification processes of [electronic] digital signature."">GOST3410</a>], [<a href="./rfc5832" title=""GOST R 34.10-2001: Digital Signature Algorithm"">RFC5832</a>]) and GOST R 34.11-94
   ([<a href="#ref-GOST3411" title=""Information technology. Cryptographic data security. Hashing function."">GOST3411</a>], [<a href="./rfc5831" title=""GOST R 34.11-94: Hash Function Algorithm"">RFC5831</a>]), and specifies how to store DNSKEY data and
   how to produce RRSIG resource records with these algorithms.

   Familiarity with DNSSEC and with GOST signature and hash algorithms
   is assumed in this document.

   The term "GOST" is not officially defined, but is usually used to
   refer to the collection of the Russian cryptographic algorithms
   GOST R 34.10-2001 [<a href="./rfc5832" title=""GOST R 34.10-2001: Digital Signature Algorithm"">RFC5832</a>], GOST R 34.11-94 [<a href="./rfc5831" title=""GOST R 34.11-94: Hash Function Algorithm"">RFC5831</a>], and



<span class="grey">Dolmatov, et al.             Standards Track                    [Page 2]</span>

<span id="page-3" ></span>
<span class="grey"><a href="./rfc5933">RFC 5933</a>            Use of GOST Signatures in DNSSEC           July 2010</span>


   GOST 28147-89 [<a href="./rfc5830" title=""GOST 28147-89: Encryption, Decryption, and Message Authentication Code (MAC) Algorithms"">RFC5830</a>].  Since GOST 28147-89 is not used in DNSSEC,
   "GOST" will only refer to GOST R 34.10-2001 and GOST R 34.11-94 in
   this document.

<span class="h3"><a class="selflink" id="section-1.1" href="#section-1.1">1.1</a>.  Terminology</span>

   The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
   "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
   document are to be interpreted as described in [<a href="./rfc2119" title=""Key words for use in RFCs to Indicate Requirement Levels"">RFC2119</a>].

<span class="h2"><a class="selflink" id="section-2" href="#section-2">2</a>.  DNSKEY Resource Records</span>

   The format of the DNSKEY RR can be found in <a href="./rfc4034">RFC 4034</a> [<a href="./rfc4034" title=""Resource Records for the DNS Security Extensions"">RFC4034</a>].

   GOST R 34.10-2001 public keys are stored with the algorithm
   number 12.

   The wire format of the public key is compatible with <a href="./rfc4491">RFC 4491</a>
   [<a href="./rfc4491" title=""Using the GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94 Algorithms with the Internet X.509 Public Key Infrastructure Certificate and CRL Profile"">RFC4491</a>]:

   According to [<a href="#ref-GOST3410" title=""Information technology. Cryptographic data security. Signature and verification processes of [electronic] digital signature."">GOST3410</a>] and [<a href="./rfc5832" title=""GOST R 34.10-2001: Digital Signature Algorithm"">RFC5832</a>], a public key is a point on the
   elliptic curve Q = (x,y).

   The wire representation of a public key MUST contain 64 octets, where
   the first 32 octets contain the little-endian representation of x and
   the second 32 octets contain the little-endian representation of y.

   Corresponding public key parameters are those identified by
   id-GostR3410-2001-CryptoPro-A-ParamSet (1.2.643.2.2.35.1) [<a href="./rfc4357" title=""Additional Cryptographic Algorithms for Use with GOST 28147-89, GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94 Algorithms"">RFC4357</a>],
   and the digest parameters are those identified by
   id-GostR3411-94-CryptoProParamSet (1.2.643.2.2.30.1) [<a href="./rfc4357" title=""Additional Cryptographic Algorithms for Use with GOST 28147-89, GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94 Algorithms"">RFC4357</a>].

<span class="h3"><a class="selflink" id="section-2.1" href="#section-2.1">2.1</a>.  Using a Public Key with Existing Cryptographic Libraries</span>

   At the time of this writing, existing GOST-aware cryptographic
   libraries are capable of reading GOST public keys via a generic X509
   API if the key is encoded according to <a href="./rfc4491">RFC 4491</a> <a href="./rfc4491#section-2.3.2">[RFC4491],
   Section 2.3.2</a>.

   To make this encoding from the wire format of a GOST public key with
   the parameters used in this document, prepend the 64 octets of key
   data with the following 37-byte sequence:

      0x30 0x63 0x30 0x1c 0x06 0x06 0x2a 0x85 0x03 0x02 0x02 0x13 0x30
      0x12 0x06 0x07 0x2a 0x85 0x03 0x02 0x02 0x23 0x01 0x06 0x07 0x2a
      0x85 0x03 0x02 0x02 0x1e 0x01 0x03 0x43 0x00 0x04 0x40





<span class="grey">Dolmatov, et al.             Standards Track                    [Page 3]</span>

<span id="page-4" ></span>
<span class="grey"><a href="./rfc5933">RFC 5933</a>            Use of GOST Signatures in DNSSEC           July 2010</span>


<span class="h3"><a class="selflink" id="section-2.2" href="#section-2.2">2.2</a>.  GOST DNSKEY RR Example</span>

   Given a private key with the following value (the value of the
   GostAsn1 field is split here into two lines to simplify reading; in
   the private key file, it must be in one line):

      Private-key-format: v1.2
      Algorithm: 12 (ECC-GOST)
      GostAsn1: MEUCAQAwHAYGKoUDAgITMBIGByqFAwICIwEGByqFAwICHgEEIgQg/9M
                iXtXKg9FDXDN/R9CmVhJDyuzRAIgh4tPwCu4NHIs=

   The following DNSKEY RR stores a DNS zone key for example.net:

      example.net. 86400 IN DNSKEY 256 3 12 (
                                   aRS/DcPWGQj2wVJydT8EcAVoC0kXn5pDVm2I
                                   MvDDPXeD32dsSKcmq8KNVzigjL4OXZTV+t/6
                                   w4X1gpNrZiC01g==
                                   ) ; key id = 59732

<span class="h2"><a class="selflink" id="section-3" href="#section-3">3</a>.  RRSIG Resource Records</span>

   The value of the signature field in the RRSIG RR follows <a href="./rfc4490">RFC 4490</a>
   [<a href="./rfc4490" title=""Using the GOST 28147-89, GOST R 34.11-94, GOST R 34.10-94, and GOST R 34.10-2001 Algorithms with Cryptographic Message Syntax (CMS)"">RFC4490</a>] and is calculated as follows.  The values for the RDATA
   fields that precede the signature data are specified in <a href="./rfc4034">RFC 4034</a>
   [<a href="./rfc4034" title=""Resource Records for the DNS Security Extensions"">RFC4034</a>].

   hash = GOSTR3411(data)

   where "data" is the wire format data of the resource record set that
   is signed, as specified in <a href="./rfc4034">RFC 4034</a> [<a href="./rfc4034" title=""Resource Records for the DNS Security Extensions"">RFC4034</a>].

   The hash MUST be calculated with GOST R 34.11-94 parameters
   identified by id-GostR3411-94-CryptoProParamSet [<a href="./rfc4357" title=""Additional Cryptographic Algorithms for Use with GOST 28147-89, GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94 Algorithms"">RFC4357</a>].

   The signature is calculated from the hash according to the
   GOST R 34.10-2001 standard, and its wire format is compatible with
   <a href="./rfc4490">RFC 4490</a> [<a href="./rfc4490" title=""Using the GOST 28147-89, GOST R 34.11-94, GOST R 34.10-94, and GOST R 34.10-2001 Algorithms with Cryptographic Message Syntax (CMS)"">RFC4490</a>].

   Quoting <a href="./rfc4490">RFC 4490</a>:

   "The signature algorithm GOST R 34.10-2001 generates a digital
   signature in the form of two 256-bit numbers, r and s.  Its octet
   string representation consists of 64 octets, where the first
   32 octets contain the big-endian representation of s and the second
   32 octets contain the big-endian representation of r".






<span class="grey">Dolmatov, et al.             Standards Track                    [Page 4]</span>

<span id="page-5" ></span>
<span class="grey"><a href="./rfc5933">RFC 5933</a>            Use of GOST Signatures in DNSSEC           July 2010</span>


<span class="h3"><a class="selflink" id="section-3.1" href="#section-3.1">3.1</a>.  RRSIG RR Example</span>

   With the private key from <a href="#section-2.2">Section 2.2</a>, sign the following RRSet,
   consisting of one A record:

      www.example.net. 3600 IN A 192.0.2.1

   Setting the inception date to 2000-01-01 00:00:00 UTC and the
   expiration date to 2030-01-01 00:00:00 UTC, the following signature
   RR will be valid:

     www.example.net. 3600 IN RRSIG A 12 3 3600 20300101000000 (
                                    20000101000000 59732 example.net.
                                    7vzzz6iLOmvtjs5FjVjSHT8XnRKFY15ki6Kp
                                    kNPkUnS8iIns0Kv4APT+D9ibmHhGri6Sfbyy
                                    zi67+wBbbW/jrA== )

   Note: The ECC-GOST signature algorithm uses random data, so the
   actual computed signature value will differ between signature
   calculations.

<span class="h2"><a class="selflink" id="section-4" href="#section-4">4</a>.  DS Resource Records</span>

   The GOST R 34.11-94 digest algorithm is denoted in DS RRs by the
   digest type 3.  The wire format of a digest value is compatible with
   <a href="./rfc4490">RFC 4490</a> [<a href="./rfc4490" title=""Using the GOST 28147-89, GOST R 34.11-94, GOST R 34.10-94, and GOST R 34.10-2001 Algorithms with Cryptographic Message Syntax (CMS)"">RFC4490</a>], that is, the digest is in little-endian
   representation.

   The digest MUST always be calculated with GOST R 34.11-94 parameters
   identified by id-GostR3411-94-CryptoProParamSet [<a href="./rfc4357" title=""Additional Cryptographic Algorithms for Use with GOST 28147-89, GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94 Algorithms"">RFC4357</a>].

<span class="h3"><a class="selflink" id="section-4.1" href="#section-4.1">4.1</a>.  DS RR Example</span>

   For Key Signing Key (KSK):

      example.net. 86400   DNSKEY  257 3 12 (
                                   LMgXRHzSbIJGn6i16K+sDjaDf/k1o9DbxScO
                                   gEYqYS/rlh2Mf+BRAY3QHPbwoPh2fkDKBroF
                                   SRGR7ZYcx+YIQw==
                                   ) ; key id = 40692

   The DS RR will be

      example.net. 3600 IN DS 40692 12 3 (
                22261A8B0E0D799183E35E24E2AD6BB58533CBA7E3B14D659E9CA09B
                2071398F )





<span class="grey">Dolmatov, et al.             Standards Track                    [Page 5]</span>

<span id="page-6" ></span>
<span class="grey"><a href="./rfc5933">RFC 5933</a>            Use of GOST Signatures in DNSSEC           July 2010</span>


<span class="h2"><a class="selflink" id="section-5" href="#section-5">5</a>.  Deployment Considerations</span>

<span class="h3"><a class="selflink" id="section-5.1" href="#section-5.1">5.1</a>.  Key Sizes</span>

   According to <a href="./rfc4357">RFC 4357</a> [<a href="./rfc4357" title=""Additional Cryptographic Algorithms for Use with GOST 28147-89, GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94 Algorithms"">RFC4357</a>], the key size of GOST public keys
   MUST be 512 bits.

<span class="h3"><a class="selflink" id="section-5.2" href="#section-5.2">5.2</a>.  Signature Sizes</span>

   According to the GOST R 34.10-2001 digital signature algorithm
   specification ([<a href="#ref-GOST3410" title=""Information technology. Cryptographic data security. Signature and verification processes of [electronic] digital signature."">GOST3410</a>], [<a href="./rfc5832" title=""GOST R 34.10-2001: Digital Signature Algorithm"">RFC5832</a>]), the size of a GOST signature
   is 512 bits.

<span class="h3"><a class="selflink" id="section-5.3" href="#section-5.3">5.3</a>.  Digest Sizes</span>

   According to GOST R 34.11-94 ([<a href="#ref-GOST3411" title=""Information technology. Cryptographic data security. Hashing function."">GOST3411</a>], [<a href="./rfc5831" title=""GOST R 34.11-94: Hash Function Algorithm"">RFC5831</a>]), the size of a
   GOST digest is 256 bits.

<span class="h2"><a class="selflink" id="section-6" href="#section-6">6</a>.  Implementation Considerations</span>

<span class="h3"><a class="selflink" id="section-6.1" href="#section-6.1">6.1</a>.  Support for GOST Signatures</span>

   DNSSEC-aware implementations MAY be able to support RRSIG and DNSKEY
   resource records created with the GOST algorithms as defined in this
   document.

<span class="h3"><a class="selflink" id="section-6.2" href="#section-6.2">6.2</a>.  Support for NSEC3 Denial of Existence</span>

   Any DNSSEC-GOST implementation MUST support both NSEC [<a href="./rfc4035" title=""Protocol Modifications for the DNS Security Extensions"">RFC4035</a>] and
   NSEC3 [<a href="./rfc5155" title=""DNS Security (DNSSEC) Hashed Authenticated Denial of Existence"">RFC5155</a>].

<span class="h2"><a class="selflink" id="section-7" href="#section-7">7</a>.  Security Considerations</span>

   Currently, the cryptographic resistance of the GOST R 34.10-2001
   digital signature algorithm is estimated as 2**128 operations of
   multiple elliptic curve point computations on prime modulus of order
   2**256.

   Currently, the cryptographic resistance of the GOST R 34.11-94 hash
   algorithm is estimated as 2**128 operations of computations of a step
   hash function.  (There is a known method to reduce this estimate to
   2**105 operations, but it demands padding the colliding message with
   1024 random bit blocks each of 256-bit length; thus, it cannot be
   used in any practical implementation).







<span class="grey">Dolmatov, et al.             Standards Track                    [Page 6]</span>

<span id="page-7" ></span>
<span class="grey"><a href="./rfc5933">RFC 5933</a>            Use of GOST Signatures in DNSSEC           July 2010</span>


<span class="h2"><a class="selflink" id="section-8" href="#section-8">8</a>.  IANA Considerations</span>

   This document updates the IANA registry "DNS Security Algorithm
   Numbers" [<a href="./rfc4034" title=""Resource Records for the DNS Security Extensions"">RFC4034</a>].  The following entries have been added to the
   registry:

                                      Zone    Trans.
    Value  Algorithm         Mnemonic Signing Sec.  References   Status
     12    GOST R 34.10-2001 ECC-GOST     Y   *     <a href="./rfc5933">RFC 5933</a>    OPTIONAL

   This document updates the <a href="./rfc4034">RFC 4034</a> Digest Types assignment
   ([<a href="./rfc4034" title=""Resource Records for the DNS Security Extensions"">RFC4034</a>], Section A.2) by adding the value and status for the
   GOST R 34.11-94 algorithm:

      Value   Algorithm        Status
        3    GOST R 34.11-94  OPTIONAL

<span class="h2"><a class="selflink" id="section-9" href="#section-9">9</a>.  Acknowledgments</span>

   This document is a minor extension to <a href="./rfc4034">RFC 4034</a> [<a href="./rfc4034" title=""Resource Records for the DNS Security Extensions"">RFC4034</a>].  Also, we
   tried to follow the documents <a href="./rfc3110">RFC 3110</a> [<a href="./rfc3110" title=""RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS)"">RFC3110</a>], <a href="./rfc4509">RFC 4509</a> [<a href="./rfc4509" title=""Use of SHA-256 in DNSSEC Delegation Signer (DS) Resource Records (RRs)"">RFC4509</a>],
   and <a href="./rfc4357">RFC 4357</a> [<a href="./rfc4357" title=""Additional Cryptographic Algorithms for Use with GOST 28147-89, GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94 Algorithms"">RFC4357</a>] for consistency.  The authors of and
   contributors to these documents are gratefully acknowledged for their
   hard work.

   The following people provided additional feedback, text, and valuable
   assistance: Dmitry Burkov, Jaap Akkerhuis, Olafur Gundmundsson,
   Jelte Jansen, and Wouter Wijngaards.

<span class="h2"><a class="selflink" id="section-10" href="#section-10">10</a>.  References</span>

<span class="h3"><a class="selflink" id="section-10.1" href="#section-10.1">10.1</a>.  Normative References</span>

   [<a id="ref-GOST3410">GOST3410</a>]  "Information technology.  Cryptographic data security.
               Signature and verification processes of [electronic]
               digital signature.", GOST R 34.10-2001, Gosudarstvennyi
               Standard of Russian Federation, Government Committee of
               Russia for Standards, 2001. (In Russian).

   [<a id="ref-GOST3411">GOST3411</a>]  "Information technology.  Cryptographic data security.
               Hashing function.", GOST R 34.11-94, Gosudarstvennyi
               Standard of Russian Federation, Government Committee of
               Russia for Standards, 1994. (In Russian).

   [<a id="ref-RFC2119">RFC2119</a>]   Bradner, S., "Key words for use in RFCs to Indicate
               Requirement Levels", <a href="https://www.rfc-editor.org/bcp/bcp14">BCP 14</a>, <a href="./rfc2119">RFC 2119</a>, March 1997.





<span class="grey">Dolmatov, et al.             Standards Track                    [Page 7]</span>

<span id="page-8" ></span>
<span class="grey"><a href="./rfc5933">RFC 5933</a>            Use of GOST Signatures in DNSSEC           July 2010</span>


   [<a id="ref-RFC3110">RFC3110</a>]   Eastlake 3rd, D., "RSA/SHA-1 SIGs and RSA KEYs in the
               Domain Name System (DNS)", <a href="./rfc3110">RFC 3110</a>, May 2001.

   [<a id="ref-RFC4033">RFC4033</a>]   Arends, R., Austein, R., Larson, M., Massey, D., and S.
               Rose, "DNS Security Introduction and Requirements",
               <a href="./rfc4033">RFC 4033</a>, March 2005.

   [<a id="ref-RFC4034">RFC4034</a>]   Arends, R., Austein, R., Larson, M., Massey, D., and S.
               Rose, "Resource Records for the DNS Security Extensions",
               <a href="./rfc4034">RFC 4034</a>, March 2005.

   [<a id="ref-RFC4035">RFC4035</a>]   Arends, R., Austein, R., Larson, M., Massey, D., and S.
               Rose, "Protocol Modifications for the DNS Security
               Extensions", <a href="./rfc4035">RFC 4035</a>, March 2005.

   [<a id="ref-RFC4357">RFC4357</a>]   Popov, V., Kurepkin, I., and S. Leontiev, "Additional
               Cryptographic Algorithms for Use with GOST 28147-89,
               GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94
               Algorithms", <a href="./rfc4357">RFC 4357</a>, January 2006.

   [<a id="ref-RFC4490">RFC4490</a>]   Leontiev, S., Ed. and G. Chudov, Ed., "Using the
               GOST 28147-89, GOST R 34.11-94, GOST R 34.10-94, and
               GOST R 34.10-2001 Algorithms with Cryptographic Message
               Syntax (CMS)", <a href="./rfc4490">RFC 4490</a>, May 2006.

   [<a id="ref-RFC4491">RFC4491</a>]   Leontiev, S., Ed. and D. Shefanovski, Ed., "Using the
               GOST R 34.10-94, GOST R 34.10-2001, and GOST R 34.11-94
               Algorithms with the Internet X.509 Public Key
               Infrastructure Certificate and CRL Profile", <a href="./rfc4491">RFC 4491</a>,
               May 2006.

   [<a id="ref-RFC5155">RFC5155</a>]   Laurie, B., Sisson, G., Arends, R., and D. Blacka, "DNS
               Security (DNSSEC) Hashed Authenticated Denial of
               Existence", <a href="./rfc5155">RFC 5155</a>, March 2008.

<span class="h3"><a class="selflink" id="section-10.2" href="#section-10.2">10.2</a>.  Informative References</span>

   [<a id="ref-RFC4509">RFC4509</a>]   Hardaker, W., "Use of SHA-256 in DNSSEC Delegation Signer
               (DS) Resource Records (RRs)", <a href="./rfc4509">RFC 4509</a>, May 2006.

   [<a id="ref-RFC5830">RFC5830</a>]   Dolmatov, V., Ed., "GOST 28147-89: Encryption,
               Decryption, and Message Authentication Code (MAC)
               Algorithms", <a href="./rfc5830">RFC 5830</a>, March 2010.

   [<a id="ref-RFC5831">RFC5831</a>]   Dolmatov, V., Ed., "GOST R 34.11-94: Hash Function
               Algorithm", <a href="./rfc5831">RFC 5831</a>, March 2010.





<span class="grey">Dolmatov, et al.             Standards Track                    [Page 8]</span>

<span id="page-9" ></span>
<span class="grey"><a href="./rfc5933">RFC 5933</a>            Use of GOST Signatures in DNSSEC           July 2010</span>


   [<a id="ref-RFC5832">RFC5832</a>]   Dolmatov, V., Ed., "GOST R 34.10-2001: Digital Signature
               Algorithm", <a href="./rfc5832">RFC 5832</a>, March 2010.

Authors' Addresses

   Vasily Dolmatov (editor)
   Cryptocom Ltd.
   14/2, Kedrova St.
   Moscow,   117218
   Russian Federation

   Phone: +7 499 124 6226
   EMail: [email protected]


   Artem Chuprina
   Cryptocom Ltd.
   14/2, Kedrova St.
   Moscow,   117218
   Russian Federation

   Phone: +7 499 124 6226
   EMail: [email protected]


   Igor Ustinov
   Cryptocom Ltd.
   14/2, Kedrova St.
   Moscow,   117218
   Russian Federation

   Phone: +7 499 124 6226
   EMail: [email protected]


















Dolmatov, et al.             Standards Track                    [Page 9]

Additional Resources