Next Article in Journal
A Dynamic Markov Reformulation of the Colonel Blotto Game Under Terminal Payoffs
Previous Article in Journal
Singular Limit as q for a Doubly Nonlinear Cauchy Problem with Absorption
Previous Article in Special Issue
AI Agent- and QR Codes-Based Connected and Autonomous Vehicles: A New Paradigm for Cooperative, Safe, and Resilient Mobility
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Quantum-Resistant Mutual Authentication Scheme for Edge Computing Environments

1
School of Electronic and Electrical Engineering, Kyungpook National University, Daegu 41566, Republic of Korea
2
School of Computer Engineering, Keimyung University, Daegu 42601, Republic of Korea
*
Authors to whom correspondence should be addressed.
Mathematics 2026, 14(10), 1721; https://doi.org/10.3390/math14101721
Submission received: 3 April 2026 / Revised: 4 May 2026 / Accepted: 14 May 2026 / Published: 17 May 2026
(This article belongs to the Special Issue Advances in Mobile Network and Intelligent Communication, 2nd Edition)

Abstract

Edge computing has emerged as a distributed computing technology to mitigate the cloud computing overload caused by the rapid increase in connected devices. However, because communications between devices and edge servers are conducted over public channels, authentication and secure session key establishment are imperative to protect against various security attacks. In this paper, we show that Kenioua et al.’s authentication scheme for edge computing is vulnerable to several attacks such as impersonation, offline password guessing, and stolen verifier attacks, and also lacking quantum resistance against the emerging threat posed by quantum computing. To overcome these limitations, we propose a quantum-resistant authentication scheme by adopting module lattice-based key encapsulation mechanism (ML-KEM). We demonstrate the robustness of the proposed scheme through “the Burrows–Abadi–Needham (BAN) logic”, “Quantum Random Oracle Model (QROM)”, “Automated Validation of Internet Security Protocols and Application (AVISPA) tool”, and “Scyther tool”, and show that the proposed scheme achieves security with efficient communication and computation costs by comparing it with related studies.
MSC:
94A60; 81P94; 68P25

1. Introduction

With the rapid growth in the number of connected devices and the increasing complexity of cloud-based services, centralized cloud computing architectures face significant challenges in processing massive volumes of data and computation [1,2]. In particular, if all data and control tasks are transmitted to remote cloud servers, the system may suffer from excessive network traffic, scalability limitations, and nonnegligible latency. To overcome these issues, edge computing has emerged as a distributed computing architecture that places computation, storage, and control functions closer to end devices, particularly in mobile network environments where low latency, mobility support, and reliable real-time communication are essential [3]. By reducing the volume of data transmitted to centralized cloud servers, edge computing alleviates network congestion and enables faster real-time responses [4]. Therefore, edge computing is well suited for latency-sensitive applications and offers practical benefits such as improved productivity, lower communication and infrastructure costs, and efficient remote data collection in geographically isolated industrial environments [5].
A typical edge computing system consists of three layers: the device, edge, and cloud layers [6]. The device layer contains resource-constrained end devices, such as sensors, actuators, and mobile nodes. The edge layer performs local processing and provides rapid service responses near data sources. In many practical deployments, these layers are interconnected through mobile network infrastructures, where edge servers are placed close to radio access points or base stations to support real-time services [7]. The cloud layer supports global coordination, large-scale storage, and high performance computation [8]. Owing to these characteristics, edge computing has been widely adopted in diverse environments, including internet of things systems, smart cities, healthcare, robotic manufacturing, autonomous vehicular networks, and other mobile network services [9]. Despite these advantages, edge computing also introduces serious security challenges. Because most devices and edge servers communicate over public channels, they are exposed to impersonation, replay, man-in-the-middle (MITM), and other security attacks [10,11]. In particular, authentication becomes a fundamental security requirement because only legitimate devices and users should be allowed to access edge services and exchange sensitive data. This requirement becomes even more important in large-scale edge computing systems, where numerous devices continuously exchange information over public channels, and the absence of proper authentication may directly lead to service disruption, privacy leakage, or unauthorized control of distributed resources [12].
In addition to conventional security threats, edge computing systems must also address the emerging challenge of quantum computing [13]. Existing authentication protocols often depend on public key cryptography such as elliptic curve cryptography (ECC) and RSA for entity authentication and key establishment. However, these schemes rely on mathematical problems that can be efficiently solved by Shor’s algorithm once sufficiently large quantum computers become available [14]. As noted by the National Institute of Standards and Technology (NIST), this makes currently deployed public key mechanisms unsuitable for long-term protection in the quantum era [15]. Moreover, the threat is not limited to the time when quantum computers become available. Under the harvest now, decrypt later model, an adversary can intercept communications today and store them for future decryption [16]. This is particularly dangerous for edge computing systems, where authentication and data exchange may involve information that must remain secure for a long period. From the perspective of Mosca’s inequality, if the required security lifetime of the data is longer than the time remaining until practical quantum attacks emerge, then classical public key cryptography can no longer provide sufficient assurance [17]. Therefore, it is necessary to incorporate post quantum cryptography (PQC) into authentication protocols for edge computing environments.
Recently, Kenioua et al. [18] proposed a password-based authentication scheme for edge computing environments. However, our analysis shows that their scheme suffers from several security weaknesses. Their scheme is susceptible to offline password guessing, privileged insider, stolen verifier, impersonation, and ephemeral secret leakage (ESL) attacks and does not achieve anonymity and untraceability. Moreover, the scheme does not provide resistance against quantum attacks. To address these limitations, we propose a quantum-resistant authentication scheme for edge computing by incorporating ML-KEM, a representative PQC standardized by NIST [19]. Unlike conventional schemes based solely on classical cryptographic assumptions, the proposed scheme is designed to withstand advanced attackers equipped with quantum computational capabilities. Therefore, the proposed scheme provides enhanced security for edge computing environments while addressing the vulnerabilities of the existing scheme and the urgent need for quantum resistance. After authentication, the device and the edge server can securely communicate over a public channel using the established session key.

1.1. Contributions

This study makes the following main contributions.
  • We conduct cryptanalysis of Kenioua et al.’s scheme to reveal vulnerabilities such as impersonation, offline password guessing, and stolen verifier attacks that do not guarantee anonymity, untraceability, and mutual authentication.
  • We propose a quantum-resistant authentication scheme for edge computing environments by integrating ML-KEM into the authentication process, thereby enabling post-quantum secure authentication.
  • We illustrate the security of the proposed scheme for various attacks through informal analysis, and demonstrate the robustness of the proposed scheme through BAN logic [20], QROM [21], AVISPA [22,23], and Scyther [24].
  • We compare the proposed scheme with existing studies and show that the proposed scheme is efficient from a communicative and computational perspective and has high security.

1.2. Organization

Section 2 introduces related studies including the classic authentication scheme and the authentication scheme considering quantum resistance. Section 3 explains background knowledge including ML-KEM, the system model, and the adversary model to facilitate understanding of authentication scheme. Section 4 and Section 5 briefly explain the scheme of Kenioua et al. and analyze the weaknesses of the scheme. Section 6 proposes a ML-KEM-based authentication scheme for an edge computing environment. Section 7 demonstrates the robustness of the proposed scheme, and Section 8 verifies the efficiency through comparative analysis with existing studies. Finally, Section 9 summarizes this study.

2. Related Work

In recent years, various authentication protocols have been proposed for session key establishment between users and servers in edge computing. Jia et al. [25] proposed an identity-based authentication scheme for mobile edge computing and claimed that it could ensure anonymity, untraceability, and resistance against various attacks. However, Xie et al. [26] showed that Jia et al.’s scheme is vulnerable to offline key guessing and insider attacks and fails to preserve user anonymity. To overcome these weaknesses, Xie et al. proposed an ECC-based anonymous authentication scheme for edge computing. Nevertheless, as shown in [27], this scheme is still vulnerable to ESL and impersonation attacks. Later, Jia et al. [28] redesigned the anonymous authentication scheme and claimed improved security. However, Ma et al. [27] revealed that the redesigned scheme remains vulnerable to offline key guessing, ESL, and impersonation attacks. Kenioua et al. [18] proposed a password-based authentication scheme for edge computing architectures. Their scheme relies only on modular computations and hash functions and achieves low communication cost. Nevertheless, our analysis shows that Kenioua et al.’s scheme cannot defend against various attacks, including offline password guessing, impersonation, and privileged insider attacks. Moreover, it fails to provide user anonymity, untraceability, and mutual authentication.
In addition to conventional classical threat models, quantum-resistant authentication protocols have also been studied to prepare for the advent of quantum computers. Ding et al. [29] suggested a lattice-based anonymous authentication protocol. Their scheme is based on ring learning with errors (RLWE)-based key exchange and was designed as an improvement over an earlier scheme of Ding et al. to address signal leakage attacks. Chen et al. [30] introduced a multi-factor authentication scheme for cloud-assisted Internet of medical things systems. Their scheme adopted an error reconciliation function in lattice-based cryptography. However, Ahmad et al. [31] pointed out that the scheme in [29] strongly depends on user identity information without biometric support, whereas the scheme in [30] does not preserve biometric privacy and resist replay and MITM attacks. To overcome these limitations, Ahmad et al. suggested a quantum-safe user authentication protocol based on a post-quantum fuzzy commitment scheme. Nevertheless, their scheme does not resist denial-of-service (DoS) attacks and preserve user anonymity. Palaniswamy et al. [32] introduced an authentication scheme with post quantum security. Their scheme relies on the RLWE problem and adopts a signcryption scheme with the key encapsulation mechanism SETLA-KEM. Although SETLA-KEM provides both signature and encryption simultaneously, it incurs high communication overhead and is not well suited for general deployment. In addition, the scheme does not achieve user anonymity and cannot prevent DoS attacks, as discussed in [33]. Wen et al. [33] proposed a secure multi-factor authentication scheme for multi-server architectures, in which the ML-KEM was employed to achieve quantum resistance. These studies show that lattice-based computation and post-quantum cryptographic mechanisms have been actively incorporated into authentication protocols to achieve quantum resistance. Motivated by that, in this paper we identify the weaknesses of Kenioua et al.’s scheme and propose a quantum-resistant authentication and key agreement scheme for edge computing based on ML-KEM.

3. Preliminaries

Before the analysis of Kenioua et al.’s scheme and proposal of our scheme, we describe preliminaries. These preliminaries include module learning with errors (MLWE), ML-KEM, the system model, the adversary model, and notation for understanding the schemes.

3.1. Module Learning with Errors

Lattice-based cryptography is a major foundation of PQC because no efficient quantum algorithms exist for solving lattice problems [34]. Among lattice-based assumptions, the learning with errors (LWE) problem is one of the most fundamental hardness assumptions and underlies many practical PQC schemes [35].
Definition 1 
(LWE). Let q 2 be an integer modulus, let n , m N , and let χ be an error distribution over Z q . For a secret vector s Z q n , the LWE distribution is defined by samples
( a , b ) Z q n × Z q ,
where
a Z q n , b = a , s + e ( mod q ) , e χ .
The search-LWE problem is to recover s from sufficiently many samples, whereas the decision-LWE problem is to distinguish such samples from uniform ones.
Although LWE provides a strong security foundation, it often incurs large key sizes and high computational costs [36]. To improve efficiency, RLWE extends LWE to polynomial rings, where
R q = Z q [ x ] / ( f ( x ) ) ,
with f ( x ) is commonly set as a cyclotomic polynomial, such as x n + 1 .
Definition 2 
(RLWE). Let χ be an error distribution over R q . For a secret polynomial s R q , the RLWE distribution is defined by samples
( a , b ) R q × R q ,
where
a R q , b = a · s + e R q , e χ .
The search-RLWE problem is to recover s, whereas the decision-RLWE problem is to distinguish ( a , b ) from uniformly random pairs in R q × R q .
The RLWE offers compact keys and efficient polynomial arithmetic, but its single-ring structure introduces stronger algebraic regularity. To balance efficiency and structural generality, the MLWE was introduced.
Definition 3 
(MLWE). Let R q = Z q [ x ] / ( f ( x ) ) , let k , m N , and let χ be an error distribution over R q . For a secret vector s R q k , the MLWE distribution is defined by samples
( A , b ) R q m × k × R q m ,
where
A R q m × k , b = A s + e R q m , e χ m .
The search-MLWE problem is to recover s , whereas the decision-MLWE problem is to distinguish ( A , b ) from uniform samples.
MLWE can be viewed as an intermediate assumption between LWE and RLWE. This approach retains the efficiency of polynomial ring arithmetic while reducing the structural rigidity of RLWE. Hence, MLWE provides a practical balance between security and efficiency in lattice-based PQC [37].

3.2. Key Encapsulation Mechanism Using ML-KEM

To establish a quantum-resistant key in the proposed scheme, we adopt ML-KEM, standardized in FIPS 203 by NIST [19]. As a post quantum key encapsulation mechanism, ML-KEM is designed to enable two parties to derive a shared secret over a public channel while maintaining security against both classical and quantum adversaries. It serves as a practical post quantum replacement for conventional public key-based key establishment mechanisms, such as RSA and ECDH.
ML-KEM’s security relies on the hardness of the MLWE problem. The ML-KEM applies structured polynomial operations and the number theoretic transform to achieve efficient key generation, encapsulation, and decapsulation [38]. This makes ML-KEM especially suitable for practical secure communication systems, where both strong security and implementation efficiency are required.
The ML-KEM-based key establishment procedure in the proposed scheme is composed of the following three algorithms:
( p k , s k ) K e y G e n ( ) ( k , c ) E n c a p ( p k ) k D e c a p ( s k , c )
where p k , s k , c, and k denote the public key, secret key, ciphertext, and derived shared key, respectively.
In Figure 1, Party A first generates a private key s k and a public key p k using the key generation algorithm, keeping s k secret and publishing p k . Then, party B uses A’s public key p k to encapsulate a shared secret key k and generate a ciphertext c, which is transmitted to A. Upon receiving c, A decapsulates it using s k and obtains the same shared secret key k. In this way, A and B establish a common secret key. In this work, we employ ML-KEM-512, corresponding to the security level of AES-128 [39]. For ML-KEM-512, the sizes of the private key, public key, and ciphertext are 1632, 800, and 768 bytes, respectively, and the generated shared key is 32 bytes [40].

3.3. System Model

Figure 2 illustrates the system model of the proposed protocol. The system consists of a cloud server, an edge server, and a device. The edge server and the device register with the cloud server and establish session keys through the authentication process. The detailed roles of each entity are described below.
  • Cloud server ( C S ): The C S acts as a registration center, and data center. The device D i and the edge server E S must register with the C S before the authentication phase. In addition, the C S processes and stores high-level data transmitted by the edge server.
  • Edge server ( E S ): The E S handles computation tasks to reduce the traffic on the C S . It analyzes the data transmitted by devices and provides corresponding services. Only an authenticated edge server can access device data through the established session key.
  • Device ( D i ): The D i denotes a low-level electronic device that collects data in a specific environment. Systems including such devices may be deployed in various applications (e.g., smart homes, smart health care, vehicle area networks, and industrial IoT). After authentication, D i encrypts the collected data with the session key and transmits it to the E S .

3.4. Adversary Model

We adopt the “Dolev–Yao (DY) model [41]” and “Canetti–Krawczyk (CK) model [42]” to analyze Kenioua et al.’s scheme and the proposed scheme. These adversary models characterize the capabilities of an attacker over a public channel and have been widely used in many studies. In addition, we consider a quantum adversary model to account for the potential emergence of quantum computers. The specific assumptions regarding the adversary are given as follows.
  • The adversary A can eavesdrop, forge, capture, and replay messages transmitted over a public channel [43].
  • A can steal a device and extract stored parameters using a power analysis attack.
  • After session termination, A can obtain the ephemeral secrets of the session and the long-term private keys of C S and E S .
  • A can store messages transmitted over the public channel, later recovering their contents after quantum computers become available.
  • A can launch various attacks including insider, impersonation, and MITM attacks.

3.5. Notation

The notation for Kenioua et al.’s and the proposed scheme is presented at Table 1.

4. Review of Kenioua et al.’s Scheme

Before discussing the weaknesses of Kenioua et al.’s scheme, we first briefly describe its primary authentication procedure. Kenioua et al. proposed a password-based authentication protocol for secure data communication in an edge computing environment. In their scheme, a device first registers with the cloud server during the registration phase. Subsequently, during the authentication phase, the device and the edge server authenticate each other using the device’s password.

4.1. Registration Phase

During the registration phase, the device submits its identity and password to the cloud server. The cloud server verifies the submitted credentials and forwards the device’s password to the edge server for use in the subsequent authentication phase. The following steps describe the procedure in detail.
Step 1: 
D i selects I D d and P W d and sends { I D d , P W d } to C S via a secure channel.
Step 2: 
C S checks whether I D d is registered in the database, validates that the length of P W d is suitable for the modular computation, and sends a confirmation message to D i .
Step 3: 
D i stores I D d and P W d securely. Moreover, C S also transmits I D d and P W d to E S through a secure channel for later authentication. Then, E S stores the values received in its verification table.

4.2. Login and Authentication Phase

During the authentication phase, the device and the edge server perform mutual authentication based on the device’s password shared in the registration phase. Each party validates the received message by confirming that the corresponding nonce can be correctly recovered using the stored password. After mutual verification, a session key is established from the exchanged nonces x, y, and z. The detailed procedures are described below and illustrated in Figure 3.
Step 1: 
D i generates a timestamp T d and computes H d = h ( I D d | | P W d ) . D i transmits { I D d , T d } to E S via a public channel.
Step 2: 
After receiving the authentication request message, E S first validates the timestamp T d . Then, E S retrieves P W d against its I D d and generates a timestamp T e and random numbers x and y. Then, E S computes α = x + y × P W d and H e = h ( I D d | | P W d ) , and sends { α , H e , T e } to D i .
Step 3: 
D i validates T e and checks whether H e and h ( I D d | | P W d ) match. If they match, E S is authenticated. Then, D i generates z and T d and computes x = α mod P W d and α = z + x × P W d . Finally, D i sends { α , T d } to E S .
Step 4: 
E S validates T d and computes z = α mod P W d and x = ( α z ) ÷ P W d . Then, E S verifies whether x equals the generated x. If they match, D i is authenticated.

5. Cryptanalysis of Kenioua et al.’s Scheme

In this section, we present the cryptanalysis of the scheme of Kenioua et al. and identify its security weaknesses. The results reveal that the scheme is vulnerable to offline password guessing, impersonation, DoS, stolen verifier, and ESL attacks and fails to preserve user anonymity and untraceability. The details of these attacks are described below.

5.1. Offline Password Guessing Attacks

If a malicious adversary A obtains the hash value derived from the device identity I D d and password P W d , then A can attempt an offline password guessing attack. In the authentication phase of Kenioua et al.’s scheme, I D d and H e appear in the authentication request message { I D d } and the edge server message { α , H e , T e } , respectively. These values are transmitted over a public channel; hence, A can eavesdrop and obtain them. The detailed attack procedure is presented as follows.
Step 1: 
A obtains I D d and the hash value H e = h ( I D d P W d ) from the public channel.
Step 2: 
Using I D d and H e , A performs an offline brute-force attack to guess P W d . For each password candidate P W d , A computes h ( I D d P W d ) and compares it with the observed value H e . Once a match is found, A recovers P W d .
Step 3: 
After obtaining the correct password, A can launch further malicious attacks, such as impersonating D i or attempting credential reuse attacks on other systems if the same password is reused.

5.2. Impersonation Attacks

As described in the previous attack, the real identity I D d of D i is exposed over a public channel, and I D d is included in the authentication request message and reused in the following authentication sessions without an update process. Therefore, if an adversary A obtains I D d , A can impersonate D i by sending an authentication request containing the exposed identity with a newly generated timestamp T a . Then, E S cannot distinguish such a forged request from one generated by a legitimate D i , and the scheme of Kenioua et al. is susceptible to impersonation attacks.

5.3. Privileged Insider Attacks

This attack assumes that A can access the registration request message I D d , P W d . Users often reuse identical or similar identities and passwords across multiple websites; therefore, a privileged insider may exploit these credentials to attempt unauthorized logins on other systems. Therefore, the scheme cannot resist privileged insider attacks.

5.4. Stolen Verifier Attacks

Assume that the adversary A has obtained the verification table of E S . In the registration phase of Kenioua et al.’s scheme, the edge server stores I D d and P W d in plaintext in its verification table without any additional encryption. Once A acquires this table, A can immediately acquire I D d and P W d , and use them to impersonate D i or launch further attacks. Therefore, the scheme is vulnerable to stolen verifier attacks.

5.5. Ephemeral Secret Leakage Attacks

In the authentication phase of Kenioua et al.’s scheme, the session key between D i and E S is established solely from the random values x, y, and z generated after that session. In such a setting, if an adversary A obtains the ephemeral random numbers, the session key can be directly derived. Therefore, Kenioua et al.’s scheme is susceptible to ESL attacks, since the derivation of the session key does not incorporate long-term secrets.

5.6. Quantum Attacks

Kenioua et al.’s scheme mainly relies on hash functions and classical modular arithmetic operations; therefore, the scheme cannot maintain long-term security against quantum adversaries. As discussed in Section 3.4, an adversary A may adopt a strategy of harvest now, decrypt later. The encrypted messages transmitted today are collected and stored even if they cannot be immediately decrypted. The messages can later be recovered once quantum computing capabilities become sufficiently advanced.

5.7. Anonymity and Untraceability

In authentication, device anonymity is critical because the privacy of the device owner must be protected, and communicating parties should not be able to trace repeated authentication sessions over a public channel. However, in Kenioua et al.’s scheme, the device’s real identity I D d is transmitted in plaintext within the authentication request message. Therefore, if A eavesdrops on the public channel, the scheme cannot preserve device anonymity. Moreover, I D d is reused without update in every session; hence, A can link multiple authentication sessions of D i and trace its activity over time. Hence, the scheme fails to provide anonymity and untraceability.

5.8. Mutual Authentication

In the above attacks, Kenioua et al.’s scheme cannot resist various security threats. Moreover, an adversary A can impersonate a device and send forged yet acceptable messages to E S . In addition, A can successfully guess P W d by exploiting information transmitted over the public channel. Although D i and E S attempt to verify each other during the authentication process, such verification cannot be considered trustworthy under these attacks. Therefore, the scheme of Kenioua et al. fails to achieve mutual authentication.

6. Proposed Scheme

We present a quantum-resistant authentication and key agreement scheme using ML-KEM for edge computing systems. In this paper, we assume that clock synchronization has already been established among the participating entities. Such synchronization can be maintained within an acceptable tolerance window through lightweight periodic time updates at the system level [44,45]. The proposed scheme enables the device and the edge server to establish a shared session key and then perform secure communication over a public channel. The scheme consists of three phases: the initialization phase, the registration phase, and the authentication and key agreement phase.

6.1. Initialization Phase

In the initialization phase, C S selects a master key m s k and a hash function h ( · ) to be employed in the authentication process. Furthermore, C S keeps m s k secret and publishes h ( · ) to the system.

6.2. Registration Phase

Both D i and E S must register with C S and obtain the values required for authentication. The registration phase is conducted over a secure channel. During this phase, C S only facilitates the establishment of the required authentication parameters and does not store the shared secret between D i and E S after registration. Figure 4 illustrates the detailed procedure.
Step 1: 
D i chooses I D d and P W d . D i sends { I D d } to C S . In the meantime, E S generates a public key and secret key using k e y G e n ( ) , computes ( c e , k e ) E n c a p ( p k e ) , and transmits p k e to C S .
Step 2: 
C S generates a pseudo-identity P I D d and saves the parameters I D d and P I D d . Then, C S computes a shared secret key D S K d between D i and E S using m s k from C S and transmits { P I D d , D S K d , p k e } and { P I D d , D S K d } to D i and E S , respectively.
Step 3: 
D i generates a random number a and computes L d = h ( I D d | | P W d | | a ) and A d = ( a | | D S K d ) h ( I D d | | P W d ) . Then, D i securely stores { P I D d , L d , A d } . In addition, E S computes E D S K d = D S K d k e and saves { P I D d , E D S K d } in their database.

6.3. Authentication and Key Agreement Phase

In this phase, D i and E S perform authentication using ML-KEM and establish a session key. By incorporating ML-KEM, the proposed scheme achieves quantum-resistant security. After completing this phase, D i and E S can communicate securely over a public channel using the established session key. Figure 5 presents the detailed procedure.
Step 1: 
D i enters I D d and P W d for login, where D i computes ( a | | D S K d ) = A d h ( I D d | | P W d ) and verifies whether L d = ? h ( I D d | | P W d | | a ) . If they match, D i successfully completes the login. Then, D i generates a timestamp T d and computes ( p k d , s k d ) K e y g e n ( ) , ( c 1 , k 1 ) E n c a p ( p k e ) , H d = h ( P W d | | a | | k 1 ) , D I D d = ( P I D d | | H d ) k 1 , and V d = h ( k 1 | P I D d | | D S K d | | H d | | p k d | | T d ) . Next, D i sends { D I D d , c 1 , p k d , V d , T d } to E S via a public channel.
Step 2: 
E S validates T d . If valid, E S computes k 1 D e c a p ( s k e , c 1 ) and ( P I D d | | H d ) = D I D d k 1 , and retrieves E D S K d . Then, E S computes k e D e c a p ( s k e , c e ) and D S K d = E D S K d k e and checks V d = ? h ( k 1 | P I D d | | D S K d | | H d | | p k d | | T d ) . If they match, the authentication request is accepted. Next, E S generates T e , computes ( c 2 , k 2 ) E n c a p ( p k d ) , S K = h ( k 1 | | k 2 | | H d | | T e ) , and V e = h ( D S K d | | S K | | k 2 | | T e ) and transmits { c 2 , V e , T e } to D i .
Step 3: 
After the message from E S is received, D i checks the validity of T e . If valid, D i computes k 2 D e c a p ( s k d , c 2 ) and S K = h ( k 1 | | k 2 | | H d | | T e ) , and E S checks V e = ? h ( D S K d | | S K | | k 2 | | T e ) . If they match, the authentication is completed.

7. Security Analysis

We conduct the security analyses of the proposed scheme informally and formally. The informal analysis reveals that the proposed scheme resists various security attacks, including insider, impersonation, offline password guessing, and stolen verifier attacks. The formal analysis further demonstrates the robustness of the authentication scheme using BAN logic, QROM, AVISPA, and the Scyther tool.

7.1. Informal Analysis

This section presents the informal analysis of the proposed scheme. The analysis reveals that the proposed scheme resists various security attacks and achieves user anonymity, perfect forward secrecy, and mutual authentication. The sections below discuss the details of each security property.

7.1.1. Stolen Device Attacks

We assume that the adversary A obtains a device and then attempts to derive the session key from the information stored in its memory. Although D i stores P I D d , L d , A d in its local memory, A cannot recover the authentication parameter D S K d without knowing I D d and P W d . Moreover, the session key S K = h ( k 1 | | k 2 | | H d | | T e ) is derived from k 1 and k 2 , which are generated using ML-KEM. As A cannot discover k 1 and k 2 without the secret keys of D i and E S , the session key cannot be reconstructed. In addition, the key generated during the authentication phase rather than the registration phase; thus, the secret key s k d is not permanently stored in the device memory or reused across sessions. Therefore, even if the device is stolen, A cannot obtain the secret key or derive the session key.

7.1.2. Impersonation Attacks

A malicious adversary A attempts to masquerade as D i or E S by sending forged messages during the authentication phase. To impersonate D i , A must determine P W d and the login-related parameters a. To impersonate E S , A must obtain the authentication parameter D S K d shared between D i and E S . However, these values are protected in masked form during the authentication phase and are transmitted only over the public channel. Therefore, A cannot recover the required values solely by eavesdropping on the public channel.

7.1.3. Offline Guessing Attacks

An adversary A attempts to guess I D d and P W d of D i . However, no information related to I D d or P W d is directly exposed in authentication messages. Thus, A cannot recover P I D d from exchanged messages. Although A may obtain the login parameter L d = h ( I D d | | P W d | | a ) , recovering the individual values is computationally infeasible because A must simultaneously guesses I D d , P W d , and a. Therefore, the proposed scheme resists offline guessing attacks.

7.1.4. Insider Attacks

As described in Section 3.4, an insider adversary A may register as a valid device with C S and take part in the authentication process with E S . During this process, A may attempt to obtain the authentication-related security parameters of another device. However, the exchanged authentication messages are protected via ML-KEM-based encryption. Although A can act as an insider in the protocol, A cannot obtain the secret keys of E S or those of other devices.

7.1.5. Privileged Insider Attacks

An adversary A is assumed to function as a privileged insider who can access the device registration message containing I D d . In practice, users often reuse the same I D d and P W d across multiple websites. Exploiting this tendency, a privileged insider A may attempt to guess P W d from the exposed I D d and use the recovered credentials to access other services. However, in the registration phase, D i transmits only I D d to C S and does not send any information related to the password. Therefore, even a privileged insider cannot recover P W d from the registration message.

7.1.6. ESL Attacks

Assume that an adversary A obtains the session specific temporary parameters and attempts to derive the session key S K = h ( k 1 | | k 2 | | H d | | T e ) . In the authentication phase of the proposed scheme, the temporary parameters correspond to the ML-KEM-derived values k 1 and k 2 . However, even if A acquires these values, the session key cannot be computed without H d , which is derived from the device’s password P W d . Therefore, the session key cannot be recovered from session specific temporary values alone.

7.1.7. Replay and MITM Attacks

In replay and MITM attacks, the adversary A eavesdrops on messages exchanged during the authentication phase, replays previously transmitted messages, or forges message parameters. In the proposed scheme, each authentication message contains a ML-KEM ciphertext, a verification parameter, and a timestamp. A replayed message is rejected because the timestamp is freshly generated in every session, and the corresponding verification parameter is computed based on that timestamp. In addition, message forgery is infeasible because the adversary must know secret values, such as P I D d and h d , to generate valid parameters. These values are not available to A ; hence, forged messages cannot pass the verification process.

7.1.8. Stolen Verifier Attacks

An adversary A can steal the verification table maintained by E S and then attempts to derive the session key S K = h ( k 1 | | k 2 | | H d | | T e ) shared between each D i and E S . In the registration phase, E S stores P I D d and E D S K d . However, the shared value D S K d is not stored directly. Instead, it is protected as E D S K d through an XOR operation with the secret value k e of E S . Therefore, even if A obtains the verification table, the original value D S K d cannot be recovered without knowledge of k e . Hence, the proposed scheme resists stolen verifier attacks.

7.1.9. Denial-of-Service Attacks

By sending numerous authentication request messages, DoS attacks aim to overload the edge server E S . However, in the proposed scheme, each authentication request message is generated using the secret values of D i and is subject to multiple verification steps at E S , including timestamp verification, P I D d validation, and V d verification. The adversary does not know the valid values of P I D d and H d ; thus, the forged D I D d cannot pass the verification process. Therefore, A cannot succeed in DoS attacks.

7.1.10. Quantum Attacks

The proposed scheme incorporates ML-KEM, a post quantum cryptographic primitive whose security is founded on the hardness of the MLWE problem. Although an adversary A may possess quantum computational capabilities, no efficient algorithm is currently known to solve the MLWE problem. Hence, the proposed scheme provides robustness against quantum attacks and ensures quantum-resistant security.

7.1.11. User Anonymity and Untraceability

The identity I D d is never transmitted over a public channel in the proposed scheme, preserving device anonymity. In addition, the temporary identity P I D d , which is generated during the registration phase, is not sent directly, but is masked with the ML-KEM-derived secret value k 1 and transmitted in the form of D I D d . As k 1 is freshly generated in each authentication session, the corresponding D I D d also changes from session to session. Furthermore, the device’s public key p k d included in the authentication request is regenerated by K e y g e n ( ) for every authentication. Therefore, a third party observing only the public channel cannot link the consecutive authentication sessions of a specific device.

7.1.12. Perfect Forward Secrecy

In this attack, the adversary A aims to derive the session key S K = h ( k 1 | | k 2 | | H d | | T e ) by compromising the long-term secret keys of the server. In the proposed scheme, the keys are m s k for C S and the ML-KEM secret key s k e for E S . However, m s k is used only during the registration phase and is not involved in deriving the session key. Although s k e is employed to derive k 1 and H d , which contribute to computing the session key, the derivation of the final session key also requires the device’s secret key s k d to obtain k 2 . As s k d is freshly generated in every session, A cannot recover past session keys even if the long-term secret keys are compromised. Similarly, even if long-term values derived from the user’s password are compromised, past session keys cannot be derived, because the session key computation always involves session-specific parameters that are valid only for the corresponding session. Therefore, the proposed scheme achieves perfect forward secrecy.

7.1.13. Single Point of Failure

The proposed protocol mitigates the single point of failure issue by preventing the cloud server C S from acting as a permanent repository of device–edge server shared secrets. The C S only assists during the registration phase and is not involved in subsequent session key establishment. Since the session key S K = h ( k 1 | | k 2 | | H d | | T e ) is established directly between D i and E S using session-specific values, compromising or disabling the C S after registration does not directly expose the established session keys. Therefore, the proposed protocol reduces dependency on C S and limits the impact of cloud server compromise.

7.1.14. Mutual Authentication

As discussed, the proposed scheme can defend against multiple security attacks. An adversary cannot masquerade as D i and E S , replay previously transmitted messages, or forge valid authentication messages. In addition, during the authentication phase, D i and E S verify the authenticity of each other through the validation parameters V d and V e . Therefore, the proposed scheme enables secure communication through the established session key and achieves mutual authentication.

7.2. Formal Analysis Under BAN Logic

By capturing the trust assumptions and beliefs of the involved entities, “BAN logic [20]” offers an approach for formally analyzing authentication protocols. This approach is applied to verify mutual authentication by reasoning about the freshness, message origin, and shared key beliefs [46]. In the BAN logic analysis, the protocol messages are represented in an idealized and abstract form. BAN logic does not aim to reproduce every implementation-level element of the actual protocol and focuses on the message components necessary for reasoning about authentication, freshness, and trust [47]. By applying the rules of BAN logic, we show that D i and E S can reach agreement on a session key in the proposed scheme. The BAN logic notation used in this analysis is summarized in Table 2.

7.2.1. Rules

The BAN logic rules in this analysis are presented below.
  • Message meaning rule (MMR):
    P 1 P 1 K P 2 , P 1 { M s g 1 } K P 1 P 2 M s g 1
  • Nonce verification rule (NVR):
    P 1 # ( M s g 1 ) , P 1 P 2 M s g 1 P 1 P 2 M s g 1
  • Jurisdiction rule (JR):
    P 1 P 2 M s g 1 , P 1 P 2 M s g 1 P 1 M s g 1
  • Belief rule (BR):
    P 1 ( M s g 1 , M s g 2 ) P 1 M s g 1
  • Freshness rule (FR):
    P 1 # ( M s g 1 ) P 1 # ( M s g 1 , M s g 2 )

7.2.2. Goals

In BAN logic analysis, the main goal is to reveal that the communicating entities can mutually authenticate each other and share a valid session key. The goals for the scheme are listed as follows.
Goal 1: 
D i D i S K E S
Goal 2: 
D i E S U i S K E S
Goal 3: 
E S D i S K E S
Goal 4: 
E S D i D i S K E S

7.2.3. Idealized Forms

The exchanged messages are transformed into their idealized BAN logic forms to evaluate timestamp freshness and session key agreement. In this form, each message is simplified to retain only the crucial security relevant components, namely which entity protects which information and under what keying material. The idealized messages exchanged in the proposed scheme are given below.
M s g 1 :
D i E S : { P I D d , k 1 , T d } D S K d
M s g 2 :
E S D j : { k 2 , T e } D S K d

7.2.4. Assumptions

In BAN logic analysis, each entity is assumed to believe in the freshness of the exchanged messages, and D i is assumed to share secret key information with E S after the registration phase. Based on these assumptions, the initial assumptions in BAN logic are defined as follows.
A 1 :
E S # ( T d )
A 2 :
D i # ( T e )
A 3 :
D i D i D S K d E S
A 4 :
E S D i D S K d E S
A 5 :
D i E S ( D i S K E S )
A 6 :
E S D i ( D i S K E S )

7.2.5. BAN Logic Proof

The detailed BAN logic proof of the proposed scheme is presented below.
Step 1: 
From M s g 1 , S 1 is obtained.
S 1 : E S { P I D d , k 1 , T d } D S K d
Step 2: 
S 2 is derived from S 1 and A 4 using the MMR.
S 2 : E S D i ( P I D d , k 1 , T d )
Step 3: 
S 3 is derived from S 2 and A 1 using the FR.
S 3 : E S # ( P I D d , k 1 , T d )
Step 4: 
S 4 is derived from S 2 and S 3 using the NVR.
S 4 : E S D i ( P I D d , k 1 , T d )
Step 5: 
From M s g 2 , S 5 is obtained.
S 5 : D i { k 2 , T e } D S K d
Step 6: 
S 6 is derived from S 5 and A 3 using the MMR.
S 6 : D i E S ( k 2 , T e )
Step 7: 
S 7 is derived from S 6 and A 2 using the FR.
S 7 : D i # ( k 2 , T e )
Step 8: 
S 8 is derived from S 6 and S 7 using the NVR.
S 8 : D i E S ( k 2 , T e )
Step 9: 
S 9 and S 10 can be derived from S 4 and S 8 .
S 9 : D i E S ( D i S K E S ) ( Goal 2 ) S 10 : E S D i ( D i S K E S ) ( Goal 4 )
Step 10: 
Upon applying the JR to S 9 and A 5 , and S 10 and A 6 , S 11 and S 12 can be derived, respectively.
S 11 : D i ( D i S K E S ) ( Goal 1 ) S 12 : E S ( D i S K E S ) ( Goal 3 )

7.3. Formal Analysis Under QROM

We employ “QROM [21]” to prove the session key security of the proposed scheme. In QROM, the adversary is modeled as a quantum polynomial time adversary and is allowed to make superposition queries to the H a s h and K E M oracle [48]. Under this security model, the adversary can attempt attacks using S e n d , E x e c u t e , C o r r u p t D , H a s h , K E M , R e v e a l , and T e s t queries. In the proposed scheme, P D t d and P E S t e denote the device and the edge server, respectively. The detailed definitions of each query are listed below.
  • S e n d ( P t , M s g ) : This query models an active adversary that is allowed to send a message M s g to a participant and obtain the corresponding response.
  • E x e c u t e ( P D t d , P E S t e ) : This query models a passive adversary that is allowed to eavesdrop on a session of the protocol between P D t d and P E S t e , and obtain the exchanged messages.
  • C o r r u p t D ( P D t d ) : This query allows the adversary to compromise the device P D t d and obtain its stored secret credentials.
  • H a s h ( φ ) : This query models the hash table that stores each input-output pair. The input is given in a superposition state, and the output corresponds to the hash value. Whenever the adversary queries, the oracle φ checks whether the queried input exists in its table. If a matching record is found, the previously stored output is returned. Otherwise, a fresh random value is generated, returned, and recorded in the table.
  • K E M ( γ ) : This query models the key encapsulation mechanism. The input and output are represented in superposition states. The operation of the oracle γ is defined similarly to that of the hash oracle.
  • R e v e a l ( P t ) : This query allows the adversary to obtain the session key of an established session, except for the designated test session.
  • T e s t ( P t ) : This query can evaluate the security of the session key. For the test session, the adversary is given either the real session key or a random string of the same length, and its objective is to distinguish between them.
Theorem 1. 
Let A be a quantum polynomial time adversary against the session key security of the proposed protocol in QROM, where the session key is derived as S K = h ( k 1 | | k 2 | | H d | | T e ) . In addition, let q h , q k , and q s denote the numbers of H a s h , K E M , and S e n d queries issued by A , respectively, and let λ be a security parameter. Then, the distinguishing advantage of A between the real session key and a random string is bounded as follows:
A d v A 4 q h 2 + 2 q k + 3 q s 2 λ + A d v A s k ,
where A d v A s k denotes the advantage of A in compromising the long-term secret.
Proof. 
The above equation is proved using a sequence of games. Let Pr [ G i ] denote the probability that A wins Game G i by determining whether the session key is real or randomly generated. The session key distinguishing the advantage of A is defined as
A d v A = Pr [ G 0 ] 1 2 .
Game 0: 
A performs a real attack against the proposed protocol in QROM. In this game, A can issue S e n d , E x e c u t e , C o r r u p t D , H a s h , K E M , R e v e a l , and T e s t queries based on the security model. All protocol messages, the ML-KEM-derived secrets k 1 and k 2 , and the final session key S K = h ( k 1 | | k 2 | | H d | | T e ) are generated as specified in the proposed protocol.
Game 1: 
Through the S e n d query, A actively injects, replays, or modifies protocol messages to produce a valid forged session transcript. Let F s denote a session-related failure event, comprising the following cases: (i) a replayed message is accepted as fresh, (ii) a transcript mismatch results in an unintended matching session, or (iii) a forged transcript is accepted as valid. If F s does not occur, then Games 0 and 1 are identical from view point of A . By the Difference Lemma [49], we have
| Pr [ G 1 ] Pr [ G 0 ] | Pr [ F s ] .
For each S e n d query, the probability of causing any of the three session-related undesirable events is bounded by 2 λ / 2 in QROM [50]. Therefore, by the union bound, the probability of F s is bounded by
Pr [ F s ] 3 q s · 2 λ / 2 = 3 q s 2 λ .
Game 2: 
In this game, the ML-KEM-derived secrets k 1 and k 2 associated with the test session are replaced with independently sampled random strings of the same lengths. This game transition is justified by the QROM security of ML-KEM. ML-KEM is constructed from an MLWE-based public-key encryption scheme using an Fujisaki–Okamoto transform, which provides chosen-ciphertext security in the QROM [51]. Therefore, the ML-KEM-derived shared secrets are computationally indistinguishable from uniformly random strings unless the adversary breaks the underlying MLWE-based hardness or the QROM security of the Fujisaki–Okamoto transform [52].
In other words, if A can distinguish the real ML-KEM-derived secrets k 1 and k 2 from random strings in this game transition, then A can also be used to distinguish the outputs of the underlying ML-KEM construction from random values. Thus, distinguishing Games 1 and 2 implies the ability to distinguish the ML-KEM shared secret from a random string, which contradicts the QROM security of ML-KEM based on the decisional MLWE assumption.
Let F k denote the event that A detects the replacement of either k 1 or k 2 through its interaction with the K E M oracle. If F k e m does not occur, then Games 1 and 2 are computationally indistinguishable from the viewpoint of A . Hence,
| Pr [ G 2 ] Pr [ G 1 ] | Pr [ F k ] .
Since two independent ML-KEM-derived secrets, k 1 and k 2 , are used in the test session, the KEM-related failure probability is bounded by
Pr [ F k ] 2 q k 2 λ .
Here, the factor 2 comes from the two ML-KEM-derived secrets used in the session, and the term q k / 2 λ captures the QROM distinguishing probability associated with the adversary’s K E M oracle queries.
Game 3: 
In this game, the session key of the test session is no longer computed as S K = h ( k 1 | | k 2 | | H d | | T e ) but is replaced with an independent random string of the same length. Let F h denote a hash-related failure event, comprising the following cases: (i) A queries the hash oracle on the exact test-session input k 1 k 2 H d T e , (ii) a hash collision occurs among the hash oracle queries, (iii) an inconsistency occurs in the random-oracle simulation, or (iv) the simulated random oracle becomes distinguishable under quantum superposition queries. If F h does not occur, then Games 2 and 3 are indistinguishable from the viewpoint of A . We have
| Pr [ G 3 ] Pr [ G 2 ] | Pr [ F h ] .
Since k 1 and k 2 have been replaced with uniformly random strings in Game 2, the exact test-session input k 1 k 2 H d T e remains hidden from A . Under the QROM, the probability that a quantum polynomial-time adversary making q h quantum hash queries includes this exact input is conservatively upper-bounded by q h 2 / 2 λ [53].
In addition, by the birthday bound, the probability of a hash collision among the q h hash queries is conservatively upper-bounded by q h 2 / 2 λ . The remaining oracle-simulation failure events, including oracle inconsistency and distinguishability under quantum superposition queries, are bounded by the standard QROM simulation bounds [54]. Therefore, by applying the union bound to the four hash-related sub-events, we obtain
Pr [ F h ] 4 q h 2 2 λ .
Game 4: 
In this final game, the challenger consistently responds to the T e s t query with a uniformly random string of the same length as the session key. As k 1 and k 2 have been replaced with random strings and as the final hash output has also been replaced with a random value, the test-session response is independent of the actual session key. Therefore,
Pr [ G 4 ] = 1 2 .
By the triangle inequality, we have
Pr [ G 0 ] Pr [ G 4 ] Pr [ G 1 ] Pr [ G 0 ] + Pr [ G 2 ] Pr [ G 1 ] + Pr [ G 3 ] Pr [ G 2 ] Pr [ F s ] + Pr [ F k ] + Pr [ F h ] .
Substituting (3), (5), and (7) into (9) yields
Pr [ G 0 ] Pr [ G 4 ] 3 q s + 2 q k + 4 q h 2 2 λ .
From (8), it follows that
Pr [ G 0 ] 1 2 3 q s + 2 q k + 4 q h 2 2 λ .
Long-term secret compromise: Let L denote the set of long-term secrets stored by the protocol entities, including password-derived authentication values, device-specific credentials, and server-side long-term secrets. We define A d v A s k as the probability that A distinguishes the test-session key from a random key using only the compromised long-term secrets in L , while the test session remains fresh.
Under the freshness condition, a test session is considered unfresh if the relevant long-term secrets are compromised before session establishment. In contrast, post-session compromise is allowed to capture forward secrecy. Such compromise alone does not reveal the established session key, because S K = h ( k 1 k 2 H d T e ) also depends on the fresh ML-KEM-derived secrets k 1 and k 2 . These values are generated independently for each session and erased after the session key is established. Therefore, an adversary who obtains only long-term secrets after session completion cannot reconstruct the past session key unless it also obtains the corresponding ephemeral ML-KEM-derived secrets or breaks the underlying ML-KEM security.
Therefore, considering the residual advantage caused by long-term secret compromise, the overall advantage is bounded as
A d v A 4 q h 2 + 2 q k + 3 q s 2 λ + A d v A s k .
Therefore, the proposed scheme achieves session key security in QROM. □

7.4. Formal Analysis Under AVISPA

The formal simulation tool “AVISPA [22,23]” employed to evaluate whether an authentication protocol is secure against attacks such as replay and MITM attacks under the DY channel model [55]. Therefore, the protocol is described in “High-Level Protocol Specification Language (HLPSL)”, and transformed into the “Intermediate Format (IF)” using the HLPSL2IF translator. The resulting IF specification can be analyzed using four backend tools: “On-the-Fly Model-Checker (OFMC)”, “SAT-based Model-Checker (SATMC)”, “Constraint Logic based Attack Searcher (CL-AtSe)”, and “Tree Automata based on Automatic Approximations for the Analysis of Security Protocols (TA4SP)”. Among these backends, we employ OFMC and CL-AtSe because they support the algebraic properties of XOR operations required in the protocol. The protocol specification is then verified using these two backends. The AVISPA verification was carried out using SPAN 1.6 in Oracle VirtualBox with an Ubuntu 10.10 (32-bit) virtual machine. Figure 6 presents the corresponding simulation results. The left side of the figure shows the OFMC result, and the right side shows the CL-AtSe result. In both cases, the summary indicates “SAFE”, indicating that no attack was found on the DY channel. Therefore, the proposed protocol is secure against replay and MITM attacks.

7.5. Formal Analysis Under Scyther

We further analyzed the authentication phase of the proposed scheme using “Scyther [24]”. Scyther provides an automated analysis of security protocols based on five security claim types: “Alive”, “Weak-agreement (Weakagree)”, “Non-injective agreement (Niagree)”, “Non-injective synchronization (Nisynch)”, and “Secret”. The Alive claim confirms that the intended peer has participated in the protocol run. The Weakagree claim verifies that both parties agree on the identity of the communication partner. The Niagree claim checks whether the participants agree on the relevant session data, whereas Nisynch ensures that both parties follow the same protocol flow in the correct order. Finally, the Secret claim verifies that designated values remain confidential from the adversary. In this paper, the Scyther analysis was performed using Scyther v1.2.1 on Windows 10, and compromise scenarios were evaluated using the Scyther compromise-analysis version. For the analysis, we model the authentication phase of the proposed scheme in the “Security Protocol Description Language (SPDL)” and verifies it using Scyther. As shown in Figure 7, all security claims are reported with the status “OK” and the result “no attack”. These results indicate that the proposed scheme preserves the confidentiality of the protected data and offers mutual authentication.

8. Performance Analysis

We conduct a performance analysis of the proposed scheme in terms of the computational costs, communication costs, and security properties by comparing it with authentication protocols for edge computing [18,25,26,28] and post quantum authentication protocols [29,30,31,32,33]. The analysis demonstrates that the proposed scheme offers an effective balance between efficiency and security.

8.1. Computational Costs

We compare the computational cost of the authentication phase with those of related studies [18,25,26,28,29,30,31,32,33] to validate the execution efficiency of the proposed scheme.
For the measurement of each execution time, the experiments were conducted in two different environments considering the computational characteristics of each entity. The execution time of E S was measured on an Ubuntu-based environment, while the execution time of the device layer was measured on a Raspberry Pi 5 to reflect an embedded computing environment. Since devices in an edge computing system generally have lower computational capability than server-side nodes, the Raspberry Pi 5 was used to provide a practical evaluation environment for resource-constrained devices.
We implement each cryptographic function with the NTL and MIRACL libraries. The execution times of XOR and concatenation operations were ignored due to their negligible computational overhead. The multiplication and scalar addition operations used in the protocol of Kenioua et al. [18] are also negligible. In addition, the time required for the fuzzy extractor was assumed to be equal to that for ECC point multiplication [56]. We estimated the ML-KEM key generation time by applying the ratio T K E / T E n 0.804 , which was calculated from the execution times reported in [33]. The notation, description, and execution time for each operation on D i and E S are presented in Table 3. In the authentication phase of the proposed scheme, D i requires 1 T g e n + 1 T e n + 1 T d e + 5 T h = 1.2146 ms and E S requires 1 T e n + 1 T d e + 3 T h = 0.3093 ms. Hence, the total computational cost of the proposed scheme is 1.5239 ms. The computational costs of the related schemes are derived in the same way, and the results are given in Table 4. Although Kenioua et al.’s scheme has a very low computational cost, requiring only two hash operations, its protocol design mainly relies on simple addition and multiplication operations. This construction may be insufficient for providing strong security guarantees and could be vulnerable to various attacks. As shown in Table 4, the proposed scheme achieves a low computational cost among the compared schemes. This result demonstrates that the proposed scheme offers improved computational efficiency in the authentication phase compared with existing approaches. In particular, even though the proposed scheme employs ML-KEM to ensure quantum resistance, the scheme imposes less computational overhead than the others. These results demonstrate that the proposed scheme is suitable for edge computing environments, where lightweight operation and strong security must be satisfied.

8.2. Communication Costs

We evaluate the communication cost of the proposed scheme compared with those of related studies [18,25,26,28,29,30,31,32,33]. Assuming an ideal communication environment, we calculate the number of bytes exchanged during the authentication phase. As SHA-256 is employed in the scheme, the hash output size is assumed to be 32 bytes. In addition, ML-KEM-512 is adopted; thus, the sizes of the public key, ciphertext, and ML-KEM key are assumed to be 800, 768, and 32 bytes, respectively. Furthermore, the sizes of the timestamp, identity, and elliptic curve point are assumed to be 4, 8, and 40 bytes, respectively. Following the parameter settings in [30], where n = 512 and q = 7,557,773, the size of one RLWE polynomial is assumed to be n log 2 q = 512 × 23 = 11,776 bits (i.e., 1472 bytes).
In the authentication phase of the proposed scheme, D i transmits D I D d , c 1 , p k d , V d , T d , whereas E S sends c 2 , V e , T e . The message size sent by D i is calculated as 32 + 768 + 800 + 32 + 4 = 1612 bytes, and the message size sent by E S is 768 + 32 + 4 = 804 bytes. Therefore, the total communication cost of the proposed scheme is 2416 bytes. The communication costs of the other schemes are calculated in the same way, and Table 5 summarizes the comparison results. Although the schemes of Sahoo et al., Shukla et al., and Kenioua et al. realized lower communication costs, they were not designed for the quantum system. Therefore, they cannot offer security against future quantum attacks and remain vulnerable to the harvest now, decrypt later threat. Therefore, the proposed scheme is efficient in that it provides quantum resistance while maintaining a low communication cost.

8.3. Security Features

We evaluate the security of the proposed scheme via a comparison with related studies [18,25,26,28,29,30,31,32,33]. The considered security properties include robustness against attacks (i.e., quantum, impersonation, DoS, and stolen device attacks), and realize anonymity, untraceability, perfect forward secrecy, and mutual authentication. Table 6 summarizes the comparison results. In the table, the proposed scheme achieves quantum resistance while maintaining efficiency and provides enhanced security properties.
Therfore, the proposed protocol provides an efficient and secure design for edge computing environments by reducing computational and communication costs while maintaining strong security properties. Unlike the schemes in [18,25,26,28], which rely on conventional cryptographic primitives, the proposed protocol adopts ML-KEM to provide quantum-resistant key establishment. Although the schemes in [29,30,31,32] employ lattice-based cryptographic mechanisms, they require costly lattice encryption operations involving polynomial multiplications, noise sampling, and modular arithmetic. The proposed protocol also differs structurally from the scheme in [33]. While Ref. [33] employs an ML-KEM-based mechanism, it requires a three-round authentication procedure. In contrast, the proposed protocol completes mutual authentication and session key establishment within two communication rounds. In addition, the use of a dynamic pseudonym-based identifier enables the edge server to retrieve the corresponding device record while preserving user anonymity.

9. Conclusions

In this paper, we propose a quantum safe mutual authentication scheme for edge computing systems. The proposed scheme was designed to address the security weaknesses of Kenioua et al.’s scheme, which is vulnerable to various attacks including impersonation, offline password guessing, stolen verifier, and privileged insider attacks and fails to guarantee anonymity and untraceability. We also incorporate ML-KEM, a standardized PQC mechanism to provide quantum resistance. This approach is critical because many existing authentication schemes still rely on classical public key cryptography, which may not be secure against quantum attacks. Therefore, edge computing systems require authentication schemes that are secure in the quantum era. The proposed scheme is resistant against quantum attacks and various classical attacks, including stolen device, MITM, replay, and ESL attacks. In addition, the proposed scheme achieves anonymity, untraceability, perfect forward secrecy, and mutual authentication. To validate its security, we analyzed the session key agreement between the device and the edge server using BAN logic and verified the security of the proposed scheme in QROM. Furthermore, we employed AVISPA and Scyther to show that the proposed scheme is robust against replay and MITM attacks on the DY channel. Performance comparisons with existing related schemes showed that the proposed scheme improves security, including quantum resistance, while maintaining communication and computational efficiency. Although the proposed scheme provides secure mutual authentication against various attacks, side-channel resistance is not considered in the current design. In edge computing environments, side-channel attacks can be launched by collecting traffic patterns, power consumption traces, and using inference techniques to extract sensitive information. For future work, we plan to extend the proposed protocol by considering side-channel-resistant design techniques and implementing the scheme in a practical edge computing testbed with multiple devices and edge servers. Such experiments can facilitate evaluating the scalability, computation time, communication overhead, and applicability under realistic network conditions. We also plan to investigate the extension of our scheme to more dynamic edge environments, such as device mobility and multi-edge server scenarios.

Author Contributions

Conceptualization, H.J.; methodology, H.J.; software, Y.P. (Yohan Park); validation, Y.P. (Yohan Park) and Y.P. (Youngho Park); formal analysis, H.J. and Y.P. (Yohan Park); writing—original draft preparation, H.J.; writing—review and editing, Y.P. (Yohan Park) and Y.P. (Youngho Park); supervision, Y.P. (Youngho Park); project administration, Y.P. (Yohan Park). All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (Ministry of Science and ICT) (RS-2024-00450915).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original data presented in the study are openly available in Notion at https://www.notion.so/Quantum-Resistant-Mutual-Authentication-Scheme-for-Edge-Computing-Environments-337f409e76998029aa46efbe40eb36aa?source=copy_link, accessed on 29 April 2026.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Cao, K.; Liu, Y.; Meng, G.; Sun, Q. An overview on edge computing research. IEEE Access 2020, 8, 85714–85728. [Google Scholar] [CrossRef]
  2. Kwon, D.; Son, S.; Kim, M.; Lee, J.; Das, A.K.; Park, Y. A secure self-certified broadcast authentication protocol for intelligent transportation systems in UAV-assisted mobile edge computing environments. IEEE Trans. Intell. Transp. Syst. 2024, 25, 19004–19017. [Google Scholar] [CrossRef]
  3. Shi, W.; Cao, J.; Zhang, Q.; Li, Y.; Xu, L. Edge computing: Vision and challenges. IEEE Internet Things J. 2016, 3, 637–646. [Google Scholar] [CrossRef]
  4. Satyanarayanan, M. The emergence of edge computing. Computer 2017, 50, 30–39. [Google Scholar] [CrossRef]
  5. Premsankar, G.; Di Francesco, M.; Taleb, T. Edge computing for the Internet of Things: A case study. IEEE Internet Things J. 2018, 5, 1275–1284. [Google Scholar] [CrossRef]
  6. Abbas, N.; Zhang, Y.; Taherkordi, A.; Skeie, T. Mobile edge computing: A survey. IEEE Internet Things J. 2017, 5, 450–465. [Google Scholar] [CrossRef]
  7. Mao, Y.; You, C.; Zhang, J.; Huang, K.; Letaief, K.B. A survey on mobile edge computing: The communication perspective. IEEE Commun. Surv. Tutor. 2017, 19, 2322–2358. [Google Scholar] [CrossRef]
  8. Wazid, M.; Singh, J.; Pandey, C.; Sherratt, R.S.; Das, A.K.; Giri, D.; Park, Y. Explainable deep Learning-Enabled malware attack detection for IoT-Enabled intelligent transportation systems. IEEE Trans. Intell. Transp. Syst. 2025, 26, 7231–7244. [Google Scholar] [CrossRef]
  9. Siriwardhana, Y.; Porambage, P.; Liyanage, M.; Ylianttila, M. A survey on mobile augmented reality with 5G mobile edge computing: Architectures, applications, and technical aspects. IEEE Commun. Surv. Tutor. 2021, 23, 1160–1192. [Google Scholar] [CrossRef]
  10. Xiao, Y.; Jia, Y.; Liu, C.; Cheng, X.; Yu, J.; Lv, W. Edge computing security: State of the art and challenges. Proc. IEEE 2019, 107, 1608–1631. [Google Scholar] [CrossRef]
  11. Vangala, A.; Das, A.K.; Mitra, A.; Das, S.K.; Park, Y. Blockchain-enabled authenticated key agreement scheme for mobile vehicles-assisted precision agricultural IoT networks. IEEE Trans. Inf. Forensics Secur. 2022, 18, 904–919. [Google Scholar] [CrossRef]
  12. Zhang, J.; Chen, B.; Zhao, Y.; Cheng, X.; Hu, F. Data security and privacy-preserving in edge computing paradigm: Survey and open issues. IEEE Access 2018, 6, 18209–18237. [Google Scholar] [CrossRef]
  13. Sharma, M.; Tomar, A.; Hazra, A. Edge computing for industry 5.0: Fundamental, applications, and research challenges. IEEE Internet Things J. 2024, 11, 19070–19093. [Google Scholar] [CrossRef]
  14. Bernstein, D.J. Post-quantum cryptography. In Encyclopedia of Cryptography, Security and Privacy; Springer Nature: Cham, Switzerland, 2025; pp. 1846–1847. [Google Scholar]
  15. Moody, D.; Perlner, R.; Regenscheid, A.; Robinson, A.; Cooper, D. Transition to Post-Quantum Cryptography Standards; No. NIST Internal or Interagency Report (NISTIR) 8547 (Draft); National Institute of Standards and Technology: Gaithersburg, MD, USA, 2024. [Google Scholar]
  16. Newhouse, W.; Souppaya, M.; Barker, W.; Brown, C.; Kampanakis, P.; Goodman, J.; Prat, J.; Larrieu, R.; Gray, J.; Ounsworth, M.; et al. Migration to Post-Quantum Cryptography Quantum Readi; NIST SPECIAL PUBLICATION 1800-38C; NIST: Gaithersburg, MD, USA, 2023. [Google Scholar]
  17. Mosca, M. Cybersecurity in an era with quantum computers: Will we be ready? IEEE Secur. Priv. 2018, 16, 38–41. [Google Scholar] [CrossRef]
  18. Kenioua, L.; Lejdel, B.; Alamri, S.; Ramadan, Q. A password-based authentication approach for edge computing architectures. Egypt. Inform. J. 2024, 28, 100543. [Google Scholar] [CrossRef]
  19. FIPS 203; Module-Lattice-Based Key-Encapsulation Mechanism Standard. Federal Information Processing Standards Publication: Gaithersburg, MD, USA, 2024.
  20. Burrows, M.; Abadi, M.; Needham, R. A logic of authentication. ACM Trans. Comput. Syst. TOCS 1990, 8, 18–36. [Google Scholar] [CrossRef]
  21. Boneh, D.; Dagdelen, Ö.; Fischlin, M.; Lehmann, A.; Schaffner, C.; Zhandry, M. Random oracles in a quantum world. In International Conference on the Theory and Application of Cryptology and Information Security; Springer: Berlin/Heidelberg, Germany, 2011; pp. 41–69. [Google Scholar]
  22. Automated Validation of Internet Security Protocols and Applications. Available online: http://www.avispa-project.org/ (accessed on 12 March 2026).
  23. SPAN: A Security Protocol Animator for AVISPA. Available online: https://people.irisa.fr/Thomas.Genet/span/ (accessed on 12 March 2026).
  24. Cremers, C.J. The scyther tool: Verification, falsification, and analysis of security protocols. In International Conference on Computer Aided Verification; Springer: Berlin/Heidelberg, Germany, 2008; pp. 414–418. [Google Scholar]
  25. Jia, X.; He, D.; Kumar, N.; Choo, K.K.R. A provably secure and efficient identity-based anonymous authentication scheme for mobile edge computing. IEEE Syst. J. 2019, 14, 560–571. [Google Scholar] [CrossRef]
  26. Xie, D.; Yang, J.; Bian, W.; Chen, F.; Wang, T. An improved identity-based anonymous authentication scheme resistant to semi-trusted server attacks. IEEE Internet Things J. 2022, 10, 734–746. [Google Scholar] [CrossRef]
  27. Ma, Q.; Deng, M.; Song, Q.; Zhang, C. A novel Pairing-Free Authentication Scheme with Anonymity for Mobile Infrastructure. IEEE Internet Things J. 2025, 12, 53308–53320. [Google Scholar] [CrossRef]
  28. Jia, X.; Luo, M.; Choo, K.K.R.; Li, L.; He, D. A redesigned identity-based anonymous authentication scheme for mobile-edge computing. IEEE Internet Things J. 2021, 9, 10108–10120. [Google Scholar] [CrossRef]
  29. Ding, R.; Cheng, C.; Qin, Y. Further analysis and improvements of a lattice-based anonymous PAKE scheme. IEEE Syst. J. 2022, 16, 5035–5043. [Google Scholar] [CrossRef]
  30. Chen, X.; Wang, B.; Li, H. A privacy-preserving multi-factor authentication scheme for cloud-assisted IoMT with post-quantum security. J. Inf. Secur. Appl. 2024, 81, 103708. [Google Scholar] [CrossRef]
  31. Ahmad, A.; Jagatheswari, S. Quantum safe multi-factor user authentication protocol for cloud-assisted medical IoT. IEEE Access 2024, 13, 3532–3545. [Google Scholar] [CrossRef]
  32. Palaniswamy, B.; Karati, A. QPTA: Quantum-Safe Privacy-Preserving Multi-Factor Authentication Scheme for Lightweight Devices. In Proceedings of the 21st International Conference on Security and Cryptography (SECRYPT 2024), Dijon, France, 8–10 July 2024; pp. 804–811. [Google Scholar]
  33. Wen, Y.; Su, Y.; Li, W. Post-quantum secure multi-factor authentication protocol for multi-server architecture. Entropy 2025, 27, 765. [Google Scholar] [CrossRef]
  34. Micciancio, D. Lattice-based cryptography. In Encyclopedia of Cryptography, Security and Privacy; Springer Nature: Cham, Switzerland, 2025; pp. 1400–1403. [Google Scholar]
  35. ElGhamrawy, M.; Azouaoui, M.; Bronchain, O.; Renes, J.; Schneider, T.; Schönauer, M.; Seker, O.; van Vredendaal, C. From MLWE to RLWE: A differential fault attack on randomized & deterministic dilithium. IACR Trans. Cryptogr. Hardw. Embed. Syst. 2023, 4, 262–286. [Google Scholar] [CrossRef]
  36. Rosca, M.; Stehlé, D.; Wallet, A. On the ring-LWE and polynomial-LWE problems. In Annual International Conference on the Theory and Applications of Cryptographic Techniques; Springer International Publishing: Cham, Switzerland, 2018; pp. 146–173. [Google Scholar]
  37. Wen, W.; Zheng, J. Module Learning with Errors and Structured Extrapolated Dihedral Cosets. Cryptol. Eprint Arch. 2026. [Google Scholar]
  38. Bos, J.; Ducas, L.; Kiltz, E.; Lepoint, T.; Lyubashevsky, V.; Schanck, J.M.; Schwabe, P.; Seiler, G.; Stehlé, D. CRYSTALS-Kyber: A CCA-secure module-lattice-based KEM. In 2018 IEEE European Symposium on Security and Privacy (EuroS&P); IEEE: Piscataway, NJ, USA, 2018; pp. 353–367. [Google Scholar]
  39. Khan, Q.; Chang, S.Y. Post-quantum key exchange and subscriber identity encryption in 5G using ML-KEM (Kyber). Information 2025, 16, 617. [Google Scholar] [CrossRef]
  40. Avanzi, R.; Bos, J.; Ducas, L.; Kiltz, E.; Lepoint, T.; Lyubashevsky, V.; Schanck, J.M.; Schwabe, P.; Seiler, G.; Stehlé, D. CRYSTALS-Kyber algorithm specifications and supporting documentation. NIST PQC Round 2019, 2, 1–43. [Google Scholar]
  41. Dolev, D.; Yao, A. On the security of public key protocols. IEEE Trans. Inf. Theory 1983, 29, 198–208. [Google Scholar] [CrossRef]
  42. Canetti, R.; Krawczyk, H. Universally composable notions of key exchange and secure channels. In Advances in Cryptology—EUROCRYPT 2002, Proceedings of the International Conference on the Theory and Applications of Cryptographic Techniques, Amsterdam, The Netherlands, 28 April–2 May 2002; Springer: Berlin/Heidelberg, Germany, 2002; pp. 337–351. [Google Scholar]
  43. Gautam, D.; Thakur, G.; Kumar, P.; Das, A.K.; Park, Y. Blockchain assisted intra-twin and inter-twin authentication scheme for vehicular digital twin system. IEEE Trans. Intell. Transp. Syst. 2024, 25, 15002–15015. [Google Scholar] [CrossRef]
  44. Lévesque, M.; Tipper, D. A survey of clock synchronization over packet-switched networks. IEEE Commun. Surv. Tutor. 2016, 18, 2926–2947. [Google Scholar] [CrossRef]
  45. Shihab, S.; AlTawy, R. Lightweight authentication scheme for healthcare with robustness to desynchronization attacks. IEEE Internet Things J. 2023, 10, 18140–18153. [Google Scholar] [CrossRef]
  46. Ryu, J.; Son, S.; Lee, J.; Park, Y.; Park, Y. Design of secure mutual authentication scheme for metaverse environments using blockchain. IEEE Access 2022, 10, 98944–98958. [Google Scholar] [CrossRef]
  47. Syverson, P.; Cervesato, I. The logic of authentication protocols. In International School on Foundations of Security Analysis and Design; Springer: Berlin/Heidelberg, Germany, 2000; pp. 63–137. [Google Scholar]
  48. Palaniswamy, B.; Karati, A.; Chen, T.Y.; Das, A.K.; Bhargava, B.K. QPCASIN: A Quantum-Defended Privacy-Aware Preemptive Handover-Enabled Continuous Authentication in Space Information Networks. IEEE Trans. Inf. Forensics Secur. 2025, 20, 6910–6922. [Google Scholar] [CrossRef]
  49. Shoup, V. Sequences of games: A tool for taming complexity in security proofs. Cryptol. Eprint Arch. 2004. [Google Scholar]
  50. Sarah, D.; Peter, C. On the practical cost of Grover for AES key recovery. In Proceedings of the 5th NIST PQC Standardization Conference, Rockville, MD, USA, 10–12 April 2024. [Google Scholar]
  51. Hofheinz, D.; Hövelmanns, K.; Kiltz, E. A modular analysis of the Fujisaki-Okamoto transformation. In Theory of Cryptography Conference; Springer International Publishing: Cham, Switzerland, 2017; pp. 341–371. [Google Scholar]
  52. Bindel, N.; Hamburg, M.; Hövelmanns, K.; Hülsing, A.; Persichetti, E. Tighter proofs of CCA security in the quantum random oracle model. In Theory of Cryptography Conference; Springer International Publishing: Cham, Switzerland, 2019; pp. 61–90. [Google Scholar]
  53. Zhandry, M. How to record quantum queries, and applications to quantum indifferentiability. In Annual International Cryptology Conference; Springer International Publishing: Cham, Switzerland, 2019; pp. 239–268. [Google Scholar]
  54. Zhandry, M. How to construct quantum random functions. J. ACM 2021, 68, 1–43. [Google Scholar] [CrossRef]
  55. Wazid, M.; Bagga, P.; Das, A.K.; Shetty, S.; Rodrigues, J.J.; Park, Y. AKM-IoV: Authenticated key management protocol in fog computing-based Internet of vehicles deployment. IEEE Internet Things J. 2019, 6, 8804–8817. [Google Scholar] [CrossRef]
  56. Yu, S.; Park, K.; Park, Y. A machine learning attack-resistant PUF-based robust and efficient mutual authentication scheme in fog-enabled IoT environments. IEEE Internet Things J. 2025, 12, 20652–20669. [Google Scholar] [CrossRef]
Figure 1. Key exchange process via ML-KEM.
Figure 1. Key exchange process via ML-KEM.
Mathematics 14 01721 g001
Figure 2. System model of the proposed scheme.
Figure 2. System model of the proposed scheme.
Mathematics 14 01721 g002
Figure 3. Authentication phase of Kenioua et al.’s scheme.
Figure 3. Authentication phase of Kenioua et al.’s scheme.
Mathematics 14 01721 g003
Figure 4. Registration phase of the proposed scheme.
Figure 4. Registration phase of the proposed scheme.
Mathematics 14 01721 g004
Figure 5. Authentication and key agreement phase of the proposed scheme.
Figure 5. Authentication and key agreement phase of the proposed scheme.
Mathematics 14 01721 g005
Figure 6. AVISPA simulation results using OFMC and CL-AtSe.
Figure 6. AVISPA simulation results using OFMC and CL-AtSe.
Mathematics 14 01721 g006
Figure 7. Scyther results for the proposed scheme.
Figure 7. Scyther results for the proposed scheme.
Mathematics 14 01721 g007
Table 1. Notation.
Table 1. Notation.
NotationDescription
D i Device
E S Edge server
C S Cloud server
I D d Real identity of D i
P W d Password of D i
P I D d Pseudo identity of D i
p k , s k Public and secret keys
E n c a p ( · ) , D e c a p ( · ) ML-KEM encapsulation and decapsulation
c k ML-KEM ciphertext
k k Secret key from ML-KEM
S K Session key
Exclusive-OR operation
| | Concatenation operation
h ( · ) Hash function
a , x , y , z Random number
T k Timestamp
Table 2. Notation of BAN logic.
Table 2. Notation of BAN logic.
NotationDescriptions
P 1 , P 2 Principals
M s g 1 , M s g 2 Statements
S K Session key
P 1 M s g 1 P 1 once said M s g 1
P 1 M s g 1 P 1 believes M s g 1
P 1 M s g 1 P 1 receives M s g 1
P 1 M s g 1 P 1 controls M s g 1
{ M s g 1 } k e y M s g 1 is encrypted with a key
P 1 k e y P 2 P 1 and P 2 share a key
# ( M s g 1 ) M s g 1 is fresh
Table 3. Execution time.
Table 3. Execution time.
NotationDescriptionDevice (ms)Server (ms)
T h SHA-256 hash operation0.00120.0004
T g e n ML-KEM-512 key generation0.41510.2201
T e n ML-KEM-512 encapsulation0.51630.2737
T d e ML-KEM-512 decapsulation0.63290.0344
T e m ECC point multiplication0.68790.2278
T e a ECC point addition0.00210.0007
T l e n c lattice encryption8.68795.3705
T d e n c lattice decryption8.57865.3104
T s e n c symmetric encryption0.00050.0002
T s d e c symmetric decryption0.00010.00006
T f e fuzzy extractor0.68790.2278
Table 4. Computational costs.
Table 4. Computational costs.
SchemeDeviceEdge ServerTotal (ms)
Kenioua et al. [18] 1 T h 1 T h 0.0016
Jia et al. [25] 5 T h + 5 T e m + 3 T e a 5 T h + 5 T e m + 3 T e a 4.5949
Xie et al. [26] 5 T h + 6 T e m + 3 T e a 4 T h + 4 T e m + 3 T e a 5.0546
Jia et al. [28] 8 T h + 4 T e m + 2 T e a 5 T h + 3 T e m + 2 T e a 3.4522
Ding et al. [29] 5 T h + 2 T l e n c + 2 T l d e c 3 T h + 2 T l e n c + 2 T l d e c 55.902
Chen et al. [30] 1 T f e + 7 T h + 1 T l e n c + 1 T l d e c 4 T h + 1 T l e n c + 1 T l d e c 28.6453
Ahmad et al. [31] 6 T h + 1 T l e n c 4 T h + 1 T l d e c 14.0071
Palaniswamy et al. [32] 6 T h + 1 T s e n c + 2 T l e n c 3 T h + 1 T s d e c + 2 T l d e c 28.00556
Wen et al. [33] 1 T g e n + 1 T e n + 1 T d e + 1 T f e + 7 T h 1 T e n + 1 T d e + 6 T h 2.2154
Proposed 1 T g e n + 1 T e n + 1 T d e + 5 T h 1 T e n + 1 T d e + 3 T h 1.5239
Table 5. Communication costs.
Table 5. Communication costs.
SchemeCommunication Cost (Bytes)Number of Messages
Kenioua et al. [18]1483
Jia et al. [25]1922
Xie et al. [26]1842
Jia et al. [28]1922
Ding et al. [29]31523
Chen et al. [30]31442
Ahmad et al. [31]32324
Palaniswamy et al. [32]30402
Wen et al. [33]25403
Proposed24162
Table 6. Security features.
Table 6. Security features.
Security Feature[18][25][26][28][29][30][31][32][33]Proposed
Stolen device attacks×
Impersonation attacks×××
Offline guessing attacks××××
Insider attacks××
Privileged insider attacks××
Replay and MITM attacks××
Stolen verifier attacks××--
ESL attacks×××
DoS attacks××××
Quantum attacks××××
Anonymity××××
Untraceability××××
Perfect forward secrecy-×--
Mutual authentication××××
×: No guarantee, ○: Guarantee, -: Not considered.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Jang, H.; Park, Y.; Park, Y. Quantum-Resistant Mutual Authentication Scheme for Edge Computing Environments. Mathematics 2026, 14, 1721. https://doi.org/10.3390/math14101721

AMA Style

Jang H, Park Y, Park Y. Quantum-Resistant Mutual Authentication Scheme for Edge Computing Environments. Mathematics. 2026; 14(10):1721. https://doi.org/10.3390/math14101721

Chicago/Turabian Style

Jang, Hyeonjung, Yohan Park, and Youngho Park. 2026. "Quantum-Resistant Mutual Authentication Scheme for Edge Computing Environments" Mathematics 14, no. 10: 1721. https://doi.org/10.3390/math14101721

APA Style

Jang, H., Park, Y., & Park, Y. (2026). Quantum-Resistant Mutual Authentication Scheme for Edge Computing Environments. Mathematics, 14(10), 1721. https://doi.org/10.3390/math14101721

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop