<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.4 (Ruby 3.2.2) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-cose-dilithium-02" category="std" consensus="true" submissionType="IETF" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.19.0 -->
  <front>
    <title abbrev="jose-cose-dilithium">ML-DSA for JOSE and COSE</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-cose-dilithium-02"/>
    <author fullname="Michael Prorock">
      <organization>mesur.io</organization>
      <address>
        <email>mprorock@mesur.io</email>
      </address>
    </author>
    <author fullname="Orie Steele">
      <organization>Transmute</organization>
      <address>
        <email>orie@transmute.industries</email>
      </address>
    </author>
    <author fullname="Rafael Misoczki">
      <organization>Google</organization>
      <address>
        <email>rafaelmisoczki@google.com</email>
      </address>
    </author>
    <author fullname="Michael Osborne">
      <organization>IBM</organization>
      <address>
        <email>osb@zurich.ibm.com</email>
      </address>
    </author>
    <author fullname="Christine Cloostermans">
      <organization>NXP</organization>
      <address>
        <email>christine.cloostermans@nxp.com</email>
      </address>
    </author>
    <date year="2024" month="January" day="12"/>
    <area>Security</area>
    <workgroup>CBOR Object Signing and Encryption</workgroup>
    <keyword>JOSE</keyword>
    <keyword>COSE</keyword>
    <keyword>PQC</keyword>
    <keyword>DILITHIUM</keyword>
    <keyword>ML-DSA</keyword>
    <abstract>
      <?line 65?>

<t>This document describes JOSE and COSE serializations for ML-DSA, which was derived from Dilithium, a Post-Quantum Cryptography (PQC) based digital signature scheme.</t>
      <t>This document does not define any new cryptography, only seralizations of existing cryptographic systems described in <xref target="FIPS-204"/>.</t>
      <t>Note to RFC Editor: This document should not proceed to AUTH48 until NIST completes paramater tuning and selection as a part of the <eref target="https://csrc.nist.gov/projects/post-quantum-cryptography">PQC</eref> standardization process.</t>
    </abstract>
    <note removeInRFC="true">
      <name>About This Document</name>
      <t>
        The latest revision of this draft can be found at <eref target="https://cose-wg.github.io/draft-ietf-cose-dilithium/draft-ietf-cose-dilithium.html"/>.
        Status information for this document may be found at <eref target="https://datatracker.ietf.org/doc/draft-ietf-cose-dilithium/"/>.
      </t>
      <t>
        Discussion of this document takes place on the
        CBOR Object Signing and Encryption Working Group mailing list (<eref target="mailto:cose@ietf.org"/>),
        which is archived at <eref target="https://mailarchive.ietf.org/arch/browse/cose/"/>.
        Subscribe at <eref target="https://www.ietf.org/mailman/listinfo/cose/"/>.
      </t>
      <t>Source for this draft and an issue tracker can be found at
        <eref target="https://github.com/cose-wg/draft-ietf-cose-dilithium"/>.</t>
    </note>
  </front>
  <middle>
    <?line 73?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>ML-DSA is derived from Version 3.1 of CRYSTALS-DILITHIUM, as noted in <xref target="FIPS-204"/>.</t>
      <t>CRYSTALS-DILITHIUM is one of the post quantum cryptography algorithms selected in <xref target="NIST-PQC-2022"/>.</t>
      <t>TODO: Add complete examples for <tt>ML-DSA-44</tt>, <tt>ML-DSA-65</tt>, <tt>ML-DSA-87</tt>.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
      <?line -18?>

</section>
    <section anchor="the-ml-dsa-algorithm-family">
      <name>The ML-DSA Algorithm Family</name>
      <t>The ML-DSA Signature Scheme is paramaterized to support different security level.</t>
      <t>This document requests the registration of the following algorithms in <xref target="IANA.jose"/>:</t>
      <table align="left" anchor="jose-algorithms">
        <name>JOSE algorithms for ML-DSA</name>
        <thead>
          <tr>
            <th align="left">Name</th>
            <th align="left">alg</th>
            <th align="left">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">ML-DSA-44</td>
            <td align="left">ML-DSA-44</td>
            <td align="left">JSON Web Signature Algorithm for ML-DSA-44</td>
          </tr>
          <tr>
            <td align="left">ML-DSA-65</td>
            <td align="left">ML-DSA-65</td>
            <td align="left">JSON Web Signature Algorithm for ML-DSA-65</td>
          </tr>
          <tr>
            <td align="left">ML-DSA-87</td>
            <td align="left">ML-DSA-87</td>
            <td align="left">JSON Web Signature Algorithm for ML-DSA-87</td>
          </tr>
        </tbody>
      </table>
      <t>This document requests the registration of the following algorithms in <xref target="IANA.cose"/>:</t>
      <table align="left" anchor="cose-algorithms">
        <name>COSE algorithms for ML-DSA</name>
        <thead>
          <tr>
            <th align="left">Name</th>
            <th align="left">alg</th>
            <th align="left">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">ML-DSA-44</td>
            <td align="left">TBD (requested assignment -48)</td>
            <td align="left">CBOR Object Signing Algorithm for ML-DSA-44</td>
          </tr>
          <tr>
            <td align="left">ML-DSA-65</td>
            <td align="left">TBD (requested assignment -49)</td>
            <td align="left">CBOR Object Signing Algorithm for ML-DSA-65</td>
          </tr>
          <tr>
            <td align="left">ML-DSA-87</td>
            <td align="left">TBD (requested assignment -50)</td>
            <td align="left">CBOR Object Signing Algorithm for ML-DSA-87</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="the-ml-dsa-key-type">
      <name>The ML-DSA Key Type</name>
      <t>Private and Public Keys are produced to enable the sign and verify opertaions for each of the ML-DSA Algorithms.</t>
      <t>This document requests the registration of the following key types in <xref target="IANA.jose"/>:</t>
      <table align="left" anchor="jose-key-type">
        <name>JSON Web Key Type for ML-DSA</name>
        <thead>
          <tr>
            <th align="left">Name</th>
            <th align="left">kty</th>
            <th align="left">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">ML-DSA</td>
            <td align="left">ML-DSA</td>
            <td align="left">JSON Web Key Type for the ML-DSA Algorithm Family.</td>
          </tr>
        </tbody>
      </table>
      <t>This document requests the registration of the following algorithms in <xref target="IANA.cose"/>:</t>
      <table align="left" anchor="cose-key-type">
        <name>COSE Key Type for ML-DSA</name>
        <thead>
          <tr>
            <th align="left">Name</th>
            <th align="left">kty</th>
            <th align="left">Description</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">ML-DSA</td>
            <td align="left">TBD (requested assignment 7)</td>
            <td align="left">COSE Key Type for the ML-DSA Algorithm Family.</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>TODO Security</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <section anchor="additions-to-existing-registries">
        <name>Additions to Existing Registries</name>
        <section anchor="new-cose-algorithms">
          <name>New COSE Algorithms</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-44</t>
            </li>
            <li>
              <t>Label: TBD (requested assignment -48)</t>
            </li>
            <li>
              <t>Value type: int</t>
            </li>
            <li>
              <t>Value registry: <xref target="IANA.cose"/></t>
            </li>
            <li>
              <t>Description: CBOR Object Signing Algorithm for ML-DSA-44</t>
            </li>
            <li>
              <t>Name: ML-DSA-65</t>
            </li>
            <li>
              <t>Label: TBD (requested assignment -49)</t>
            </li>
            <li>
              <t>Value type: int</t>
            </li>
            <li>
              <t>Value registry: <xref target="IANA.cose"/></t>
            </li>
            <li>
              <t>Description: CBOR Object Signing Algorithm for ML-DSA-65</t>
            </li>
            <li>
              <t>Name: ML-DSA-87</t>
            </li>
            <li>
              <t>Label: TBD (requested assignment -50)</t>
            </li>
            <li>
              <t>Value type: int</t>
            </li>
            <li>
              <t>Value registry: <xref target="IANA.cose"/></t>
            </li>
            <li>
              <t>Description: CBOR Object Signing Algorithm for ML-DSA-87</t>
            </li>
          </ul>
        </section>
        <section anchor="new-cose-key-types">
          <name>New COSE Key Types</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA</t>
            </li>
            <li>
              <t>Label: TBD (requested assignment 7)</t>
            </li>
            <li>
              <t>Value type: int</t>
            </li>
            <li>
              <t>Value registry: <xref target="IANA.cose"/></t>
            </li>
            <li>
              <t>Description: COSE Key Type for the ML-DSA Algorithm Family</t>
            </li>
          </ul>
        </section>
        <section anchor="new-jose-algorithms">
          <name>New JOSE Algorithms</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA-44</t>
            </li>
            <li>
              <t>Value registry: <xref target="IANA.jose"/> Algorithms</t>
            </li>
            <li>
              <t>Description: JSON Web Signature Algorithm for ML-DSA-44</t>
            </li>
            <li>
              <t>Name: ML-DSA-65</t>
            </li>
            <li>
              <t>Value registry: <xref target="IANA.jose"/> Algorithms</t>
            </li>
            <li>
              <t>Description: JSON Web Signature Algorithm for ML-DSA-65</t>
            </li>
            <li>
              <t>Name: ML-DSA-87</t>
            </li>
            <li>
              <t>Value registry: <xref target="IANA.jose"/> Algorithms</t>
            </li>
            <li>
              <t>Description: JSON Web Signature Algorithm for ML-DSA-87</t>
            </li>
          </ul>
        </section>
        <section anchor="new-jose-key-types">
          <name>New JOSE Key Types</name>
          <ul spacing="normal">
            <li>
              <t>Name: ML-DSA</t>
            </li>
            <li>
              <t>Value registry: <xref target="IANA.jose"/> Algorithms</t>
            </li>
            <li>
              <t>Description: JSON Web Key Type for the ML-DSA Algorithm Family.</t>
            </li>
          </ul>
        </section>
      </section>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="IANA.jose" target="http://www.iana.org/assignments/jose">
          <front>
            <title>JSON Object Signing and Encryption (JOSE)</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
        <reference anchor="IANA.cose" target="http://www.iana.org/assignments/cose">
          <front>
            <title>CBOR Object Signing and Encryption (COSE)</title>
            <author>
              <organization>IANA</organization>
            </author>
          </front>
        </reference>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="FIPS-204" target="https://csrc.nist.gov/pubs/fips/204/ipd">
          <front>
            <title>Module-Lattice-Based Digital Signature Standard</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
        <reference anchor="NIST-PQC-2022" target="https://csrc.nist.gov/Projects/post-quantum-cryptography/selected-algorithms-2022">
          <front>
            <title>Selected Algorithms 2022</title>
            <author>
              <organization/>
            </author>
            <date>n.d.</date>
          </front>
        </reference>
      </references>
    </references>
    <?line 208?>

<section anchor="examples">
      <name>Examples</name>
      <section anchor="jose">
        <name>JOSE</name>
        <section anchor="key-pair">
          <name>Key Pair</name>
          <figure anchor="ML-DSA-44-private-jwk">
            <name>Example ML-DSA-44 Private JSON Web Key</name>
            <sourcecode type="json"><![CDATA[
{
  "kty": "ML-DSA",
  "alg": "ML-DSA-44",
  "pub": "V53SIdVF...uvw2nuCQ",
  "priv": "V53SIdVF...cDKLbsBY"
}
]]></sourcecode>
          </figure>
          <figure anchor="ML-DSA-44-public-jwk">
            <name>Example ML-DSA-44 Public JSON Web Key</name>
            <sourcecode type="json"><![CDATA[
{
  "kty": "ML-DSA",
  "alg": "ML-DSA-44",
  "pub": "V53SIdVF...uvw2nuCQ"
}
]]></sourcecode>
          </figure>
        </section>
        <section anchor="thumbprint-uri">
          <name>Thumbprint URI</name>
          <t>TODO</t>
        </section>
        <section anchor="json-web-signature">
          <name>JSON Web Signature</name>
          <figure anchor="ML-DSA-44-jose-protected-header">
            <name>Example ML-DSA-44 Decoded Protected Header</name>
            <sourcecode type="json"><![CDATA[
{
  "alg": "ML-DSA-44"
}
]]></sourcecode>
          </figure>
          <figure anchor="ML-DSA-44-jose-jws">
            <name>Example ML-DSA-44 Compact JSON Web Signature</name>
            <artwork><![CDATA[
eyJhbGciOiJ...LCJraWQiOiI0MiJ9\
.\
eyJpc3MiOiJ1cm46d...XVpZDo0NTYifQ\
.\
5MSEgQ0dZB4SeLC...AAAAAABIhMUE
]]></artwork>
          </figure>
        </section>
      </section>
      <section anchor="cose">
        <name>COSE</name>
        <section anchor="key-pair-1">
          <name>Key Pair</name>
          <figure anchor="ML-DSA-44-private-cose-key">
            <name>Example ML-DSA-44 Private COSE Key</name>
            <sourcecode type="cbor-diag"><![CDATA[
{                                   / COSE Key                /
  1: 7,                             / ML-DSA Key Type         /
  3: -48,                           / ML-DSA-44 Algorithm     /
  -13: h'7803c0f9...3f6e2c70',      / ML-DSA Private Key      /
  -14: h'7803c0f9...3bba7abd',      / ML-DSA Public Key       /
}
]]></sourcecode>
          </figure>
          <figure anchor="ML-DSA-44-public-cose-key">
            <name>Example ML-DSA-44 Public COSE Key</name>
            <sourcecode type="cbor-diag"><![CDATA[
{                                   / COSE Key                /
  1: 7,                             / ML-DSA Key Type         /
  3: -48,                           / ML-DSA-44 Algorithm     /
  -13: h'7803c0f9...3f6e2c70'       / ML-DSA Private Key      /
}
]]></sourcecode>
          </figure>
        </section>
        <section anchor="thumbprint-uri-1">
          <name>Thumbprint URI</name>
          <t>TODO</t>
        </section>
        <section anchor="cose-sign-1">
          <name>COSE Sign 1</name>
          <figure anchor="ML-DSA-44-cose-protected-header-diagnostic">
            <name>Example ML-DSA-44 COSE Protected Header</name>
            <sourcecode type="cbor-diag"><![CDATA[
{                               / Protected                 /
  1: -48                        / Algorithm                 /
}
]]></sourcecode>
          </figure>
          <figure anchor="ML-DSA-44-cose-sign-1-diagnostic">
            <name>Example ML-DSA-44 COSE Sign 1</name>
            <sourcecode type="cbor-diag"><![CDATA[
18(                                 / COSE Sign 1            /
    [
      h'a10139d902',                / Protected              /
      {},                           / Unprotected            /
      h'66616b65',                  / Payload                /
      h'53e855e8...0f263549'        / Signature              /
    ]
)
]]></sourcecode>
          </figure>
        </section>
      </section>
    </section>
    <section numbered="false" anchor="acknowledgments">
      <name>Acknowledgments</name>
      <t>TODO acknowledge.</t>
    </section>
  </back>
  <!-- ##markdown-source:
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
AA==

-->

</rfc>
