<?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.43 (Ruby 3.2.3) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-chen-lake-edhoc-aka-03" category="std" consensus="true" submissionType="IETF" xml:lang="en" version="3">
  <!-- xml2rfc v2v3 conversion 3.34.1 -->
  <front>
    <title abbrev="EDHOC PSK AKA">EDHOC Authenticated with AKA</title>
    <seriesInfo name="Internet-Draft" value="draft-chen-lake-edhoc-aka-03"/>
    <author initials="M." surname="Chen" fullname="Meiling Chen">
      <organization>China Mobile</organization>
      <address>
        <postal>
          <city>BeiJing</city>
          <country>China</country>
        </postal>
        <email>chenmeiling@chinamobile.com</email>
      </address>
    </author>
    <author initials="L." surname="Su" fullname="Li Su">
      <organization>China Mobile</organization>
      <address>
        <postal>
          <city>BeiJing</city>
          <country>China</country>
        </postal>
        <email>suli@chinamobile.com</email>
      </address>
    </author>
    <author initials="X." surname="Song" fullname="Xueyan Song">
      <organization>ZTE Corp.</organization>
      <address>
        <email>song.xueyan2@zte.com.cn</email>
      </address>
    </author>
    <date year="2026" month="October" day="10"/>
    <area>Security</area>
    <workgroup>Internet Engineering Task Force</workgroup>
    <keyword>Internet-Draft</keyword>
    <keyword>keyword2</keyword>
    <abstract>
      <?line 43?>

<t>This document defines an Authentication and Key Agreement (AKA) authentication method for the Ephemeral Diffie-Hellman Over COSE (EDHOC) key exchange protocol. This method, named EDHOC-AKA, is designed as a specific profile of the EDHOC Pre-Shared Key (PSK) authentication method defined in <xref target="I-D.ietf-lake-edhoc-psk"/>.</t>
      <t>EDHOC-AKA enables a resource-constrained device (Initiator), which has a mobile network subscription (e.g., a SIM/UICC), to establish a secure, forward-secret session with an application server (Responder). It achieves this by embedding a 3GPP AKA challenge-response exchange within the standard EDHOC message flow using External Authorization Data (EAD) fields. The EDHOC Responder acts as a proxy, relaying AKA messages to the mobile core network.</t>
      <t>Upon successful AKA authentication, a session-specific key is derived and used as the Pre-Shared Key for the EDHOC-PSK protocol. This approach provides efficient, end-to-end authenticated session establishment for scenarios like Non-Terrestrial Networks (NTN) or massive IoT, while inheriting the security properties of EDHOC-PSK, including mutual authentication, identity protection, and strong forward secrecy. It offers a highly integrated and byte-efficient alternative to more generic frameworks like EAP.</t>
    </abstract>
  </front>
  <middle>
    <?line 51?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>The Authentication and Key Agreement (AKA) protocol is a widely used mechanism for authenticating devices in mobile networks, as specified for 3G, 4G, and 5G systems <xref target="RFC5448">RFC4187</xref> <xref target="RFC9048"/>. It relies on a long-term symmetric key pre-shared between a user's secure element (e.g., a SIM card) and their home network.</t>
      <t>Many resource-constrained Internet of Things (IoT) devices, especially those deployed in scenarios like Non-Terrestrial Networks (NTN) or industrial settings, are equipped with SIMs for cellular connectivity. These devices need to establish secure end-to-end sessions with application-layer services, not just connect to the mobile network. The Ephemeral Diffie-Hellman Over COSE (EDHOC) protocol <xref target="RFC9528"/> is a lightweight key exchange designed for such constrained environments.</t>
      <t>This document defines EDHOC-AKA, a method that leverages a device's existing mobile network subscription to secure an EDHOC session. The primary innovation is its tight integration: it does not define a new standalone protocol but instead profiles the EDHOC Pre-Shared Key (PSK) method <xref target="I-D.ietf-lake-edhoc-psk"/>.</t>
      <t>The core concept is as follows:
1.  An AKA challenge-response exchange is tunneled within the External Authorization Data (EAD) fields of the standard EDHOC message flow.
2.  Upon successful AKA completion, both parties derive a shared, session-specific key, <tt>K_AKA</tt>.
3.  This <tt>K_AKA</tt> is used as the PSK to complete the EDHOC-PSK handshake.</t>
      <t>This approach allows EDHOC-AKA to inherit the computational efficiency and security properties of EDHOC-PSK, such as identity protection and Perfect Forward Secrecy (PFS), while integrating seamlessly with established mobile network authentication infrastructure.</t>
      <section anchor="architectural-model">
        <name>Architectural Model</name>
        <t>It is important to clarify the roles within the EDHOC-AKA exchange, as 5G-AKA is a multi-party protocol, while EDHOC is a two-party protocol.</t>
        <t>In this model:
*   <strong>The Initiator</strong> is the end device (e.g., IoT sensor, UE) with a SIM/UICC.
*   <strong>The Responder</strong> is an application-layer entity (e.g., an IoT platform, an application server) with which the Initiator wants to establish a secure session.
*   <strong>The Mobile Core Network</strong> (e.g., 5G Core with AMF, AUSF, UDM) is the authentication authority that holds the long-term subscription keys.</t>
        <t>The EDHOC Responder is not part of the trusted mobile core network. Instead, it acts as a proxy for the AKA authentication. The interaction is as follows:</t>
        <artwork><![CDATA[
  Initiator        Responder          Mobile Core
 (EDHOC Client)  (Application Server)    (e.g., 5G-Core)
      |                 |                      |
 1. EDHOC msg_1(SUCI)   |                      |
      +----------------->|                     |
      |            2. Request Auth Vector(SUCI)|
      |                 +--------------------->|
      |                 |                      |
      |                 |   3. Auth Vector(RAND,AUTN,...)
      |                 |<---------------------+
      |                 |                      |
 4. EDHOC msg_2(RAND,AUTN)|                    |
      |<-----------------+                     |
      |                 |                      |
 5. EDHOC msg_3(RES)    |                      |
      +----------------->|                     |
      |            6. Verify RES               |
      |                 |                      |
      |                 |                      |

      Figure 1: Architectural Flow of EDHOC-AKA
]]></artwork>
        <t>This model separates application-layer session establishment from network access. The Responder leverages the mobile network as a trusted third party to verify the Initiator's identity without needing access to long-term subscription secrets.</t>
      </section>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [RFC2119] [RFC8174].</t>
      <t>Readers are expected to be familiar with the terms and concepts described in EDHOC <xref target="RFC9528"/> and EDHOC-PSK <xref target="I-D.ietf-lake-edhoc-psk"/>.</t>
      <ul spacing="normal">
        <li>
          <t>AKA: Authentication and Key Agreement. A challenge-response protocol based on a symmetric key.</t>
        </li>
        <li>
          <t>K: The long-term secret key shared between a user's secure element and their home network.</t>
        </li>
        <li>
          <t>SUPI/SUCI: Subscription Permanent Identifier / Subscription Concealed Identifier. The user's permanent and concealed identities in 5G.</t>
        </li>
        <li>
          <t>AKA Vector: A set of parameters generated by the network for an AKA challenge, typically including RAND (random challenge), AUTN (authentication token), XRES (expected response), CK (ciphering key), and IK (integrity key).</t>
        </li>
        <li>
          <t>K_AKA: A session-specific key derived from the AKA-generated keys (CK, IK), which serves as the PSK for the EDHOC-PSK protocol.</t>
        </li>
      </ul>
    </section>
    <section anchor="protocol">
      <name>Protocol</name>
      <section anchor="relationship-to-edhoc-psk">
        <name>Relationship to EDHOC-PSK</name>
        <t>EDHOC-AKA is a profile of EDHOC-PSK and follow the protocol flow, key derivation logic, and message formatting specified in <xref target="I-D.ietf-lake-edhoc-psk"/>. The fundamental difference lies in how the PSK is obtained. In a typical EDHOC-PSK scenario, the PSK is a static key provisioned out-of-band. In EDHOC-AKA, the PSK is dynamically derived in each session via an AKA exchange.</t>
        <t>This AKA exchange is performed using the EAD mechanism defined in <xref target="RFC9528"/>.</t>
      </section>
      <section anchor="deriving-the-session-special-pskkaka">
        <name>Deriving the Session-Special PSK(K_AKA)</name>
        <t>The Responder (network) initiates an AKA challenge by obtaining an AKA vector from the home network based on the Initiator's identity. The Initiator responds to the challenge. If the exchange is successful, both parties derive the session keys CK and IK.</t>
        <t>These keys are then used to derive K_AKA, which will be used as the PSK for the current EDHOC session. The key derivation function (KDF) for this purpose is application-specific but MUST produce a key of the length required by the selected EDHOC cipher suite. For example, a common method is to use the EDHOC-KDF:</t>
        <t>K_AKA = EDHOC-KDF(CK, "K_AKA", IK, desired_key_length)</t>
        <t>The context string "K_AKA" ensures that the derived key is unique to this purpose.</t>
      </section>
      <section anchor="message-flow-of-edhoc-aka">
        <name>Message Flow of EDHOC-AKA</name>
        <t>The message flow is identical to that of EDHOC-PSK, as shown in Figure 1 of [draft-ietf-lake-edhoc-psk-06]. The AKA-specific parameters are transported in EAD fields as follows:</t>
        <ul spacing="normal">
          <li>
            <t>EAD_1: Sent by the Initiator in message_1. It contains the Initiator's identity (e.g., SUCI) needed by the Responder to fetch the correct AKA vector.</t>
          </li>
          <li>
            <t>EAD_2: Sent by the Responder in message_2. It contains the AKA challenge parameters (RAND and AUTN).</t>
          </li>
          <li>
            <t>EAD_3: Sent by the Initiator in message_3. It contains the AKA response (RES).</t>
          </li>
          <li>
            <t>EAD_4: Sent by the Responder in message_4. It MAY contain a final confirmation of the AKA authentication result from the network.</t>
          </li>
        </ul>
        <artwork><![CDATA[
Initiator                                   Responder
   |                                            |
   | METHOD, SUITES_I, G_X, C_I, EAD_1({SUCI})  |
   +------------------------------------------> | message_1
   |                                            |
   |           G_Y, Enc(C_R, EAD_2({RAND,AUTN}))|
   |<-------------------------------------------+ message_2
   |                                            |
   | Enc(ID_CRED_PSK, AEAD(EAD_3({RES})))       |
   +------------------------------------------> | message_3
   |                                            |
   |                AEAD(EAD_4({Auth-Result}))  |
   |<-------------------------------------------+ message_4
   |                                            |

      Figure 1: Overview of Message Flow of EDHOC-AKA
]]></artwork>
        <t>The field ID_CRED_PSK is used as defined in [draft-ietf-lake-edhoc-psk-06]. It may contain an identifier related to the ongoing AKA session or the long-term subscription to help the Responder manage keying material.</t>
      </section>
    </section>
    <section anchor="key-derivation">
      <name>Key Derivation</name>
      <t>The key derivation schedule for EDHOC-AKA SHALL be identical to the one specified in Section 4 of <xref target="I-D.ietf-lake-edhoc-psk"/>.</t>
      <t>The key derivation for PRK_4e3m is:</t>
      <t>PRK_4e3m = EDHOC_Extract(SALT_4e3m, PSK)</t>
      <t>For EDHOC-AKA, the PSK used in this formula is the session-specific K_AKA derived from the AKA exchange, as described in Section 3.2 of this document. All other PRKs and derived keys (e.g., PRK_out, K_3, IV_3) are computed exactly as specified in the EDHOC-PSK draft.</t>
    </section>
    <section anchor="message-formating-and-processing">
      <name>Message Formating and Processing</name>
      <t>Message formatting and processing SHALL follow the specifications in Section 5 of [draft-ietf-lake-edhoc-psk-06]. This section outlines the additional processing steps related to the EAD fields for the AKA exchange.</t>
      <section anchor="message1">
        <name>Message1</name>
        <t>Message 1 (Initiator -&gt; Responder)
Initiator: The Initiator composes message_1 as specified in [draft-ietf-lake-edhoc-psk-06]. The METHOD selected is EDHOC-AKA (TBD1). The Initiator MUST include an EAD_1 field containing its identity (e.g., SUCI), formatted with the appropriate EAD label (see Section 6.2).
Responder: The Responder processes message_1 and uses the identity from EAD_1 to request an AKA vector from the home network.</t>
      </section>
      <section anchor="message2">
        <name>Message2</name>
        <t>Message 2 (Responder -&gt; Initiator)
Responder: After obtaining the AKA vector, the Responder composes message_2 as specified in [draft-ietf-lake-edhoc-psk-06]. It MUST include an EAD_2 field containing the RAND and AUTN values, each formatted with the appropriate EAD label.
Initiator: The Initiator decrypts message_2 to retrieve EAD_2. It passes the AUTN and RAND to its secure element to verify the network's authenticity and compute the response RES, as well as the keys CK and IK. If verification succeeds, it derives K_AKA as per Section 3.2.</t>
      </section>
      <section anchor="message3">
        <name>Message3</name>
        <t>Message 3 (Initiator -&gt; Responder)
Initiator: The Initiator composes message_3 as specified in Section 5.3.2 of <xref target="I-D.ietf-lake-edhoc-psk"/>. It uses the derived K_AKA as the PSK for this process. It MUST include an EAD_3 field containing the computed RES, formatted with the appropriate EAD label.
Responder: The Responder processes message_3 as specified in Section 5.3.3 of <xref target="I-D.ietf-lake-edhoc-psk"/>. To do this, it must first derive the same K_AKA from the CK and IK it holds. A successful decryption of message_3 implicitly authenticates the Initiator. The Responder then extracts RES from EAD_3 and compares it with its expected XRES. If they match, the AKA authentication is fully successful.</t>
      </section>
      <section anchor="message4">
        <name>Message4</name>
        <t>Message 4 (Responder -&gt; Initiator)
As noted in [draft-ietf-lake-edhoc-psk-06], message_4 is required for mutual authentication. It proves to the Initiator that the Responder also successfully derived K_AKA and completed the protocol. The Responder MAY include an EAD_4 field to convey the final status of the authentication from the network's perspective.</t>
      </section>
    </section>
    <section anchor="IANA">
      <name>IANA Considerations</name>
      <section anchor="edhoc-method-type-registry">
        <name>EDHOC Method Type Registry</name>
        <t>IANA is requested to register the following entry in the "EDHOC
   Method Type" registry under the group name "Ephemeral Diffie-Hellman
   Over COSE (EDHOC)".</t>
        <artwork><![CDATA[
+-------+----------------------------+----------------------------+
| Value |Initiator Authentication Key|Responder Authentication Key|
+-------+----------------------------+----------------------------+
| TBD1  | EDHOC-AKA                  |  EDHOC-AKA                 |
+-------+---------------------- -----+----------------------------+
    Table 1: Addition to the EDHOC Method Type Registry.
]]></artwork>
        <t>NOTE: Suggested value: TBD1 = 5.  RFC Editor: Remove this note.</t>
      </section>
      <section anchor="edhoc-ead-label-registry">
        <name>EDHOC EAD Label Registry</name>
        <t>IANA is requested to register the following entries in the "EDHOC EAD Label" registry.</t>
        <artwork><![CDATA[
+-------+--------------------+----------------------------+
| Label |Description         |Reference                   |
+-------+--------------------+----------------------------+
| TBD2  |AKA SUCI            |  this document             |
+-------+--------------------+----------------------------+
| TBD3  |AKA RAND            |  this document             |
+-------+--------------------+----------------------------+
| TBD4  |AKA AUTN            |  this document             |
+-------+--------------------+----------------------------+
| TBD5  |AKA RES             |  this document             |
+-------+--------------------+----------------------------+
| TBD6  |AKA Auth-Result     |  this document             |
+-------+--------------------+----------------------------+

             Figure 3: EAD labels
]]></artwork>
        <t>NOTE: Suggested values: TBD2-TBD6 = sequential integers. RFC Editor: Remove this note.</t>
      </section>
    </section>
    <section anchor="Security">
      <name>Security Considerations</name>
      <t>As EDHOC-AKA is a profile of EDHOC-PSK, it inherits the security properties analyzed in Section 9 of [draft-ietf-lake-edhoc-psk-06]. This section discusses considerations specific to the AKA integration.</t>
      <t>Mutual Authentication: Strong mutual authentication is achieved. The Initiator authenticates the network by validating AUTN in message_2. The network authenticates the Initiator through two mechanisms: first, by the successful decryption of message_3 (which requires the correct K_AKA), and second, by the explicit validation of RES from EAD_3.
Identity Protection: The Initiator's permanent identity (SUPI) is protected by using a concealed identity (SUCI) in EAD_1, which is only sent in the first message. The rest of the exchange is protected by keys derived from the ephemeral Diffie-Hellman exchange, providing identity protection against passive attackers as per EDHOC-PSK.
Forward Secrecy: The protocol provides PFS. Even if the long-term key K is compromised, past session keys remain secure because they are derived from the ephemeral DH shared secret G_XY. An attacker who compromises K can impersonate the user in future sessions but cannot decrypt past traffic.
Key Binding: The final session keys (derived from PRK_out) are cryptographically bound to both the ephemeral DH secret (G_XY) and the AKA-derived session key (K_AKA). This provides strong resistance against key-compromise and misbinding attacks.
AKA Vector Handling: The AKA vector components (RAND, AUTN) are transported in an encrypted portion of message_2. This protects them from passive observation, though not from an active attacker who can manipulate the first two messages. The security of the AKA mechanism itself relies on the integrity of AUTN, which is handled by the Initiator's secure element.</t>
      <section anchor="layered-authentication-and-forward-secrecy">
        <name>Layered Authentication and Forward Secrecy</name>
        <t>At first glance, performing an AKA exchange followed by an EDHOC-PSK handshake might seem like "double authentication". However, these two steps serve distinct purposes:</t>
        <t>AKA Exchange: Authenticates the long-term subscription identity of the Initiator to the mobile network. It proves that the device possesses the correct secret K. The derived keys CK and IK (and thus K_AKA) act as a short-lived, session-specific authorization token.
EDHOC-PSK Handshake: Uses the K_AKA token to establish a mutually authenticated, forward-secret application session between the Initiator and the Responder.</t>
        <t>The key benefit is the addition of Perfect Forward Secrecy (PFS). While 5G systems can export keys for use by external applications, these exported keys may not inherently be combined with an ephemeral key exchange. By feeding the AKA-derived key into EDHOC's ephemeral Diffie-Hellman exchange, the resulting session keys are protected even if the long-term key K or the AKA session keys (CK, IK) are later compromised.</t>
      </section>
    </section>
  </middle>
  <back>
    <references anchor="sec-informative-references">
      <name>Informative References</name>
      <reference anchor="RFC9528">
        <front>
          <title>Ephemeral Diffie-Hellman Over COSE (EDHOC)</title>
          <author fullname="G. Selander" initials="G." surname="Selander"/>
          <author fullname="J. Preuß Mattsson" initials="J." surname="Preuß Mattsson"/>
          <author fullname="F. Palombini" initials="F." surname="Palombini"/>
          <date month="March" year="2024"/>
          <abstract>
            <t>This document specifies Ephemeral Diffie-Hellman Over COSE (EDHOC), a very compact and lightweight authenticated Diffie-Hellman key exchange with ephemeral keys. EDHOC provides mutual authentication, forward secrecy, and identity protection. EDHOC is intended for usage in constrained scenarios, and a main use case is to establish an Object Security for Constrained RESTful Environments (OSCORE) security context. By reusing CBOR Object Signing and Encryption (COSE) for cryptography, Concise Binary Object Representation (CBOR) for encoding, and Constrained Application Protocol (CoAP) for transport, the additional code size can be kept very low.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9528"/>
        <seriesInfo name="DOI" value="10.17487/RFC9528"/>
      </reference>
      <reference anchor="RFC4187">
        <front>
          <title>Extensible Authentication Protocol Method for 3rd Generation Authentication and Key Agreement (EAP-AKA)</title>
          <author fullname="J. Arkko" initials="J." surname="Arkko"/>
          <author fullname="H. Haverinen" initials="H." surname="Haverinen"/>
          <date month="January" year="2006"/>
          <abstract>
            <t>This document specifies an Extensible Authentication Protocol (EAP) mechanism for authentication and session key distribution that uses the Authentication and Key Agreement (AKA) mechanism. AKA is used in the 3rd generation mobile networks Universal Mobile Telecommunications System (UMTS) and CDMA2000. AKA is based on symmetric keys, and typically runs in a Subscriber Identity Module, which is a UMTS Subscriber Identity Module, USIM, or a (Removable) User Identity Module, (R)UIM, similar to a smart card.</t>
            <t>EAP-AKA includes optional identity privacy support, optional result indications, and an optional fast re-authentication procedure. This memo provides information for the Internet community.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="4187"/>
        <seriesInfo name="DOI" value="10.17487/RFC4187"/>
      </reference>
      <reference anchor="RFC5448">
        <front>
          <title>Improved Extensible Authentication Protocol Method for 3rd Generation Authentication and Key Agreement (EAP-AKA')</title>
          <author fullname="J. Arkko" initials="J." surname="Arkko"/>
          <author fullname="V. Lehtovirta" initials="V." surname="Lehtovirta"/>
          <author fullname="P. Eronen" initials="P." surname="Eronen"/>
          <date month="May" year="2009"/>
          <abstract>
            <t>This specification defines a new EAP method, EAP-AKA', which is a small revision of the EAP-AKA (Extensible Authentication Protocol Method for 3rd Generation Authentication and Key Agreement) method. The change is a new key derivation function that binds the keys derived within the method to the name of the access network. The new key derivation mechanism has been defined in the 3rd Generation Partnership Project (3GPP). This specification allows its use in EAP in an interoperable manner. In addition, EAP-AKA' employs SHA-256 instead of SHA-1.</t>
            <t>This specification also updates RFC 4187, EAP-AKA, to prevent bidding down attacks from EAP-AKA'. This memo provides information for the Internet community.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="5448"/>
        <seriesInfo name="DOI" value="10.17487/RFC5448"/>
      </reference>
      <reference anchor="RFC9048">
        <front>
          <title>Improved Extensible Authentication Protocol Method for 3GPP Mobile Network Authentication and Key Agreement (EAP-AKA')</title>
          <author fullname="J. Arkko" initials="J." surname="Arkko"/>
          <author fullname="V. Lehtovirta" initials="V." surname="Lehtovirta"/>
          <author fullname="V. Torvinen" initials="V." surname="Torvinen"/>
          <author fullname="P. Eronen" initials="P." surname="Eronen"/>
          <date month="October" year="2021"/>
          <abstract>
            <t>The 3GPP mobile network Authentication and Key Agreement (AKA) is an authentication mechanism for devices wishing to access mobile networks. RFC 4187 (EAP-AKA) made the use of this mechanism possible within the Extensible Authentication Protocol (EAP) framework. RFC 5448 (EAP-AKA') was an improved version of EAP-AKA.</t>
            <t>This document is the most recent specification of EAP-AKA', including, for instance, details about and references related to operating EAP-AKA' in 5G networks.</t>
            <t>EAP-AKA' differs from EAP-AKA by providing a key derivation function that binds the keys derived within the method to the name of the access network. The key derivation function has been defined in the 3rd Generation Partnership Project (3GPP). EAP-AKA' allows its use in EAP in an interoperable manner. EAP-AKA' also updates the algorithm used in hash functions, as it employs SHA-256 / HMAC-SHA-256 instead of SHA-1 / HMAC-SHA-1, which is used in EAP-AKA.</t>
            <t>This version of the EAP-AKA' specification defines the protocol behavior for both 4G and 5G deployments, whereas the previous version defined protocol behavior for 4G deployments only. While EAP-AKA' as defined in RFC 5448 is not obsolete, this document defines the most recent and fully backwards-compatible specification of EAP-AKA'. This document updates both RFCs 4187 and 5448.</t>
          </abstract>
        </front>
        <seriesInfo name="RFC" value="9048"/>
        <seriesInfo name="DOI" value="10.17487/RFC9048"/>
      </reference>
      <reference anchor="I-D.ietf-lake-edhoc-psk">
        <front>
          <title>LAKE Authenticated with Pre-Shared Keys (PSKs)</title>
          <author fullname="Elsa Lopez-Perez" initials="" surname="Lopez-Perez">
            <organization>Inria</organization>
          </author>
          <author fullname="Göran Selander" initials="G." surname="Selander">
            <organization>Ericsson</organization>
          </author>
          <author fullname="John Preuß Mattsson" initials="J. P." surname="Mattsson">
            <organization>Ericsson</organization>
          </author>
          <author fullname="Rafael Marin-Lopez" initials="R." surname="Marin-Lopez">
            <organization>University of Murcia</organization>
          </author>
          <author fullname="Francisco Lopez-Gomez" initials="F." surname="Lopez-Gomez">
            <organization>University of Murcia</organization>
          </author>
          <date day="5" month="October" year="2026"/>
          <abstract>
            <t>   This document specifies a Pre-Shared Key (PSK) authentication method
   for the Lightweight Authenticated Key Exchange (LAKE) protocol.  The
   PSK method provides mutual authentication, ephemeral key exchange,
   identity protection, and quantum resistance while incurring lower
   computational costs than the public-key authentication methods
   specified for LAKE.  It is suited for systems where nodes share a PSK
   provided out-of-band (external PSK) and enables efficient session
   resumption with less computational overhead when the PSK is provided
   from a previous LAKE session (resumption PSK).  This document details
   the PSK message flow, key derivation changes, message formatting,
   processing, and security considerations.

            </t>
          </abstract>
        </front>
        <seriesInfo name="Internet-Draft" value="draft-ietf-lake-edhoc-psk-10"/>
      </reference>
    </references>
    <?line 269?>



  </back>
  <!-- ##markdown-source:
H4sIAAAAAAAAA71cbXMbN5L+7ir/B5T8YcmE5FqUnI1Vl6tlJNnW2ZJ1opRL
LpXSDoegiNNwhjcvspk499vv6W4AgxlSlOJ4l6lKqOEAaPTL029A+v3+0ydF
GaXT6yjJUn2gyrzST5+YZc5fi3L4/PnL58OnT+KoPFBFOVXP1OFcx7cYVk0W
pihMlparJUaeHF++evokynV0oMY6rnJTrp4++XCDX9JS56ku1XF6Y1Ktc5Pe
qMuouFWvsjzGck+fTLM4jRaYZZpHs7Ifz3XaT6Jb3dfTeRb3o9uo/3yPXixN
meC146M37w/VqCrxYmlAnJ6qD6acq9HbEYiYTHJ95946H7+Vx0mUghqdPn1y
++Hg6ROl+p60/hGtK89u9epDlk+x6WdqipkP1PD58EV/d9jffan6fX6mTKFm
JkmwrElVVJXZIiI6kmSlJiv1cZEM81mszEylWaluzB2titfmWY6V+0o2e6pN
QrwAR1NaO8tB3+HcpJE6zSYm0fQwBh8P1Pfa/Ade5QdZlZb5yr5JT/QiMsmB
Iq4tZMq/x/TbgicZxNmiXvOdUePqCyxWVIm5f5UfK72KUjXOZBZe678vj9Vh
li8H4Sx4YfCRXx7+/deSZxnEKUnapLMsJ67eaRbWxavDly+G37rv+7vf/s19
f7G/75+/fG6/n/SPBkaXs1CPlsXtAc0t//QhzGhSlHkUl/T35RxShSZWCyiV
muoZlLVQ2EagZ1B3PJmqt3qlRje51vxuB/rVJTUIX1toiHuqsAuF5+p4OcfL
eZSoIzObGd1/o5Nkgdnf3+lcHb4fH6sOK2yXNFDpj/Ec+qrVMs/KLM6SgWL6
ZNYe83kqGt7H6j3SyKkuzE2KxxHIVsVSx2ZmYpoBuqpVNhNCxCpy3R/PYa6y
lw6s5L4dCCdY03++h6u/DIiBnhoYWTRJiHkq10VWwcr7cZYSq3mmqb4zsVad
k9SUJiqzvNtTH+Ymnqs5ky4qpWCYsMRb6NqkiHOzZKI6enAz6OGl8cnpX69O
Dg8xtsyUBoxNElPMaecEP7pHrP8Q5dM+/s4BP4VmuBKgAOOj5TJxWy10TmLo
XOhimaVTnXcH6qRUETRc32EjJfEelq0XEz2dktFGau/1+TkhCwwPhq8hrH7O
wwtdi48WA+OI8Qy0oMdKYAFyIrwxS7IPqipozuOPBEdQkRFDhflViDuKygjK
MTrqAnR0Mi1IF5wgPcUgtixE9JD4x1UPvE+iFc1LRNrlCmIWUWN5HGe5ZzQL
8WpJ7KjiGO/PqoTHNvWixyxmXva9kpHOsgrmMNgp20hViCrSai1180bBGkMI
3VJzyCbPwH16fmeg2ErDaGIDKnrQrmm/zPr4T0gZpnYS9srA1kmLFTFUMjdZ
oRJzq9UZSL/UOcRV5gb8PhMGFKpzdnnWBV6pRYSp7rQ6yS5ZN8Eqk86xu5IY
yuK0To5IXOq8NCASJua3BJNM46RiZVlUZYVl2nzExvCXTFHq2DIX2wJZQEan
wIoVOF6xSmazmc5JyHNzM4e7MXBhNzlvn0ZOViXs0vFKRQlrFKEoCX5B0r7R
KfYRq1kODJFtM1OOR+cDh4sLM50m7JqfkZPMs2nF5AlO6sdCopMqqUYEW5hq
UMx6sdBkIKZYsHhCxmDfgg8FIU4TCooeKZRVOi3guve6p/ZfC99evFbFqij1
olA/WyfxC38jFyHfyEH8wpyEebDMQL5C9HPTB6sWGL8A7uVWpZfQ20L0dgIS
tKaXsYH8L4WFGaUTu+MAmFQMsXWZJGzM5GqeLZpmdhqlq83g6MMlKBNsIb2B
VkILu44r0H9mAAcbgAmgzVQvk2wlEP2HNd2k08r+WOiS+E9cpo39b2WWSxdZ
YVcF8zuG36qSCF+yNCWlvYMGMyIxJSI5hHnTJiw7btW2a621sIBcozGcywp4
RpgsG6Yg6n9ApFuyhWGOr4KKj/ezXjt/tsHFL6KnCSwLsqZ/N32xd7AMKRXg
KRScTu8MzJaUoRjcH1AEPjtyLracR6VK4GlyhujI8hFKpj+agm1im08EOyx7
sU9xC5a5wpNlbhZRTliRZndisaDMwF2UvEmHIfjhAI9BM4kwczSDnlR/sP6L
8oSac5OKRsPioqmLM4qHogy75+2xBJHNvgkcjvWyZMmQAiZwlwWiuN2BUqP0
Qf+LYWUFpUmsHltf/FhP64KmLb4b5A5Byya/iWh2mWiB9UkGJV9G4ifETZIf
Zeb0NvrTnvrH22tM8w+ssIcVWJ3sI9pXw7/ChUIL7IK65VzBiilWutW1WnoH
GzFDa62kaayn41loyqpk9oBdzrPEK/FTD/pAthIQucHV8QznOp+RRb+yrm4s
rg6q8mrcrT2v1U/YQaGjBZSsAPgxbniEIafStJFWOIuMIo9grfBkMBVmxbNn
apQjxiOKKsKM0wwuin45YY0zi2WWQ/SMODFAz8xWzJU8I0UPFaqOfa3qsat6
8ZqfMawsqqQ0fVKBlTcgt0NRK34NtLdeYlJPUglCF0Qh9P8rpdRXX5GZ+Cj6
q69Y3eeMsj7IFrcEDwLWpUWW99TVcddirg+iB+GEPqSUCZuhsgVnK03n9FJe
YJlEJWVtvc3htV1VIv0ypFx9AI+LzXG8h7KQRElZKZ/UzqWBWEsNogD+QSoC
p696anQ1xr+vjk67jkMt3ZDcnHbEUDzPyPbpvSAwCBEX5ll4nGoH4kbAk4To
8IOLKbWGNqJusIEBtEfQ2wrifaS8HoYLtJNpUAJrMb0BkU+f/B8+nAx7RttP
Taz/BCzFEPGR6jChMLKrEM8F4hxbceLjWd6ngV1ajD6fVPuz/kQeYwSg3MJq
cXO92xlfHZ50t4/gz9f99uffNw/5tJEqgPYFQhwoHDsB9QMwIMtl9c0j7llV
Vv6snW8ZAcQPyboYnR31RleXZ73BYLCNzf+2kb6vP4u8/VAww5qG7sYx9YbW
afj6c1hwz4gXIVV7nYvjcfeBEfz5k+ryzQCiYPzHgl9kH394hBvzytwQLu4e
tJzXK6okePfLNU8BAOvz2XUATgFMyBeLjSH3xgQ6zxa1U+UIR8CnRpE6dl2P
ywXOHALCicHNi4MD3t9p71M9SP0lCBcIwzMEmZRQcNmFl6eR9yCzFHsEnJ8p
pD4Lk2ZJdrNSvz0r679+d+BNAT7Vewu1c3o1vtzpyX/V2Xv+fnH8n1cnF8dH
9H38ZvTunf/i3hi/eX/17qj+Vo88fH96enx2JIPxVLUenY5+2pG8def9+eXJ
+7PRux1lrJ/3eQOlYtjuxGI9MtJS4j5kI9j1RNK+7w/P1e4+ZzLD3d2Xkut+
u/u3fQmnL+BfuGxAKdhHBJml5GeYdRYtTGKQz7G7ZGcFNhVMlw2+W2uJ9dVJ
E71ZB5vb4/o+ebKDB+sHAL9NYX2dd0QU/HLq3kjY7RpvD1g/AxWREiAJ+5Hp
/Jbcva/GV+cnfyVPcaDGofIhmkWqScNPWIGRROTqr813DomnEeUj9TtiTpaQ
pZ/Ei4BftzZhpDDy4nXNT+skwFZK4QkCyMTBFRI5l3u4PjQRO3NmyYWXVgbV
U+VqaRsZdfmKgF91cpADIPDvdimuujxTnVYsVWa3OsWPPxJQdry2OSHil8O3
qhOb5VxaQRBKV8zgBM8l1ifTp+dOnteiNZvrjq7oyDhlg6V+vW2K1VTnEMnI
yVtfaOaItAjTpy01ScGSc/unTRwudML7LeZmSabkxzVL4cbGcq4EX09PO5Zg
jdf1uk1JZa/emDAVmGVi4ZJPPrk/IkmRr4htLdKzls0qZLKk4vAYU0PVRKRz
sBWrV3NLDlEI2rNJydUNilIJxUU7gl24elMvHBVRwlz6Glp2Z0hqZLFV2c9m
/Qn2wTMGxZBg+HSVApREC51wQZqOWHDiou5M5LTXZVx1dhs+pQlhUsQtPbWF
dpbz6CioQoZNDgdsLkU8IhLcsLHVwLHU4IjkDqtn13mU2it2rKkh6xDfZvtJ
ocWRVQqT2b3Jr3dsz7VChxBUY999TlPkXMf8YnlTX/r3a0MEkp6EvKprGJuL
FlL7FiGwaR2+tcbrEqJCyw/suYAMUqnA4nYGZpczxA8mScgNtasZzhwByjlh
4YayVstEoNiSB3XeHr3q2glI+FW+pCqpaUY8HkKohsUuf8llbirL0Mw2cyNG
gQk5VUPzGkQL+AmGNaFL0Ay8QzQ2oGIGWBpRLYaKfHG2WNTtNMNywHYDtAHB
nK8xZ9R39VOGrR1+vEP41eMaJOi4BonXQlu3rpcBOz+W1D0gXbLDkKoXcGyF
ZLa0pjMp27OpUoM0SJSjZpdT/lOLNhuCS1m10ccyTgsJJHjGqGxVhKiAD5Ch
eoyPZOmVn6X3vwG4+s+/sdhFwF73NWsfx5oG/1RQucYGKTBvW8NrJcV9+u16
l44pQK8mreCTmw6ypetd7hMQW2Gexf1Bqk2CJXGlSLXWkxoMwI2ZLm3lI86g
1XEZGPugJm3YJC0oLNSkDddJa8JKwB1O3NhGOXkLVtp7BBP2Nq/kYzJOwII5
9x9B/T7PifjXzQsrAf5CZ/D3zHDfHxZjTXC99kGrV0lZA2QYnknOs1by2PLx
NHKGdU8Cti2R+6ROjy/fvD8iHTi5PB5fn/TU6+sfEenQN1a3zm+kHr933ZDN
dYTNxQXM71Xy80msP6+vfwJVadw5vL4Q8oad33x2/3vX1j/uqSVs/nxdq+bn
k0g0nRxdHyLhumawGIG4DmsqCDweg7RuY8hncnHvS3CRP57A/c5vlNT0L1gz
f+96QX8mF/c/i8T1EgG1ve6MZuzeguV1oUALbKpADmG3IQyUHkBsmPgiWtUm
nlrE5KyIDifYJJQMGJla5o4quOjCRgD3JPoYONfJsgUyyJxoh3Bt3DTDEtTZ
tBE8pZhHPmAIKwBBGFHEcz2tEo6vg7K+5PyUhTf9G5GumwH42PY39tmtPdjm
aocxWPb84u31vt5bgPHssvzfNjS4Pv7Ix5Y649G7S/6lR0ETRwKvQrLrsJrl
54oLFAxXSeSK4WtZlcQhm/KqZnujURZw294bDAW5gyoG8nmEeYgmNW9OqgtB
HFI4H0o7RZLQAwl7CHh+uN7rsneXNhR1WT9i38gLGucAGk0Y2i1rppW613o5
T8ZR9pSyOQpz+Zzb0yen6zkVvbT0L1n5B/maY5YkgSEDXjwunDFccxBHV5UJ
N4e5NTGdGttuC9YvSr0s2lYTBDlho6CRENUx3G64093g+JUCONYnnwLfedDK
JEgKiA2L2h2tyeExYZw4yzqGNmH/sXP5/dFut53DcIAuFQnpcpNPtUhlAYa4
RD3tjWFZz4nWnWdgTlMTdJlTYsasTKKJTlSn0NrL8pvBkIIbz52DVuHTSqjJ
Ejn8JNL01LAVCdmQXm5bD49I+FpSHIZSHAZH1kiK9Ym6Bs2jGXAwSDOdosiy
vRaGrkl5+IelfFJulNhwXWK8dBifqrsoqfiYC6X7j5XaYIvWTnWcr6iKWe+H
JYA0Sd9pIYxJXkaFExtTQiQxbdQTL9dKhM3ytZUW8gIfq5LYpYbH4CWdYxc3
I5xhDP2ggYw28W3l05Se8wq+j0q5uZ4W3CoU+CwsWEdc5QhBuKU3e6He7H0R
699b0wsPgQPrBbYUo8BwbyXOFfi9NMsAlJaKod2rWnubVcv7DWb3H9CmP2Dx
29mw9wAbLjN4Sd4jS3VB55yQAhVlo+CCXM4yx2OE1xMaxh1rqpoHR1Cs3ttM
qqbWLKgKYtiLBucnWwluu8XDlRwtcUfBTTCPaHteyyMqNIAcZi+ZjC//UjXY
1ZtWFJjF89592R1FKBUV/+rNtJR5P1Tm/S0gOOJe/GNAq1eH3kSAL/iQBm48
vymQkWd39aHa2lZ8sSU4n5sUWbCjoLZptd7yMNHSJ2ue/Q5nosS5pf77Vv35
EFB6pwWTJKemWmzljzK1eN1OoaUBQdpMh0ZtCHUyOhtR46KAN8ttwPPbM3r6
u5WLlMFOpcR1uVoSuTemKPMVH16h8ZapurABTM4viGbZwIqsVtOFAxfR7fC8
nNUEc+/YsXivcrqpbvKsWvK5eIy65xAgT7R2EHAnKBu4hHJrYrn9x6dPPqkf
yIepT7U+tBpeyEQ+1fLc8OMXo4SiKU6tfYC1njeqLb8+TIl6FCU01yXdCuC+
tQ1xfRx7r/YM/CGWs/eXx9Ruu7kRDeIw4UD29x0dCqDrH+oYE5PnutCLjLFT
DuP4UFhWIqB/x8Hen9FS2zGp9bSet9bQx+rWw5IUgj8d6ToH9kK60K6Ps7Es
8CdXBo+HmIfTYATTLd1ptqu/+Mp7dmUOxP6lK+/blTkW/Jeu/MLtuXXU5J+/
8jduz3Ut65+/sqta2Y8tXu0d1AFZ4WxoIwoUDAPDPtP/HcJ02C/gFPDP3WS4
s8EjwMFfW1z3dO4X9najMFu9t73LwZw9SOuqLOuHZSP459WvzaDx5R8uH0xN
EVccksZNyn1Bx+IsU1wf9pabCBLbNH0QWCxXUDZGPrxruRo1bSfq6xGl71uu
SFpmKjUYNqpmQ+NyvvHsbjswxV9w9TdzOilbd3ChAxw193yH7uFAuCMtSBvq
FY3OjPR0e+6YMxy1nxkxLcfPfjsybzMkpoTUpf7n/sxzK6VqnPao6xZ0vIRP
qtrD0tJOktZ1tH4ihEdQ68nYuojrrVL/PqUwmqdPbUhIqYXlgfCcLoe46LDR
NQ9X59R0rSKo77ttUZcJ5QYXF2c2nQG/oa6SpN58JL4so/iWe3qS0HqDGnBp
MzwkfmAvN9hzE/6q2PkrZBrHd0hXzKxVQaZaK5ezKdDGJkxBp++xeNnsaed0
QTV1Cf9Ex5Ft2K64GrmND2/cCSN75uj19Y8/DeiqgtsahJMF6yOBVzHVxhcU
d2dpZAsFdBqIhDaryuAUdMHtarwv1zNYr4V+JGZ0OB9sojL39yYlnguLbBoQ
brDT2IKtutpSK82ZASKWc3elOatSOS6W2ay5uV/ZaId26i89ca/WLRIsrexp
CQthXmj2yht00dBlC2rDW9XAoH7NLjkCY4qJbNBylc771Qeh1Bu8lPjtBwU2
LmGQtdmuqBxh6m5qIJMSp8wL/E2PW/AxrHdAyszosRB2OmXOJnTMyF72o3OM
AC2SG79ER+Q5x2opBp7DgMyySpwmiMkK2sklTrFb71CCPml9ogVuRyez4JZb
OXc3KewYPk5cQwXdEknqznUIUs3Cl4ul39GZUQzYcJivZansNl1Z4yYh8fbc
oZzg2IsHH4mzhRZ3pal5kwUqQDeXCg2e80W3nWlWUXbR9FQ7A/UGEyHj42ID
2TDYKLV0PgJGvhP+CIBvzz1Iw4WoObbUNE4r6q3XAjzCWYkEPmvzjbWgglCf
zuB7G6Cl0L4c6bySNbW3ogCNBkpdDuqICVa2NNglPbN3wufQ435CgzbcOYoa
d6H4GN/AHWUj5r9xzD9QV44wKV3wu+3rGxI6tIpM07Vr2c17IoIT7nBmk4cO
WXzi3GihTXSqZ6b0FzxciglRbL1kNFD/xVdwgrujMTswsnlhLZWACP/pAri7
OBaQXTjdkjFOINT7JGvnIBD7JyDlguSEG6juGnoNpeFdw4H6fqVm9tBzG075
4E7qzhzSLcGH3bCtPdMdJL5FFfgCAr/a1+stjjPoMTW9iT1dyVMRbuWhg/W3
iicR/Z9D5J//BxuQvWZ8RAAA

-->

</rfc>
