Next Article in Journal
QL-AODV: Q-Learning-Enhanced Multi-Path Routing Protocol for 6G-Enabled Autonomous Aerial Vehicle Networks
Previous Article in Journal
Explainable AI-Based Semantic Retrieval from an Expert-Curated Oncology Knowledge Graph for Clinical Decision Support
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Security Analysis and Designing Advanced Two-Party Lattice-Based Authenticated Key Establishment and Key Transport Protocols for Mobile Communication

1
Department of Mathematics, Amrita School of Engineering, Amrita Vishwa Vidyapeetham, Chennai 601103, India
2
Department of Artificial Intelligence, Amrita School of Artificial Intelligence, Amrita Vishwa Vidyapeetham, Faridabad 121002, India
3
Department of Electronics and Communication Engineering, Amrita School of Engineering, Amrita Vishwa Vidyapeetham, Chennai 601103, India
4
Department of Library and Information Science, Fu Jen Catholic University, New Taipei City 24205, Taiwan
5
Department of Computer Science and Information Engineering, Fintech and Blockchain Research Center, Asia University, Taichung City 41354, Taiwan
*
Authors to whom correspondence should be addressed.
Future Internet 2025, 17(10), 472; https://doi.org/10.3390/fi17100472
Submission received: 22 July 2025 / Revised: 24 September 2025 / Accepted: 29 September 2025 / Published: 16 October 2025

Abstract

In this paper, we have proposed a two-party authenticated key establishment (AKE), and authenticated key transport protocols based on lattice-based cryptography, aiming to provide security against quantum attacks for secure communication. This protocol enables two parties, who may share long-term public keys, to securely establish a shared session key, and transportation of the session key from the server while achieving mutual authentication. Our construction leverages the hardness of lattice problems Ring Learning With Errors (Ring-LWE), ensuring robustness against quantum and classical adversaries. Unlike traditional schemes whose security depends upon number-theoretic assumptions being vulnerable to quantum attacks, our protocol ensures security in the post-quantum era. The proposed protocol ensures forward secrecy, and provides security even if the long-term key is compromised. This protocol also provides essential property key freshness and resistance against man-in-the-middle attacks, impersonation attacks, replay attacks, and key mismatch attacks. On the other hand, the proposed key transport protocol provides essential property key freshness, anonymity, and resistance against man-in-the-middle attacks, impersonation attacks, replay attacks, and key mismatch attacks. A two-party key transport protocol is a cryptographic protocol in which one party (typically a trusted key distribution center or sender) securely generates and sends a session key to another party. Unlike key exchange protocols (where both parties contribute to key generation), key transport protocols rely on one party to generate the key and deliver it securely. The protocol possesses a minimum number of exchanged messages and can reduce the number of communication rounds to help minimize the communication overhead.

1. Introduction

In the rapidly evolving landscape of mobile communications, ensuring both secure key exchange and user anonymity has become increasingly critical. Traditional cryptographic primitives, largely based on number-theoretic assumptions such as RSA or ECC, are vulnerable to quantum adversaries due to the development of quantum algorithms like Shor’s algorithm [1]. This emerging threat necessitates the exploration of post-quantum secure cryptographic schemes. Among the promising candidates, lattice-based cryptography, especially based on the hardness of problems like Ring Learning with Errors (RLWE), has gained significant attention for its strong security guarantees and computational efficiency. RLWE is an extension of the LWE problem [2], which is widely used as the basis for many cryptographic primitives in lattice-based cryptography. In the Ring-LWE problem [3], the underlying structure is a polynomial ring rather than a Euclidean lattice. The problem involves deducing the coefficients of a random polynomial having small coefficients when given noisy evaluations of the polynomial at various points in the ring.
This paper presents a novel two-party authenticated key establishment protocol that leverages ideal-lattice constructions to ensure post-quantum security while simultaneously preserving user anonymity, a critical requirement in privacy-sensitive mobile communication environments. Our protocol ensures mutual authentication between communicating parties and derives a shared session key resistant to quantum and classical attacks. Furthermore, the protocol incorporates lightweight mechanisms to provide identity concealment, making it suitable for deployment in resource-constrained mobile devices. We provide a detailed formal security analysis [4] of the proposed protocol under the standard security model and demonstrate that it satisfies crucial security properties including resistance against man-in-the-middle, impersonation, and key compromise impersonation attacks. In addition, we prove the correctness and performance efficiency of the protocol through both theoretical and experimental evaluations. Our work contributes to the growing body of post-quantum secure mobile communication protocols by offering a practical and secure solution that meets the dual requirements of authenticated key exchange and anonymous communication, paving the way for future mobile systems resilient to quantum-era threats.

2. Related Work

Authenticated Key Exchange (AKE) and transport protocols are cryptographic protocols that allow two parties to establish a session key over a public channel, while ensuring mutual authentication in the presence of active adversaries. In the era of quantum computers, traditional AKE protocols, whose security relies upon RSA, ECC, or discrete logarithms, are no longer considered secure. Ideal lattice-based assumptions such as Learning With Errors (LWE), and its advanced version Ring Learning With Errors (Ring-LWE) provide a promising foundation for post-quantum AKE protocols, offering both efficiency and security against quantum computers. Using these assumptions, several novel key exchange techniques (KETs) have been put forward, see [5,6,7,8,9,10,11,12,13,14,15,16,17,18,19]. Furthermore, these techniques are broadly classified into two categories (Table 1):
  • A key transport protocol is a mechanism in which the sender generates a secret session key and securely transfers it to the receiver using a public key encryption scheme or a Key Encapsulation Mechanism (KEM).
  • A key agreement protocol enables both the sender and receiver to actively contribute to the generation of a shared session key, typically through an interactive message exchange.
The first ideal lattice-based key exchange protocol using the reconciliation technique was proposed by Ding et al. [5]. In 2015 Zhang et al. proposed a method [20] that avoids reliance on additional cryptographic primitives, particularly digital signatures, which helps to streamline the protocol and allows the security to be grounded directly in the hardness of the Ring Learning With Errors (Ring-LWE) problem. The security is formally established within the Bellare–Rogaway model, offering weak perfect forward secrecy under the random oracle assumption. In 2016, Fluhrer et al. [21] demonstrated that several Ring-LWE-based key exchange protocols can be compromised when the same key share is reused across multiple sessions. The findings highlight the critical need for generating fresh key shares for each individual exchange to maintain security. However, this attack strategy proves to be ineffective against several other key agreement protocols that utilize the least significant bits (LSBs) of intermediate shared secrets to derive the final session keys between the two communicating parties. By extracting keys from LSBs, these protocols inherently introduce a non-linearity that reduces the exploitable structure available to adversaries, thereby enhancing resistance to key recovery and mismatch-based attacks. For example, this attacking strategy would not work on the scheme proposed by Ding et al. [6]. They designed a new attacking technique on Ring-LWE-based key exchange protocols using reconciliation approaches, and they named it the signal leakage attack (SLA). In an SLA, an adversary can exploit the reuse of key pairs to compromise the security of the cryptographic scheme. Reusing private or public keys across multiple sessions introduces correlation in computations, which can be leveraged through leakage analysis to recover secret information, thereby undermining the protocol’s confidentiality guarantees. Feng et al. [7] proposed an ideal lattice-based anonymous authentication protocol for a mobile client–server communication system. A comprehensive security proof illustrates that the protocol is provably secure in the random oracle model, relying on the hardness of the Ring Learning With Errors (Ring-LWE) assumption. However, the Feng et al. scheme [7] was found to be susceptible to various attacks like spoofing, manipulation, and anonymity violation. In 2020, Dharminder et al. [8] introduced a new Ring-LWE-based quantum-safe key agreement protocol. They also carried out implementation in Lattice crypto, MIRACL lib, and proved its security in the ROM model. In the year 2020, Dabra et al. proposed a new scheme [9] which is anonymous, and they claimed it to be secure against signal leakage attacks. In the scheme in [9], Chaudhary et al. [22] identified that instead of engaging the master key p w , a user server utilizes a pseudo identity p s i d i and pseudo secret s * , and adds { p s i d i , s * , p w } into the repository. This is problematic as any dishonest party D can easily create a session key for any user once the party gets access to the repository [22]. In the year 2020, Islam et al. proposed a protocol [23] based on CBi-ISIS that is short integer solution assumption secure against quantum attacks. In 2020, Rana et al. proposed a scheme [24] to mitigate the security vulnerabilities introduced by Shor’s algorithm. They proposed a lattice-based key agreement protocol based on the Ring Learning With Errors (RLWE) assumption. However, their scheme [24] suffers key mismatch and some mathematical errors while establishing the session key. In 2022, Akleylek et al. proposed a protocol [25] based on short integer solution assumption, and this scheme supports tag, server, reader, and informal security analysis. In the year 2021, Wang et al. proposed a protocol [26], and they took an initial step toward addressing this challenge by presenting Quantum2FA—a practical, quantum-resistant, smart card-based password authentication scheme. The design integrates Alkim et al.’s lattice-based key exchange protocol [27] with Wang and Wang’s “fuzzy-verifier plus honeywords” technique [28]. Quantum2FA effectively mitigates the recently discovered key reuse attacks (ACISP 2018; CT-RSA 2019) targeting lattice-based key exchange protocols, specifically by addressing two major threats: signal leakage attacks and key mismatch attacks. Although this protocol needs the exchange of only three messages to establish a session key, it suffers from computation cost overhead. In 2020, Islam et al. [10] proposed a two-party quantum-safe authenticated key agreement protocol, and proved their protocol is provably secure. In 2023, Kumar et al. [12] studied many protocols [5,6,7,8,9,12,13], and they found these protocols are susceptible to signal leakage attacks due to their reuse of the long-term key. In the year 2023, Mishra et al. [29] proposed a quantum enhanced authentication and key agreement protocol for autonomous vehicles, but this protocol does not support unlinkability. In this scheme, the vehicle user sends the message < P I D i , x i , Σ i > which contains non-repeating P I D i , and it helps to link older messages with the new coming message. In the same yearg, Moony et al. [13] introduced a post-quantum two-party authentication protocol for mobile devices. This protocol lacks key control, as the user is able to compute the session key independently, without any direct involvement or contribution from the server. Moreover, the overall security of the protocol heavily relies on password-based authentication, yet it fails to incorporate robust countermeasures against offline password guessing attacks, leaving it vulnerable to brute-force exploitation. Recently, Pursharthi et al. [15] proposed a quantum-safe authenticated key agreement scheme for mobile devices, but their protocol does not provide unlinkability. One can observe that user U i sends information { P I D i , x i , T i , i } to the server over a public channel. In the message { P I D i , x i , T i , i } , the value P I D i is chosen by the server, and it is a fixed value for each of the sessions; therefore, this protocol cannot provide unlinkability. Moreover, this protocol uses learning with error multiple times on the same component k j = ( x i . s j + 2 c ) d + 2 e that will increase the error added from the Gaussian; therefore, this is mathematically incorrect. These findings underscore the urgent need for carefully designed lattice-based protocols that offer strong security properties such as unlinkability, key control, and resilience against side-channel and guessing attacks, while maintaining correctness and efficiency under practical constraints.

3. Authenticated Key Establishment and Key Transport Protocols

In modern cryptographic systems, establishing a secure communication channel is foundational to ensuring the confidentiality, integrity, and authenticity of exchanged information. Two primary classes of cryptographic protocols—Authenticated Key Establishment (AKE) and key transport protocols—address this need by enabling entities to securely agree on or distribute cryptographic keys.

3.1. Authenticated Key Establishment

Authenticated Key Establishment (AKE) protocols enable two or more parties to mutually derive a shared secret key over an insecure channel, ensuring that the key is known only to the legitimate participants. Unlike unauthenticated key exchange mechanisms that are susceptible to man-in-the-middle (MitM) attacks, AKE protocols incorporate authentication mechanisms such as digital signatures, certificates, or message authentication codes (MACs) to confirm the identity of communicating parties. These protocols are widely used in internet security protocols such as TLS, IPsec, and SSH, and are especially important in scenarios requiring forward secrecy, where the compromising of long-term keys does not affect past session keys.
With the advent of quantum computing, classical AKE protocols based on discrete logarithms and elliptic curves are being reconsidered in favor of post-quantum AKE schemes, particularly those based on lattice problems, code-based, or hash-based cryptography.

3.2. Key Transport Protocols

In contrast, key transport protocols involve a single party generating and securely transmitting a key to another party. This model is often simpler and more efficient than key agreement protocols but typically lacks forward secrecy. Key transport mechanisms usually rely on asymmetric encryption: a session key is generated by the sender and encrypted with the recipient’s public key. Upon receiving, the recipient uses their private key to decrypt the session key. Such protocols are widely used in email encryption (e.g., S/MIME), digital envelopes, and centralized systems like Kerberos, where a trusted authority distributes session keys.

3.3. Importance and Applications

Both AKE and key transport protocols serve as the backbone of secure communication protocols, enabling encrypted messaging, secure file transfer, protected authentication, and more. Choosing between them depends on the security requirements of the application—whether mutual contribution to the key and forward secrecy are critical, or centralized distribution suffices.
In the evolving landscape of cybersecurity, designing efficient, scalable, and quantum-resistant key establishment and transport mechanisms remains a significant research challenge, particularly for applications such as Internet of Things (IoT), vehicular networks, mobile communication, and cloud services.

4. Motivation and Contribution

With the increasing reliance on digital communication across domains such as finance, healthcare, critical infrastructure, and defense, secure and authenticated key establishment has become a cornerstone of modern cryptographic systems. Traditional public key primitives like RSA, Diffie–Hellman, and Elliptic Curve Cryptography (ECC), while widely used, are vulnerable to quantum algorithms such as Shor’s algorithm, which threatens to break their underlying hardness assumptions. This looming threat has spurred significant interest in post-quantum cryptography, with lattice-based cryptography emerging as one of the most promising alternatives. Lattice-based cryptography offers quantum-resistant alternatives, providing security even in the presence of powerful quantum adversaries. There are many advantage of the proposed protocol compared with existing protocols.
  • An authenticated key transport protocol is a cryptographic mechanism that securely delivers a secret key from a sender to a receiver over an insecure channel while ensuring the authenticity of both the key and the communicating parties. The proposed authenticated key transport protocol (see Section 7.4) is an anonymous two-party lattice-based key protocol that enables two parties to communicate without revealing their identities to the adversary.
  • These protocols ensure that forward secrecy enables two parties to establish a secret key securely while ensuring that compromise of long-term secret keys does not compromise the confidentiality of past communication. Even if an attacker gains access to a party’s long-term secret key (e.g., a private signing or decryption key), they cannot retroactively decrypt previously recorded communications or derive previously established session keys.
  • To ensure real-world security of post-quantum communication protocols, especially on untrusted platforms, resisting signal leakage attacks is as essential as mathematical soundness. This protocol resists well-known signal leakage attacks, and is efficient in both communication and computation overheads.

5. Preliminaries

Preliminaries and notations (see Table 2) for lattice-based key exchange protocols provide the foundational elements and symbols necessary for understanding, analyzing, and implementing these cryptographic protocols. The function f(x) can also be defined as cyclotomic polynomial x n + 1 . Let us take a finite ring R = Z [ x ] < f ( x ) > , and the finite ring R q = Z q [ x ] < f ( x ) > with integer coefficients. Here R q is interpretable as a polynomial ring over Z q , where a = a 0 + a 1 . x + + a n 1 . x n 1 . L2 and L standard can also be described as a = a 0 2 + a 1 2 + + a n 1 2 and a = m a x { | a i | } .
Definition 1.
If we are given a basis B Z M × M of some lattice, then the problem is to find a nonzero lattice point B · y ( y Z M { 0 } ) satisfying for all x Z M { 0 } :
B · y B · x .
Example 1.
Given
B = 3 1 1 2 ,
one finds the shortest nonzero lattice point by computing the norms:
B · y = min { 10 , 5 , 5 } = 5 .
Definition 2
(Closest Vector Problem (CVP)). Given a target point t Z M and a basis B Z M × M for a lattice, the problem is to find y Z M satisfying
B · y t B · x t , x Z M .
Example 2.
Given
t = 4 7 , B = 2 1 1 2 ,
one computes the closest lattice point and finds
y = 2 1 , B · y = 5 4 , distance 10 .
Definition 3
(Ring Learning With Error (RLWE) Assumption). Given ( a , b ) R q × R q , where a = a 0 + a 1 x + + a n 1 x n 1 R q is sampled uniformly and b = a · s + e with s , e S a m p l e ( D β n ) , it is computationally hard to recover s given ( a , b ) .
Definition 4
(Decision Ring Learning With Error (DRLWE) Assumption). Let R q = Z q [ x ] f ( x ) , where q is prime and f ( x ) has degree n. Given a pair ( a , b ) R q × R q , the task is to distinguish between:
  • ( a , b = a · s + e ) for s , e S a m p l e ( D β n ) , and
  • uniformly random ( a * , b * ) R q × R q .
Let
Z q = q 1 2 , , q 1 2 , E = q 4 , , q 4 .
We define the signal function C h a ( · ) (also called the characteristic function) [20]:
C h a ( v ) = 0 , v E , 1 , otherwise .
Another function M o d 2 : Z q × { 0 , 1 } { 0 , 1 } is defined as
M o d 2 ( v , w ) = v + w · q 1 2 .
If v Z q and w = C h a ( v ) , then for u = v + 2 e , where e is a small error vector,
M o d 2 ( v , w ) = M o d 2 ( u , w ) .
Definition 5.
Consider q an odd prime, and u , v R q with u = v + 2 e , e D β n such that u v < q / 8 , and w C h a ( v ) . Then
M o d 2 ( v , w ) = M o d 2 ( u , w ) .
The C h a ( · ) function can be extended component-wise to elements in R q :
v = v 0 + v 1 x + + v n 1 x n 1 C h a ( v ) = ( C h a ( v 0 ) , , C h a ( v n 1 ) ) .
Similarly, M o d 2 ( · ) can be applied component-wise in R q .

6. Statement and Cryptanalysis of Moony et al.’s Protocol [13]

A forward secure mutual authentication protocol ensures that even if long-term private keys are compromised, previously established session keys or authentication transcripts still remain secure. This is an important property in secure communications, especially in long-term deployments such as IoT, healthcare, or vehicular networks. In the reference of mutual authentication protocols, forward secrecy can be maintained by ensuring that session keys are not computed directly from long-term private keys of the server. We have tried to explain how the authentication protocol [13] is not maintained with forward secrecy. In the protocol in [13], the user sends P I D i , X i , W i , i to the server over a public networking channel. Therefore, if we assume the server’s master secret key is compromised, then the probabilistic polynomial times adversary easily computes any of the older session keys by executing these steps: (1) The adversary takes information P I D i , X i , W i , i from the public channel and master secret s, then computes t i = X i . s , K i = ψ 2 ( t i , W i ) . Further, it computes real identity i d e n i = P I D i H ( K i , X i , W i ) , B i = H ( i d e n i , s ) , and finally computes session key S k s = H ( i d e n i , P I D i , K i , B i ) .

6.1. Key Mismatch Attack on Moony et al.’s Scheme

To execute a key mismatch attack on the Moony et al. protocol [13], an adversary A initiates different sessions with the server to obtain information and recover the master secret s of the server. A brief overview of the protocol [13] is given in Table 3. To execute this attack, A sets public key x i as below:
  • A computes key:
    x i = α · f i + 2 g i ,
    where f i , g i D ξ are random samples.
  • A fixes f i = 0 and g i = 0 for i, except
    f i [ m 1 i ] = 1 , g i [ m 1 j ] = r ,
    where r Z p is chosen by A .
  • A computes the value j satisfying s [ j ] = ± 1 (as described in Section 5.4 of [13]).
  • Then A computes:
    k i = f i · P = 0 , since f i = 0
  • The characteristic function outputs:
    ω i = Ch ( k i ) = Ch ( 0 ) = 0
  • The modular reconciliation function outputs:
    t i = M 2 ( k i , ω i ) = M 2 ( 0 , 0 ) = 0
  • A mounts attack as below:
    (a)
    An honest A conducts the procedure, purposely switching ω i [ m 1 ] to 1 such that t i [ m 1 ] can assist and infer s [ i ] for some i [ 0 , m 1 ] .
    (b)
    The server S receives ( x i , ω i ) from A along with the necessary parameters.
  • After receiving ( x i , ω i ) , the server computes:
    k i = x i · s = ( α f i + 2 g i ) · s k i [ m 1 ] = x i · s [ m 1 ] = 2 g i · s [ m 1 ]
    = 2 s [ i ] + 2 r
    Since A changes ω i [ m 1 ] = 1 , then the reconciliation function outputs:
    t i [ m 1 ] = M 2 ( k i , ω i ) [ m 1 ] = M 2 ( k i [ m 1 ] , ω i [ m 1 ] ) = k i [ m 1 ] + p 1 2 mod p mod 2 = 2 s [ i ] + 2 r + p 1 2 mod p mod 2
  • A constructs accessible O that observes the server S. The oracle O executes the following steps:
    • Gets ( pid i , ω i , x i , β i )
    • Computes k i = x i · s
    • Computes t i = M 2 ( k i , ω i )
    • Computes masked value:
      id a = pid i H ( t i , x i , ω i )
    • Computes:
      V i = H ( id a , V i , t i ) , β i = H ( id a , V i , t i )
    • Returns:
      O ( pid i , ω i , x i , β i ) = 1 , if β i = β i 0 , Else
  • Since r = 0 is set by A , x i = 2 g i . The result of querying x i to the oracle O with A is:
    k i [ m 1 ] = 2 s [ i ] + 2 r
    from Equation. The sign of k i [ m 1 ] is the outcome that imitates s [ i ] ’s sign. Therefore:
    • If O outputs 1, A concludes sign ( s [ i ] ) < 0 .
    • If O outputs 0, A concludes sign ( s [ i ] ) > 0 .
  • The output is 1 when s [ i ] = 0 ; then A executes another query with g i [ m 1 i ] = 1 :
    k i [ m 1 ] = 2 s [ i ]
    If g i [ m 1 i ] = 1 and 1 , then it returns 1, and A outputs s [ i ] = 0 .
  • To get the sign:
    • A takes the help of g i [ m 1 j ] = r to check negative s [ i ] .
    • A takes the help of g i [ m 1 j ] = r to check positive s [ i ] .
    From the above computations for k, if t i [ m 1 ] = 0 , then:
    s [ i ] + k 0 ( mod p ) s [ i ] k ( mod p )
    Thus, A guesses the correct s [ i ] , and recovers master secret s.

6.2. Unlinkability in Mishra et al.’s Scheme [29]

Mishra et al. [29] proposed a quantum enhanced authentication and key agreement protocol for autonomous vehicles, but this protocol does not support unlinkability. In this scheme, the vehicle user sends the message < P I D i , x i , Σ i > which contains no repeating P I D i , and it helps to link older messages with the new message coming.

6.3. Unlinkability and Problem with Error Distribution in Pursharthi et al. [15]

Pursharthi et al. [15] proposed a quantum-safe authenticated key agreement scheme for mobile devices, but their protocol does not provide unlinkability. One can observe that user U i sends information { P I D i , x i , T i , i } to the server over a public channel. In the message { P I D i , x i , T i , i } , the value P I D i is chosen by the server, and it is a fixed value for each of the sessions; therefore, this protocol cannot provide unlinkability. Moreover, this protocol uses learning with error multiple times on the same component k j = ( x i . s j + 2 c ) d + 2 e that will increase the error added from the Gaussian; therefore, this is mathematically incorrect. These findings underscore the urgent need for carefully designed lattice-based protocols that offer strong security properties such as unlinkability, key control, and resilience against side-channel and guessing attacks while maintaining correctness and efficiency under practical constraints.

7. Proposed Two-Party Key Establishment and Key Transport Protocols for Mobile Devices

7.1. Setup Phase

The Setup Phase for Registration establishes the foundation for secure communication between users, devices, or entities in a cryptographic system. This phase is typically executed once by a trusted authority (TA) to initialize system parameters and register legitimate users or devices.
  • The website server ( S j ) selects three security parameters: n = 2 i is an integer, a prime q of 2 n + 1 type, and n-dimensional discrete Gaussian D δ n over finite ring R q with standard deviation δ .
  • The server S j chooses a R q , and it samples s , e D δ n randomly and computes public key b = a . s + 2 e ; here s is the master secret of the server.
  • The server S j also chooses a secure collision resistant hashing function H that outputs 256 bits, publishes n , q , D β n , a , b , H ( . ) in the public domain, and keeps “s” secret.

7.2. Registration Phase

The Registration Phase is responsible for securely enrolling a user or device into the system. This phase ensures that only legitimate and authorized participants can obtain valid credentials from the trusted authority (TA), enabling secure authentication, communication, and cryptographic operations.
  • The device user U i chooses arbitrary strings as identity ( i d i ), password ( p w i ), and random integer ϱ i Z q and computes ϑ i = H ( i d i | | H ( p w i | | ϱ i ) ) . Further, U i sends ϑ i , i d i to the server S j .
  • The server receives { ϑ i , i d i } , computes masked identity p s i d i = H ( i d i | | s ) , and d i = p s i d i ϑ i , and sends the message ϑ i , d i to the user ( U i ).
  • The user U i receives ϑ i , d i from the server S j , computes ϑ i = H ( i d i | | H ( p w i | | ϱ i ) ) , and recovers masked identity d i ϑ i = p s i d i , and a verification factor v i = H ( i d i | | p w i | | p s i d i | | ϱ i ) . Finally, the user ( U i ) computes the verification value ϱ i * = ϱ i H ( H ( i d i | | H ( p w i ) ) m o d ( p ) ) , where p is a suitable prime number, and stores { ϱ i * , v i , H ( . ) } in the device.

7.3. Login and Authenticated Key Establishment Phase (Figure 1)

Authenticated Key Establishment (AKE) protocols enable two or more parties to mutually derive a shared secret key over an insecure channel, ensuring that the key is known only to the legitimate participants. Unlike unauthenticated key exchange mechanisms that are susceptible to man-in-the-middle (MitM) attacks, AKE protocols incorporate authentication mechanisms such as digital signatures, certificates, or message authentication codes (MACs) to confirm the identity of communicating parties. These protocols are widely used in internet security protocols such as TLS, IPsec, and SSH, and are especially important in scenarios requiring forward secrecy, where compromise of long-term keys does not affect past session keys. With the advent of quantum computing, classical AKE protocols based on discrete logarithms and elliptic curves are being reconsidered in favor of post-quantum AKE schemes, particularly those based on lattice problems, code-based, or hash-based cryptography.
  • The user U i inputs i d i , p w i , and computes ϱ i = ϱ i * H ( H ( i d i | | H ( p w i ) ) m o d ( p ) ) , ϑ i = H ( i d i | | H ( p w i | | ϱ i ) ) , and masked identity p s i d i = H ( i d i | | s ) = d i ϑ i , checks v i = ? H ( i d i | | p w i | | p s i d i | | ϱ i ) , and gives permission to be logged into the device.
  • The U i samples random r i , f i D β n from the n-dimensional Gaussian, and computes x i = a . r i + 2 . f i , κ i = r i . b , w i = C h a ( κ i ) , σ i = M o d 2 ( κ i , w i ) , and a verification factor α i = H ( x i | | σ i | | p s i d i ) . Finally, the user U i sends { x i , w i , i d i , α i } to the server over a public channel.
  • The server S j receives the message { x i , w i , i d i , α i } , samples r s , f s D δ n , and computes x s = a . r s + 2 . f s , κ i = x i . s , σ i = M o d 2 ( κ i , w i ) , and the masked identity p s i d i = H ( i d i | | s ) . Furthers, it verifies α i = H ( x i | | σ i | | p s i d i ) , and computes κ s = x i . r s , w s = C h a ( κ s ) , σ s = M o d 2 ( κ s , w s ) , and session key s k = H ( x i | | σ i | | x s | | σ s | | i d i | | i d s | | p s i d i ) . Finally, it computes a verification factor α s = H ( x i | | σ i | | x s | | σ s | | p s i d i | | s k ) , and sends the message { x s , w s , α s } to the corresponding user.
  • The U i receives the message { x s , w s , α s } , and computes κ s = r i . x s , σ s = M o d 2 ( κ s , w s ) , session key s k = H ( x i | | σ i | | x s | | σ s | | i d i | | i d s | | p s i d i ) . Finally, the user verifies the correctness of the session key by α s = H ( x i | | σ i | | x s | | σ s | | p s i d i | | s k ) .
Figure 1. Mutual authentication and key establishment protocol overview.
Figure 1. Mutual authentication and key establishment protocol overview.
Futureinternet 17 00472 g001

7.4. Login and Authenticated Key Transport Phase (Figure 2)

  • The user U i inputs i d i , p w i , and computes ϱ i = ϱ i * H ( H ( i d i | | H ( p w i ) ) m o d ( p ) ) , a masked value ϑ i = H ( i d i | | H ( p w i | | ϱ i ) ) , masked identity p s i d i = H ( i d i | | s ) = d i ϑ i , and it checks v i = ? H ( i d i | | p w i | | p s i d i | | ϱ i ) , and gives permission to be logged into the device (see Figure 2).
  • The user chooses random sample r i , f i D δ n , and computes x i = a . r i + 2 . f i , κ i = r i . b , w i = C h a ( κ i ) , and σ i = M o d 2 ( κ i , w i ) . Now, the user computes masked dynamic identity a i d i = ( i d i | | i d s | | ϱ ) H ( x i | | σ i ) , α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) , and sends { x i , w i , a i d i , α i } to the server.
  • The server receives the information { x i , w i , a i d i , α i } from U i , and computes κ i = x i . s , σ i = M o d 2 ( κ i , w i ) , ( i d i | | i d s | | ϱ ) = a i d i H ( x i | | σ i ) , and p s i d i = H ( i d i | | s ) . Now, the server verifies whether α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) holds or not. If the information received is correct, then the server computes and chooses the random session key s k { 0 , 1 } 256 , encrypts it to obtain s k * = e ϱ ( s k ) , and computes α s = H ( x i | | σ i | | x s | | σ s | | p s i d i | | s k ) , then sends { s k * , α s } to the user.
  • The U i receives the information { s k * , α s } from the server, decrypts d ϱ ( s k * ) = s k , and obtains the session key. Finally, the user verifies the session key with α s = H ( x i | | σ i | | x s | | σ s | | p s i d i | | s k ) , and stores the session key for current communication.
Figure 2. Key transport protocol overview.
Figure 2. Key transport protocol overview.
Futureinternet 17 00472 g002

7.5. Proof of Correctness

To provide a mathematical proof of correctness for an authentication protocol, we aim to formally show that if all parties follow the protocol honestly, and no adversary interferes, then the authentication between entities succeeds correctly, i.e., the intended parties are authenticated and session keys match.
Theorem 1.
If both user ( U i ) and server ( S j ) shared a common session key s k , then we need to show that for user ( U i ) and server ( S j ), if | k i k i |   < q 8 , then mathematical correctness holds.
Proof. 
If we can show that | k i k i |   < q 8 , then mathematical correctness will hold obviously. For this reason, a researcher computes the error difference
| k i k i | = | r i . b x i . s | = r i ( a s + 2 e ) ( a r i + 2 f i ) s = 2 e · r i 2 s · f i
and
2 e · r i 2 s · f i 2   e · r i 2 + s · f i 2   m r i 2 e 2 + m f i 2 s 2 <   2 m γ · m γ · m =   2 m 3 / 2 γ 2 < q 8
Hence, the result follows Definition 5.

8. Informal Security Analysis

An informal security analysis helps identify potential vulnerabilities in a two-party key establishment protocol without going into deep formal proofs. Below is a sample informal security analysis of such a protocol, typically involving parties A and B, aiming to establish a shared session key s K over an insecure channel.
  • Anonymity: An anonymous protocol is a type of communication protocol designed to protect the identity of the participants involved. These protocols are widely used in privacy-preserving applications such as secure messaging, anonymous voting, electronic cash systems, and privacy-preserving authentication in networking systems. In this protocol, the user U i samples random r i , f i D δ n , computes x i = a . r i + 2 . f i , κ i = r i . ξ , w i = C h a ( κ i ) , σ i = M o d 2 ( κ i , w i ) , and masks the real identity as a i d i = ( i d i | | i d s | | ϱ ) H ( x i | | σ i ) . Finally, U i computes verification factor α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) , and sends { x i , w i , a i d i , α i } to the S j . Since the real identity is masked during communication over a public channel, it is hard for the adversary ( A ) to guess the real identity of the user.
  • Session key freshness: Session key freshness refers to the guarantee that a newly generated session key is unique and has not been used in any previous communication session. It ensures that each session between parties uses a fresh (i.e., previously unused and unpredictable) key, which is crucial for maintaining confidentiality, forward secrecy, and resistance to replay attacks. In this protocol, the user U i samples random r i , f i D δ n , computes x i = a . r i + 2 . f i , κ i = r i . ξ , w i = C h a ( κ i ) , σ i = M o d 2 ( κ i , w i ) , and masks the real identity as a i d i = ( i d i | | i d s | | ϱ ) H ( x i | | σ i ) . Finally, U i computes verification factor α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) , and sends { x i , w i , a i d i , α i } to the S j . The server receives the message { x i , w i , a i d i , α i } , computes κ i = x i . s , σ i = M o d 2 ( κ i , w i ) , and recovers real identities ( i d i | | i d s | | ϱ ) = a i d i H ( x i | | σ i ) . Further, it computes p s i d i = H ( i d i | | s ) , and verifies the information received from the public channel by α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) . Finally, the server chooses a random session key s k { 0 , 1 } 256 , and transports it to the corresponding user. Since the session key is chosen randomly, and is new for each session, it concludes the freshness.
  • Forward Secure: A forward secure protocol (also called forward secrecy or perfect forward secrecy) is a cryptographic protocol designed to ensure that compromise of long-term secret keys does not compromise past session keys. In this protocol, the user U i samples random r i , f i D δ n , computes x i = a . r i + 2 . f i , κ i = r i . ξ , w i = C h a ( κ i ) , σ i = M o d 2 ( κ i , w i ) , and masks real identity as a i d i = ( i d i | | i d s | | ϱ ) H ( x i | | σ i ) . Finally, U i computes verification factor α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) , and sends { x i , w i , a i d i , α i } to the S j . The server receives the message { x i , w i , a i d i , α i } , computes κ i = x i . s , σ i = M o d 2 ( κ i , w i ) , and recovers real identities ( i d i | | i d s | | ϱ ) = a i d i H ( x i | | σ i ) . Further, it computes p s i d i = H ( i d i | | s ) , and verifies the information received from the public channel by α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) . Finally, the server chooses a random session key s k { 0 , 1 } 256 , and transports it to the corresponding user. The session key is dependent on the particular session and is different for other sessions. Therefore, it is not possible to recover previous session keys even if the current session key is compromised.
  • Replay Attack: A replay attack occurs when an adversary intercepts and retransmits a previously sent message to trick the receiver into performing an action again or unauthorizedly, without knowing the actual message content or context. An adversary records a valid message exchange between two parties and replays the same message later to impersonate a legitimate user or repeat an operation. In this protocol, the user U i samples random r i , f i D δ n , computes x i = a . r i + 2 . f i , κ i = r i . ξ , w i = C h a ( κ i ) , σ i = M o d 2 ( κ i , w i ) , and masks the real identity as a i d i = ( i d i | | i d s | | ϱ ) H ( x i | | σ i ) along with a random number. Finally, U i computes verification factor α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) , and sends { x i , w i , a i d i , α i } to the S j . The server receives the message { x i , w i , a i d i , α i } , computes κ i = x i . s , σ i = M o d 2 ( κ i , w i ) , and recovers real identities ( i d i | | i d s | | ϱ ) = a i d i H ( x i | | σ i ) . Further, it computes p s i d i = H ( i d i | | s ) , and verifies the information received from the public channel by α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) . Finally, the server chooses a random session key s k { 0 , 1 } 256 , and encrypts it with a random number sent by the user. Therefore, it is not possible to replay older messages.
  • Impersonation Attack: An impersonation attack occurs when an adversary pretends to be a legitimate user or entity in a communication protocol to deceive another party, without actually possessing the user’s credentials or secrets. In an impersonation attack, the attacker mimics the identity of a legitimate party (e.g., Alice) and communicates with another party (e.g., Bob) to gain unauthorized access, establish a session, or steal sensitive data. In this protocol, the user U i samples random r i , f i D δ n , computes x i = a . r i + 2 . f i , κ i = r i . ξ , w i = C h a ( κ i ) , σ i = M o d 2 ( κ i , w i ) , and masks the real identity as a i d i = ( i d i | | i d s | | ϱ ) H ( x i | | σ i ) . Finally, U i computes verification factor α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) , and sends { x i , w i , a i d i , α i } to the S j . The server receives the message { x i , w i , a i d i , α i } , computes κ i = x i . s , σ i = M o d 2 ( κ i , w i ) , and recovers real identities ( i d i | | i d s | | ϱ ) = a i d i H ( x i | | σ i ) . Further, it computes p s i d i = H ( i d i | | s ) , and inserts it in the verification factor α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) . Thus, it is not possible to impersonate the user or server.
  • Man-in-the-Middle (MITM) attack: A protocol is said to be resistant to a Man-in-the-Middle (MITM) attack if it can detect and prevent an adversary from secretly intercepting and altering the communication between two parties without being detected. In an MITM attack, an adversary (Eve) places herself between two parties (Alice and Bob) and modifies, drops, or replaces their messages, often establishing two separate connections:
    In this protocol, the user U i samples random r i , f i D δ n , computes x i = a . r i + 2 . f i , κ i = r i . ξ , w i = C h a ( κ i ) , σ i = M o d 2 ( κ i , w i ) , and masks the real identity as a i d i = ( i d i | | i d s | | ϱ ) H ( x i | | σ i ) . Finally, U i computes verification factor α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) , and sends { x i , w i , a i d i , α i } to the S j . The server receives the message { x i , w i , a i d i , α i } , computes κ i = x i . s , σ i = M o d 2 ( κ i , w i ) , and recovers real identities ( i d i | | i d s | | ϱ ) = a i d i H ( x i | | σ i ) . Further, it computes p s i d i = H ( i d i | | s ) , and inserts it in the verification factor α i = H ( x i | | σ i | | a i d i | | p s i d i | | ϱ ) . Finally, the server chooses a random session key s k { 0 , 1 } 256 , and encrypts it with a random number sent by the user. Therefore, a man-in-the-middle attack is not possible.
  • Authenticated key establishment and key transport schemes resist key mismatch attacks: The U i generates
    x i = α f i + 2 g i with f i = 0 R q
    and transmits to the server S j . Now, if an adversary A i has information about the protocol and the ability to submit polynomial times queries to A i , then it is easy to execute key mismatch attacks to guess the secret key s [13].
    To get j t h coefficient s [ j ] , the adversary A i chooses g i satisfying:
    g i [ j ] = 0 j = 0 to n 1 except j = n 1 j , n 1 η
    g i [ n 1 j ] = 1 , g i [ n 1 η ] = k
    Then, A i runs this protocol and tries to flip the bit ( n 1 ) of ω i and send it to the server. It is essential to choose η satisfying s [ η ] = ± 1 . Further, A i guesses the sign of s [ j ] , and submits queries. If the sign received is positive, then
    k i [ n 1 ] = 2 s [ j ] 2 k
    It is interesting to see that this value flips from positive to negative, increasing k whenever k > s [ j ] , and S k s [ n 1 ] = 1 whenever k i [ n 1 ] > 0 .
    In this protocol, the multiplication of s [ j ] is performed with random samples f i and g i to get k i [ j 1 ] , where A i controls f i only, and server S j controls g i . Thus, A i has no control over changing g i . Therefore,
    k i [ n 1 ] = 2 s [ j ] g + 2 k s [ η ] g i + 2 g i f i + 2 g i = 2 s [ j ] g i + 2 k i g i + 2 f i g i + 2 g i
    If A i guesses the sign of s [ j ] is positive, it increases k > 0 and observes changes from 1 to 0; this flip is not there if:
    | 2 s [ j ] g i + 2 f i g i + 2 g i | 2 g i
    Due to this condition, the proposed protocol resists key mismatch attacks.

9. Formal Security Proof

This section illustrates a structured and academically appropriate Formal Security Proof outline for a lattice-based key agreement protocol based on the Ring Learning With Errors (RLWE) problem [2,30]. The proof follows the Bellare–Rogaway model under the random oracle model (ROM) and assumes the hardness of RLWE. We have provided a detailed formal security proof for a lattice-based key agreement protocol based on the Ring Learning With Errors (RLWE) assumption. The proof is constructed within the Bellare–Rogaway (BR) model and under the random oracle model (ROM) [31].

9.1. Security Model

The security of the proposed protocol is analyzed under the BR model, where multiple users may participate in many concurrent sessions. The adversary A is modeled as a probabilistic polynomial time (PPT) algorithm capable of issuing the following queries [31]:
  • Send ( U i , m ) — Sends a message m to user U i and receives the response.
  • Reveal ( s ) — Reveals the session key of completed session s.
  • Corrupt ( U i ) — Reveals the long-term secret of user U i .
  • Test ( s * ) — The challenge query. A random bit b is chosen. If b = 0 , the real session key is returned; if b = 1 , a random string is returned. A outputs a guess b .

9.2. Assumptions

  • Hardness of RLWE: Let R = Z q [ x ] / ( f ( x ) ) be a cyclotomic ring. Given samples ( a , a · s + e ) for uniformly random a R q , secret s R q , and error e sampled from a discrete Gaussian, no PPT adversary can distinguish these from uniform with non-negligible advantage.
  • Hash functions used in the protocol are modeled as random oracles.

9.3. Game-Based Proof

We define a sequence of games, G 0 , G 1 , G 2 , G 3 , where G 0 represents the real attack scenario and G 3 is the ideal game with zero advantage.

9.3.1. Game G 0

This is the real execution of the protocol. The adversary interacts with the honest parties and eventually issues a Test query.
Pr [ A wins in G 0 ] = Adv A AKE ( λ )

9.3.2. Game G 1

In this game, the session key is no longer derived from the actual shared secret but from a randomly chosen value. Since the key derivation uses a random oracle, the output is indistinguishable.
| Pr [ G 0 ] Pr [ G 1 ] | negl ( λ )

9.3.3. Game G 2

Here, the RLWE shared secret is replaced with a uniform random value in R q . By the hardness of RLWE, the adversary cannot distinguish this change:
| Pr [ G 1 ] Pr [ G 2 ] |   ϵ RLWE ( λ )

9.3.4. Game G 3

In this ideal game, the session key is uniformly random and independent of the adversary’s view. Therefore, the adversary’s success probability is exactly 1 / 2 .
Pr [ G 3 ] = 1 2

9.4. Advantage Bound

By the hybrid argument, we have:
Adv A AKE ( λ ) = | Pr [ G 0 ] Pr [ G 3 ] | ϵ RLWE ( λ ) + negl ( λ )
Thus, the adversary’s advantage is negligible, proving the protocol is secure under the RLWE assumption.

9.4.1. Game 0: Real Protocol Execution

This game represents the real protocol. The adversary E interacts with the protocol participants and receives the real shared secret k derived using the parties’ private and public keys. The adversary’s advantage in distinguishing k from a random string is denoted as:
Adv E Game 0 = Pr [ E distinguishes k from random ] 1 2 .

9.4.2. Game 1: Replace Secret with a Random Value

In this game, the shared secret k is replaced with a random string r of the same length. The adversary interacts with the protocol as before. The change from Game 0 to Game 1 is indistinguishable if the shared secret k is computationally secure.
Reduction: Assume there exists a PPT adversary E that distinguishes Game 0 from Game 1 with non-negligible advantage ϵ . We construct a reduction R that uses E to solve the underlying post-quantum problem:
  • R is given a challenge instance of the hard problem.
  • R embeds the challenge into the public key p k A or p k B .
  • R simulates the protocol for E and uses E ’s output to solve the hard problem.
If E has non-negligible advantage ϵ , then R solves the hard problem with non-negligible probability, contradicting the hardness assumption.
Thus:
Adv E Game 1 = Adv E Game 0 ϵ .

9.4.3. Game 2: Random Oracle Simulation

In this game, the hash function is replaced with a random oracle. The adversary cannot distinguish this change due to the random oracle model assumption. Thus:
Adv E Game 2 = Adv E Game 1 .

9.5. Conclusions

In Game 2, the shared secret is computationally indistinguishable from a random value. Therefore:
Adv E Game 2 = 0 .
Combining the results of all games:
Adv E Game 0 ϵ .
Since ϵ is negligible, the protocol is secure in the ROR model.
Theorem 2.
Let Adv Proposed A ( t ) represent the probability that A successfully compromises the semantic security of the session key and achieves mutual authentication between U i and U j within a polynomial time bound t in the proposed protocol. Suppose that Adv RLWE A ( t ) denotes the advantage that A has in solving an RLWE problem instance within a polynomial time limit t . The adversary A can make at most q H i (for i = 1 , 2 , 3 ), q se , and q ex queries to the hash function H i , Send oracle, and Execute oracle, respectively. Let T smul be the time needed for one component-wise multiplication with a scalar in R q . Then, the following inequality holds:
Adv Proposed A ( t ) q H 1 2 2 l + q H 2 2 2 l + ( q ex + q se ) 2 2 l + q H 3 2 2 l + ( q ex + q se ) · Adv RLWE A ( t ) ,
where
t t + ( 2 q ex + 4 q sc + 2 q H 1 + 2 q H 2 + 1 ) · T smul .
Proof. 
Suppose that an adversary A can compromise the semantic security of the session key in the proposed protocol. In such a scenario, a challenger C, executing a PPT algorithm, would be capable of solving an instance of the RLWE problem in R q × R q . To demonstrate this, we consider a series of games, Game i ( 0 i 4 ), where Game 0 represents the real attack [10]. Each Game i is an interactive simulation between A and C, where C uses a PPT algorithm to correctly respond to oracle queries.
For each game, Game i , an event X i is defined such that X i corresponds to A successfully breaching the semantic security of the session key in Game i . Let an event E, independent of X i , occur during the protocol simulation and be detectable by C. The games Game i and Game i + 1 are indistinguishable unless event E occurs. Therefore:
| Pr [ X i + 1 ] Pr [ X i ] | Pr [ E ] .
Game 0: This game represents the real attack on the LB-2PAKA protocol in the random oracle model (ROM). In this simulation, A interacts with the protocol oracles as in an actual execution, and the users P U execute the protocol as the real execution of the LB-2PAKA protocol in the ROM. Thus:
Adv Proposed A ( t ) = Pr [ X 0 ] 1 2 .
Game 1: This game differs from Game 0 only in how hash queries are handled. C maintains initially empty hash lists H list j ( j = 1 , 2 , 3 ) for tuples ( x , y ) , where x is the hash input, and y is the output. If A queries a hash with input x, C checks H list j . If x exists, C returns the corresponding y; otherwise, C selects y Z q randomly, updates H list j , and returns y. The simulations of other oracles remain identical to those in Game 0 . Hence:
Pr [ X 1 ] = Pr [ X 0 ] .
Game 2: This game differs from Game 1 by aborting if collisions are detected in the simulation of i d i , x i , w i 1 , α i 1 , i d j , x j , w j 1 , α j 1 , and i d j , w j 2 , α j 2 . By the birthday paradox, the probabilities of collisions in the outputs of oracles H 1 , H 2 , and H 3 are at most q H 1 2 2 l , q H 2 2 2 l , and ( q sc + q ex ) 2 2 l , respectively. Thus:
| Pr [ X 2 ] Pr [ X 1 ] | q H 1 2 2 l + q H 2 2 2 l + ( q se + q ex ) 2 2 l .
Game 3: In this game, A queries H 3 with inputs of the form ( sid , σ i 1 , σ i 2 , σ j 1 , σ j 2 ) . The probability of correctly guessing the bit b chosen in the Test query of oracle H 3 is at most q H 3 2 2 l . Thus:
| Pr [ X 3 ] Pr [ X 2 ] | q H 3 2 2 l .
Game 4: This game considers offline guessing attacks, where A attempts to compute the session key S K without interacting with H 3 . According to the protocol,
S K = H 3 ( sid , σ i 1 , σ i 2 , σ j 1 , σ j 2 ) ,
where
sid = ( i d i , i d j , x i , x j , w i 1 , w j 1 , α i 1 , α j 1 ) ,
σ i 1 = Mod 2 ( t i 1 , w i 1 ) , σ j 1 = Mod 2 ( t j 1 , w j 1 ) ,
σ i 2 = Mod 2 ( t i 2 , w i 2 ) , σ j 2 = Mod 2 ( t j 2 , w j 2 ) .
If A can successfully predict S K , they solve an RLWE instance in time t . Therefore:
| Pr [ X 4 ] Pr [ X 3 ] | ( q ex + q se ) · Adv RLWE A ( t ) .
If A fails to simulate H 3 correctly, they gain no advantage in distinguishing the real and random session keys:
Pr [ X 4 ] = 1 2 .
From the above equations, we have:
Adv Proposed A ( t ) = Pr [ X 0 ] 1 2 = Pr [ X 0 ] Pr [ X 4 ] q H 1 2 2 l + q H 2 2 2 l + ( q ex + q se ) 2 2 l + q H 3 2 2 l + ( q ex + q se ) · Adv RLWE A ( t ) .

10. Performance Analysis

The efficiency and practicality of the proposed key agreement protocol are crucial for its adoption in real-world post-quantum secure applications. Performance is analyzed in terms of computational cost, communication overhead, and implementation feasibility, particularly on resource-constrained devices such as mobile platforms. This section contains details of various components such as the processor, system type, operating system, and RAM used to analyze the performance of the proposed and relevant protocols. These attributes are very important to derive the computation cost of existing and proposed protocols. A comprehensive performance analysis of the proposed scheme with other relevant schemes is given in Table 4. We have considered an ideal-lattice, n = 1024 bits, Gaussian l o g δ = 17.01 , and a large random odd prime q > 2 . This scheme was executed using C/C++ with multi-threading or parallel processing. This analysis has also taken help from some libraries, such as lattice Crypto and MIRACLE, where the server-side laptop’s components are an Intel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz, system x64-based pc, Graphics, NVIDIA GeForce RTX 2060, RAM 8GB, Clock speed 1.00 GHz, Crypto Libraries Miracle, Charm-crypto, NumPy, hash lib, environment Python 3.9.0, Cores 8, and Operating System Linux (ubuntu) (Table 3). The user-side mobile phone’s components are Android 13, MIUI 14, Android Version 13 TKQ1.221114.001, CPU Snapdragon 680, Octa-core Max 2.40GHz, Model 2201117TI, RAM 6.0+2.0 GB, Kernel Version, 4.19.157-perf-gcb1ffc010755, and Cores (8) (Table 5).
In the context of a cryptographic protocol, the notation of the execution cost typically refers to the computational resources required to execute the protocol, such as time, memory, and communication overhead. Here are some common notations used to denote the execution cost on the server side: τ h 13.4577 ns for hashing, τ e c c a 10 ns for the cost of ECC point addition, τ e c p m 405 ns for the cost of ECC point multiplication, τ G e 72.50 ns , τ s m u l 0.2597 ns , τ p m u l 0.2908 ns , τ p m a 2.3455 ns , τ c h a 0.6455 ns , and τ f e 405 ns for Gaussian sampling, scalar multiplication under Q q , component-wise multiplications under Q q , component-wise multiplications and additions under Q q , and computing the hashing.
Here are some common notations used to denote the execution costs on the user side: τ h 178.37 ns for hashing, τ e c c a 72 ns for the cost of ECC point addition, τ e c p m 3363 ns for the cost of ECC point multiplication, τ G e 540.86 ns , τ s m u l 6.3434 ns , τ p m u l 12.087 ns , τ p m a 29.7645 ns , τ c h a 33.3456 ns , and τ f e 3363 ns for Gaussian sampling, scalar multiplication under Q q , component-wise multiplications under Q q , component-wise multiplications and additions under Q q , and computing the hashing.
As shown in Table 6, we have analyzed that the scheme denoted [ A ] [10] by Islam et al. takes an execution cost of 8 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 2824.0939 on the user side, and 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 220.0092 on the server side. The scheme denoted by [ B ] Rana et al. [24] takes an execution cost of 7 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 2822.0938 on the user side, and 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 219.0072 on the server side. The scheme [ C ] [32] by Dharminder et al. takes an execution cost of 8 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 2824.0939 on the user side, and 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 220.0092 on the server side. The scheme denoted by [ D ] Feng et al. [7] takes an execution cost of 6 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 2645.7243 on the user side, and 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 220.0092 on the server side. The scheme denoted by [ E ] Dabra et al. [9] takes an execution cost of 8 τ h + 3 τ G e + τ p m u l + 3 τ p m a + 2 τ s m u l + τ c h a + 2 τ m o d 3597.1134 on the user side, and 8 τ h + 3 τ G e + τ p m u l + 3 τ p m a + 2 τ s m u l + τ c h a + 2 τ m o d 337.546 on the server side. The scheme denoted by [ F ] Wang et al. [26] takes an execution cost of 8 τ h + 3 τ G e + τ p m u l + 3 τ p m a + 2 τ s m u l + τ c h a + 2 τ m o d 3597.1138 on the user side, and 8 τ h + 3 τ G e + τ p m u l + 3 τ p m a + 2 τ s m u l + τ c h a + 2 τ m o d 337.546 on the server side. Finally, the scheme denoted by [ G ] [13] takes the execution cost of 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 2288.9851 on the user side and 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 220.0092 on the server side. The scheme denoted by [ H ] [14] Seyhan et al. takes an execution cost of 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 2624.0939 on the user-side, and 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 220.0092 on the server side. The scheme [ I ] [15] takes an execution cost of 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 2288.9851 on the user side, and 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 220.0092 on the server side. The scheme [ J ] [18] takes an execution cost of 4 τ h + 2 τ G e + 2 τ p m u l + 2 τ p m a + τ s m u l + 2 τ c h a + 2 τ m o d 2288.9851 on the user side, and 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 220.0092 on the server side. The proposed scheme denoted by [ K ] (proposed scheme) takes an execution cost of 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 2288.9851 on the user side, and 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 220.0092 on the server side (see Figure 3). To compute communication costs (see Figure 4), we have considered the password, and identified each of 128 bits, SHA2-256 bits, and 256 bits for reconciliation. Therefore, we have the communication costs for the proposed as | x i | + | w i | + | a i d i | + | α i | + | x s | + | w s | + | α s | = 1024 + 256 + 256 + 256 + 1024 + 256 + 256 = 3328 bits, and those of [ A ] Islam et al. [10], [ B ] Rana et al. [24] [ C ] Dharminder et al. [32], [ D ] Feng et al. [7] [ E ] Dabra et al. [9] [ F ] Wang et al. [26] [ G ] [13], [ H ] Seyhan et al. [14], [ I ] [15], [J] [18], and [ K ] (proposed scheme) are 3840, 3840, 3840, 3584, 3584, 3840, 3584, 3328, 3428, and 3328 bits, respectively.

11. Conclusions/Future Directions

In the modern landscape of cryptographic security, traditional protocols are increasingly inadequate in the face of emerging quantum threats. The advanced technology forces researchers to shift toward lattice-based cryptographic primitives, which offer strong post-quantum security based on hard mathematical assumptions such as Learning With Errors (LWE) and Short Integer Solution (SIS). This work contains a deep analysis and construction of two-party authenticated key establishment (AKE) and authenticated key transport protocols under lattice-based paradigm. These protocols enable secure and authenticated session key generation between two parties over a public network, while ensuring essential properties such as mutual authentication, forward secrecy, and resistance to man-in-the-middle and key compromise impersonation attacks. Additionally, this technique uses an error reconciliation mechanism and facilitates error-tolerant key agreement and secure key transport. In conclusion, lattice-based authenticated key agreement and transport serve a robust foundation for quantum-secure communication, and their efficiency makes them highly suitable for deployment to secure mobile communications, IoT networks, and mission-critical cyber–physical systems. Despite their robustness, lattice-based protocols still face challenges related to key size, computational overhead, and latency. Future work should target the design of optimized primitives and reconciliation techniques to support real-time communication in bandwidth-limited or low-power environments.

Author Contributions

M.R.: conception and design of study, acquisition of data, analysis and/or interpretation of data, writing—review and editing. D.C.: conception and design of study, writing—original draft. S.A.L. and C.-C.L.: conception and design of study, writing—original draft. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No data was used for the research described in the article. All authors approved the version of the manuscript to be published.

Acknowledgments

During the preparation of this work, the authors used Chat GPT in order to improve the use of English. After using this tool/service, the authors reviewed and edited the content as needed and take full responsibility for the content of the publication.

Conflicts of Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  1. Shor, P.W. Algorithms for quantum computation: Discrete logarithms and factoring. In Proceedings of the 35th Annual Symposium on Foundations of Computer Science, Santa Fe, NM, USA, 20–22 November 1994; IEEE: Piscataway, NJ, USA, 1994; pp. 124–134. [Google Scholar]
  2. Regev, O. Lattice-based cryptography. In Proceedings of the Annual International Cryptology Conference, Santa Barbara, CA, USA, 20–24 August 2006; Springer: Berlin/Heidelberg, Germany, 2006; pp. 131–141. [Google Scholar]
  3. Lyubashevsky, V.; Peikert, C.; Regev, O. On ideal lattices and learning with errors over rings. In Advances in Cryptology–EUROCRYPT 2010, Proceedings of the 29th Annual International Conference on the Theory and Applications of Cryptographic Techniques, French Riviera, France, 30 May–3 June 2010; Proceedings 29; Springer: Berlin/Heidelberg, Germany, 2010; pp. 1–23. [Google Scholar]
  4. Mao, W.; Boyd, C. Towards formal analysis of security protocols. In Proceedings of the [1993] Proceedings Computer Security Foundations Workshop VI, Franconia, NH, USA, 15–17 June 1993; IEEE: Piscataway, NJ, USA, 1993; pp. 147–158. [Google Scholar]
  5. Ding, J.; Xie, X.; Lin, X. A Simple Provably Secure Key Exchange Scheme Based on the Learning with Errors Problem. Cryptology ePrint Archive. 2012. Available online: https://eprint.iacr.org/2012/688.pdf (accessed on 23 September 2025).
  6. Ding, J.; Alsayigh, S.; Saraswathy, R.; Fluhrer, S.; Lin, X. Leakage of signal function with reused keys in RLWE key exchange. In Proceedings of the 2017 IEEE international conference on communications (ICC), Paris, France, 21–25 May 2017; IEEE: Piscataway, NJ, USA, 2017; pp. 1–6. [Google Scholar]
  7. Feng, Q.; He, D.; Zeadally, S.; Kumar, N.; Liang, K. Ideal lattice-based anonymous authentication protocol for mobile devices. IEEE Syst. J. 2018, 13, 2775–2785. [Google Scholar] [CrossRef] [Scilit]
  8. Dharminder, D.; Chandran, K.P. LWESM: Learning with error based secure communication in mobile devices using fuzzy extractor. J. Ambient Intell. Humaniz. Comput. 2020, 11, 4089–4100. [Google Scholar] [CrossRef] [Scilit]
  9. Dabra, V.; Bala, A.; Kumari, S. LBA-PAKE: Lattice-based anonymous password authenticated key exchange for mobile devices. IEEE Syst. J. 2020, 15, 5067–5077. [Google Scholar] [CrossRef] [Scilit]
  10. Islam, S.H. Provably secure two-party authenticated key agreement protocol for post-quantum environments. J. Inf. Secur. Appl. 2020, 52, 102468. [Google Scholar] [CrossRef] [Scilit]
  11. Islam, S.H.; Basu, S. PB-3PAKA: Password-based three-party authenticated key agreement protocol for mobile devices in post-quantum environments. J. Inf. Secur. Appl. 2021, 63, 103026. [Google Scholar] [CrossRef] [Scilit]
  12. Kumar, U.; Garg, M.; Kumari, S.; Dharminder, D. A construction of post quantum secure and signal leakage resistant authenticated key agreement protocol for mobile communication. Trans. Emerg. Telecommun. Technol. 2023, 34, e4660. [Google Scholar] [CrossRef] [Scilit]
  13. Moony, B.; Barnwal, A.K.; Singh, M.; Mishra, D. Quantum secure two party authentication protocol for mobile devices. Peer- Netw. Appl. 2023, 16, 2548–2559. [Google Scholar] [CrossRef] [Scilit]
  14. Seyhan, K.; Akleylek, S. A new lattice-based password authenticated key exchange scheme with anonymity and reusable key. PeerJ Comput. Sci. 2024, 10, e1791. [Google Scholar] [CrossRef] [Scilit]
  15. Pursharthi, K.; Mishra, D. Towards post-quantum authenticated key agreement scheme for mobile devices. J. Inf. Secur. Appl. 2024, 82, 103754. [Google Scholar] [CrossRef] [Scilit]
  16. Sarkar, P.; Nag, A. Lattice-based device-to-device authentication and key exchange protocol for IoT system. Int. J. Inf. Technol. 2024, 16, 4167–4179. [Google Scholar] [CrossRef] [Scilit]
  17. Jiang, C.; Xu, C.; Han, Y.; Zhang, Z.; Chen, K. Two-factor authenticated key exchange from biometrics with low entropy rates. IEEE Trans. Inf. Forensics Secur. 2024, 19, 3844–3856. [Google Scholar] [CrossRef] [Scilit]
  18. Pursharthi, K.; Mishra, D. A computationally efficient and randomized RLWE-based key exchange scheme. Clust. Comput. 2024, 27, 1599–1610. [Google Scholar] [CrossRef] [Scilit]
  19. Pursharthi, K.; Mishra, D. Cryptanalysis and amendment of authenticated key exchange protocol for mobile devices. Peer-Netw. Appl. 2025, 18, 108. [Google Scholar] [CrossRef] [Scilit]
  20. Zhang, J.; Zhang, Z.; Ding, J.; Snook, M.; Dagdelen, Ö. Authenticated key exchange from ideal lattices. In Proceedings of the Advances in Cryptology-EUROCRYPT 2015: 34th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Sofia, Bulgaria, 26–30 April 2015; Proceedings, Part II 34. Springer: Berlin/Heidelberg, Germany, 2015; pp. 719–751. [Google Scholar]
  21. Fluhrer, S. Cryptanalysis of Ring-LWE Based Key Exchange with Key Share Reuse. Cryptology ePrint Archive. 2016. Available online: https://eprint.iacr.org/2016/085 (accessed on 23 September 2025).
  22. Chaudhary, D.; Dadsena, P.K.; Pal, Y.; Yadav, D.; Jain, J.; Kumar, M.R.; Preetham, L.M. Security Issues and Solutions in Post Quantum Authenticated Key Exchange for Mobile Devices. In Proceedings of the International Conference on Data Science and Applications, Bandung, Indonesia, 9–10 August 2023; Springer: Berlin/Heidelberg, Germany, 2023; pp. 125–134. [Google Scholar]
  23. Islam, S.H.; Zeadally, S. Provably secure identity-based two-party authenticated key agreement protocol based on CBi-ISIS and Bi-ISIS problems on lattices. J. Inf. Secur. Appl. 2020, 54, 102540. [Google Scholar] [CrossRef] [Scilit]
  24. Rana, S.; Mishra, D. Lattice-based key agreement protocol under ring-LWE problem for IoT-enabled smart devices. Sādhanā 2021, 46, 84. [Google Scholar] [CrossRef] [Scilit]
  25. Akleylek, S.; Soysaldı, M. A new lattice-based authentication scheme for IoT. J. Inf. Secur. Appl. 2022, 64, 103053. [Google Scholar] [CrossRef] [Scilit]
  26. Wang, Q.; Wang, D.; Cheng, C.; He, D. Quantum2fa: Efficient quantum-resistant two-factor authentication scheme for mobile devices. IEEE Trans. Dependable Secur. Comput. 2021, 20, 193–208. [Google Scholar] [CrossRef] [Scilit]
  27. Alkim, E.; Ducas, L.; Pöppelmann, T.; Schwabe, P. Post-quantum key {Exchange—A} new hope. In Proceedings of the 25th USENIX security symposium (USENIX Security 16), Austin, TX, USA, 10–12 August 2016; pp. 327–343. [Google Scholar]
  28. Wang, D.; Wang, P. Two birds with one stone: Two-factor authentication with security beyond conventional bound. IEEE Trans. Dependable Secur. Comput. 2016, 15, 708–722. [Google Scholar] [CrossRef] [Scilit]
  29. Mishra, D.; Pursharthi, K.; Rewal, P. Development of quantum-enhanced authenticated key agreement protocol for autonomous vehicles. Veh. Commun. 2023, 44, 100688. [Google Scholar] [CrossRef] [Scilit]
  30. Regev, O. On lattices, learning with errors, random linear codes, and cryptography. J. ACM (JACM) 2009, 56, 34. [Google Scholar] [CrossRef] [Scilit]
  31. Bellare, M.; Pointcheval, D.; Rogaway, P. Authenticated key exchange secure against dictionary attacks. In Proceedings of the International Conference on the Theory and Applications of Cryptographic Techniques, Bruges, Belgium, 14–18 May 2000; Springer: Berlin/Heidelberg, Germany, 2000; pp. 139–155. [Google Scholar]
  32. Dharminder, D.; Reddy, C.B.; Das, A.K.; Park, Y.; Jamal, S.S. Post-Quantum Lattice-Based Secure Reconciliation Enabled Key Agreement Protocol for IoT. IEEE Internet Things J. 2022, 10, 2680–2692. [Google Scholar] [CrossRef] [Scilit]
Figure 3. Illustration of computation costs of protocols.
Figure 3. Illustration of computation costs of protocols.
Futureinternet 17 00472 g003
Figure 4. Illustration of communication costs of protocols.
Figure 4. Illustration of communication costs of protocols.
Futureinternet 17 00472 g004
Table 1. Comparison of lattice-based key transport and key agreement protocols.
Table 1. Comparison of lattice-based key transport and key agreement protocols.
AspectKey Transport ProtocolsKey Agreement Protocols
InteractionOne-way (non-interactive)Two-way (interactive)
Key GenerationPerformed by one partyJointly derived by both
Forward SecrecyNot automaticNaturally supported
EfficiencyOften more compact and fasterSlightly higher overhead
AuthenticationNeeds explicit digital signaturesCan support implicit/explicit
Lattice BasisLWE/Module-LWE + KEMRing-LWE + reconciliation
ExampleKyber, FrodoKEMNewHope, BCNS, Lizard
Table 2. Symbols’/Notations’ descriptions.
Table 2. Symbols’/Notations’ descriptions.
Symbols/NotationsDescriptions
R = Z < f ( x ) > Finite Degree Ring
R q = Z q < f ( x ) > Finite Ring
B Z M × M Square Matrix of Order M
C h a ( . ) Characteristic Function
M o d 2 ( . , . ) Modular Function
| | . | | 2 Euclidean Norm
U i i t h User
S j j t h Server
q H 1 , q H 2 Oracle Queries
A Adversary
R O M Random Oracle Model
qPrime Number
D β n n-Dimension Gaussian
s k Session Key
Table 3. Prototype [13] susceptible to key mismatch attack.
Table 3. Prototype [13] susceptible to key mismatch attack.
UserServer
Public Key: P U = α · s U + 2 e U     Public Key:     P S = α · s S + 2 e S
Secret Key: s U R p Secret Key: s S R p
where s U , e U χ ξ where s S , e S χ ρ
P U
k S = P U · s S
ω S = Ch ( k S )
P S , ω S
k U = P S · s U
sk S = σ S = M 2 ( k S , ω S )
sk U = σ U = M 2 ( k U , ω S )
Table 4. Device configuration.
Table 4. Device configuration.
ComponentsDetails
Operating SystemAndroid 13, MIUI 14
Android Version13 TKQ1.221114.001
CPUSnapdragon 680, Octa-core Max 2.40GHz
Model2201117TI
RAM6.0+2.0 GB
Kernel Version4.19.157-perf-gcb1ffc010755
Cores8
Table 5. Server configuration.
Table 5. Server configuration.
ComponentsDetails
ProcessorIntel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz
System Typex64-based pc
GraphicsNVIDIA GeForce RTX 2060
RAM8gb
Clock Speed1.00 GHz
Crypto LibrariesMiracle, Charm-crypto, NumPy, hash lib
EnvironmentPython 3.9.0
Cores8
Operating SystemLinux(ubuntu)
Table 6. Proposed and relevant scheme’s comparison for computation costs.
Table 6. Proposed and relevant scheme’s comparison for computation costs.
SchemesUser SideServer Side
Computation CostComputation Cost
[ A ] [10] Islam et al. 8 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d
[ B ] [24] Rana et al. 7 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d
[ C ] [32] Dharminder et al. 8 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d
[ D ] [7] Feng et al. 6 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d
[ E ] [9] Dabra et al. 8 τ h + 3 τ G e + τ p m u l + 3 τ p m a + 2 τ s m u l + τ c h a + 2 τ m o d 8 τ h + 3 τ G e + τ p m u l + 3 τ p m a + 2 τ s m u l + τ c h a + 2 τ m o d
[ F ] [26] Wang et al. 8 τ h + 3 τ G e + τ p m u l + 3 τ p m a + 2 τ s m u l + τ c h a + 2 τ m o d 8 τ h + 3 τ G e + τ p m u l + 3 τ p m a + 2 τ s m u l + τ c h a + 2 τ m o d
[ G ] [13] Moony et al. 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d
[ H ] [14] Seyhan et al. 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d
[ I ] [15] Pursharthi et al. 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d
[ J ] [18] Pursharthi et al. 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d
[ K ] Proposed scheme 4 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d 5 τ h + 2 τ G e + 2 τ p m u l + τ p m a + τ s m u l + τ c h a + 2 τ m o d
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

Rajendran, M.; Chaudhary, D.; Lakshmanan, S.A.; Lee, C.-C. Security Analysis and Designing Advanced Two-Party Lattice-Based Authenticated Key Establishment and Key Transport Protocols for Mobile Communication. Future Internet 2025, 17, 472. https://doi.org/10.3390/fi17100472

AMA Style

Rajendran M, Chaudhary D, Lakshmanan SA, Lee C-C. Security Analysis and Designing Advanced Two-Party Lattice-Based Authenticated Key Establishment and Key Transport Protocols for Mobile Communication. Future Internet. 2025; 17(10):472. https://doi.org/10.3390/fi17100472

Chicago/Turabian Style

Rajendran, Mani, Dharminder Chaudhary, S. A. Lakshmanan, and Cheng-Chi Lee. 2025. "Security Analysis and Designing Advanced Two-Party Lattice-Based Authenticated Key Establishment and Key Transport Protocols for Mobile Communication" Future Internet 17, no. 10: 472. https://doi.org/10.3390/fi17100472

APA Style

Rajendran, M., Chaudhary, D., Lakshmanan, S. A., & Lee, C.-C. (2025). Security Analysis and Designing Advanced Two-Party Lattice-Based Authenticated Key Establishment and Key Transport Protocols for Mobile Communication. Future Internet, 17(10), 472. https://doi.org/10.3390/fi17100472

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