A Post-Quantum Authentication and Key Agreement Protocol Based on Lattice-Based KEM for Secure Network Environments
Abstract
1. Introduction
- We propose a two-party post-quantum authentication and key agreement protocol that integrates password verification, smart-card-protected credentials, and the Kyber KEM into a unified framework. Unlike several existing post-quantum authentication schemes, the proposed design does not rely on a registration center, fuzzy extractors, or hybrid construction of classical and post-quantum cryptography, thereby reducing structural complexity.
- We design a dual KEM-based session key establishment mechanism in which the session key is jointly derived from a server-side encapsulated secret and an ephemeral encapsulated secret of the user. This design enables mutual authentication and strengthens session key freshness while preserving user identity protection over public channels.
- We prove the semantic security of the established session key in the Real-or-Random model under the random oracle assumption and the IND-CCA security of the underlying KEM by a sequence of games reduction tailored to the two encapsulated secrets used in the protocol.
- We evaluate the proposed scheme against representative related protocols and show that, by avoiding processing related to the fuzz extractor and other auxiliary components, the proposed protocol achieves lower computational cost while maintaining acceptable communication overhead and a broad set of security properties.
2. Related Works
3. Preliminaries
3.1. Module-LWE Assumption
3.2. Key Encapsulation Mechanism
- : On input the security parameter , the key generation algorithm outputs a public key and a secret key .
- : On input a public key , the encapsulation algorithm outputs a ciphertext c and a shared secret K.
- : On input a secret key and a ciphertext c, the decapsulation algorithm outputs a shared secret .
4. Proposed Protocol
4.1. Initialization Phase
- The server S selects a security parameter that determines the security level of the proposed scheme and chooses a secure collision-resistant one-way hash function , where l denotes the fixed output length of the hash function.
- S selects a long-term master secret key , which will be used to bind the registered user identities during the authentication phase. Furthermore, S runs the post-quantum key encapsulation mechanism (KEM) key generation algorithm:where the following apply:
- denotes the public key of server S;
- denotes the corresponding secret key.
will be used by legitimate users to encapsulate a shared secret during the authentication phase, while is kept confidential by the server. - S securely stores the long-term secrets in its protected database, and publishes the following public parameters:
4.2. User Registration Phase
- selects an identity and a password , and then generates a random nonce . Next, computes , and sends the registration request to S via a secure channel.
- Upon receiving , S checks whether already exists in . If is not registered, S computes , and then derives . Thereafter, S inserts into , writes into a smart card , and sends to through the secure channel.
- After receiving , computes , and , where . Finally, stores into to complete the registration.

4.3. Login and Authentication Phase
- inserts into the terminal and provides and . The terminal computes , , and . If the condition holds, the procedure is halted. Otherwise, evaluates , where denotes the public key of S. Subsequently, is generated, where and represent the ephemeral public and secret keys of , respectively. A fresh timestamp is produced, and the following values are derived: , , , and . The authentication request is then transmitted to S over the public channel.
- Upon reception of , the server verifies the freshness of . If the timestamp falls outside the acceptable time window, the session is discarded. Otherwise, the server computes , where is the secret key of S and is the received ciphertext. Next, it recovers . After recovering , the server checks whether exists in ; if not, the server will reject the request; otherwise, it calculates . The ephemeral public key is reconstructed as . The server recomputes . A mismatch between and leads to termination; otherwise, user authentication succeeds. A new timestamp is generated, after which is obtained, where denotes the reconstructed ephemeral public key of . The server then derives and computes . Finally, the response message is delivered to .
- After receiving , examines the validity of . An invalid timestamp results in immediate termination. Otherwise, performs , where denotes the ephemeral secret key and is the received ciphertext. Subsequently, is computed. If differs from , authentication fails; otherwise, the server is authenticated successfully and derives .

4.4. Password Update Phase
- inserts into the terminal and provides , the current password , and a new password .
- The terminal computes , , and . The stored value in the smart card is compared with . If a discrepancy is detected, the password update process is aborted. Otherwise, the following values are derived sequentially: , , , , and . Finally, the smart card updates the stored parameters to , respectively.
5. Security Analysis
5.1. Adversary Model
- The adversary can arbitrarily intercept, modify, delay, replay, or even forge messages, and can simultaneously initiate multiple concurrent sessions to cross-utilize information streams from different protocol instances.
- All system parameters (including public keys in the public key infrastructure, protocol flow descriptions, and even algorithm specifications) are considered public resources that adversaries can freely obtain.
- When an adversary captures a user’s smart card, they may use side-channel technology to extract long-term keys or temporary state data stored on the card. This is a strong adversary model that does not rely on physical protection mechanisms to ensure security.
- When analyzing forward confidentiality, it is presumed that the adversary successfully obtains the private keys or system-level secret parameters (such as the master key) of all communicating entities after the completion of a protocol session.
- Although an adversary gains control of the network and may obtain the exposed data as described above, their capabilities are still strictly limited to computationally feasible levels. Specifically, except in extremely rare cases with a low probability of , an adversary cannot break the underlying lattice-based key exchange mechanism (KEM) in polynomial time. Furthermore, the secure hash function cannot be effectively reversed.
5.2. Formal Security Analysis
5.2.1. ROR Model
- : This query represents a passive attack and gives back the transcript from a normal run between and .
- : This query shows how active attacks work. The adversary sends message m to instance and gets the reply.
- : If instance has accepted, this query returns the session key it established.
- : Return the server’s long-term secret key .
- : If is fresh and has accepted, a random bit is chosen. If , the system returns the real session key; otherwise, it returns a random string that has the same length.
- 1.
- Π has accepted;
- 2.
- Neither nor has been issued, where is its partner;
- 3.
- The server has not been corrupted before Π accepted.
5.2.2. Security Proof
5.3. Informal Security Analysis
5.3.1. Anonymity
5.3.2. Untraceability
5.3.3. Perfect Forward Secrecy
5.3.4. Mutual Authentication
5.3.5. Session Key Agreement
5.3.6. Post-Quantum Security
5.3.7. Resistance to Replay Attacks
5.3.8. Resistance to Impersonation Attacks
5.3.9. Resistance to Man-in-the-Middle Attacks
5.3.10. Resistance to Stolen Smart Card Attacks
5.3.11. Resistance to Offline Password Guessing Attack
5.3.12. Resistance to Known Session-Specific Temporary Information Attack
6. Comparison and Performance Evaluation
6.1. Computational Cost Analysis
6.2. Communication Overhead Analysis
6.3. Security Feature Comparison
7. Discussion
8. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Tan, J.; Jin, H.; Zhang, H.; Zhang, Y.; Chang, D.; Liu, X.; Zhang, H. A survey: When moving target defense meets game theory. Comput. Sci. Rev. 2023, 48, 100544. [Google Scholar] [CrossRef]
- Tan, J.; Zheng, T.; Jin, H.; Liu, Y.; Zhang, H.; Tian, Z. A strategy-making method for PIoT PLC honeypoint defense against attacks based on the time-delay evolutionary game. IEEE Trans. Inf. Forensics Secur. 2025, 20, 11528–11543. [Google Scholar] [CrossRef]
- Kumari, S.; Li, X.; Wu, F.; Das, A.K.; Choo, K.K.R.; Shen, J. Design of a provably secure biometrics-based multi-cloud-server authentication scheme. Future Gener. Comput. Syst. 2017, 68, 320–330. [Google Scholar] [CrossRef]
- Kandar, S.; Pal, S.; Dhara, B.C. A biometric based remote user authentication technique using smart card in multi-server environment. Wirel. Pers. Commun. 2021, 120, 1003–1026. [Google Scholar] [CrossRef]
- Mahmood, K.; Shamshad, S.; Rana, M.; Shafiq, A.; Ahmad, S.; Akram, M.A.; Amin, R. PUF enable lightweight key-exchange and mutual authentication protocol for multi-server based D2D communication. J. Inf. Secur. Appl. 2021, 61, 102900. [Google Scholar] [CrossRef]
- Román, R.; Arjona, R.; Baturone, I. A quantum-safe authentication scheme for IoT devices using homomorphic encryption and weak physical unclonable functions with no helper data. Internet Things 2024, 28, 101389. [Google Scholar] [CrossRef]
- Jain, S.; Korenda, A.R.; Bagri, A.; Cambou, B.; Lucero, C.D. Strengthening industrial IoT security with integrated puf token. In Proceedings of the Future Technologies Conference; Springer: Berlin/Heidelberg, Germany, 2024; pp. 99–123. [Google Scholar]
- Luo, H.; Wang, F.; Xu, G. Provably Secure ECC-Based Three-Factor Authentication Scheme for Mobile Cloud Computing with Offline Registration Centre. Wirel. Commun. Mob. Comput. 2021, 2021, 8848032. [Google Scholar] [CrossRef]
- 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 Proceedings of the 2018 IEEE European Symposium on Security and Privacy (EuroS&P); IEEE: Piscataway, NJ, USA, 2018; pp. 353–367. [Google Scholar]
- FIPS 203; Module-Lattice-Based Key-Encapsulation Mechanism Standard. National Institute of Standards and Technology: Gaithersburg, MD, USA, 2024. [CrossRef]
- Zhao, Z.; Ma, S.; Qin, P. Password authentication key exchange based on key consensus for IoT security. Clust. Comput. 2023, 26, 1–12. [Google Scholar] [CrossRef]
- Chen, L.; Qu, T.; Yin, A. Quantum-safe multi-server password-based authenticated key exchange protocol. Multimed. Tools Appl. 2024, 83, 65011–65038. [Google Scholar] [CrossRef]
- Mrityunjay, S.; Dheerendra, M. Post-quantum secure authenticated key agreement protocol for wireless sensor networks. Telecommun. Syst. Model. Anal. Des. Manag. 2023, 84, 101–113. [Google Scholar]
- Pursharthi, K.; Mishra, D. Post-quantum framework for authorized and secure communication in multi-server networking. Telecommun. Syst. 2024, 87, 403–418. [Google Scholar] [CrossRef]
- Mansoor, K.; Afzal, M.; Iqbal, W.; Abbas, Y.; Mussiraliyeva, S.; Chehri, A. PQCAIE: Post quantum cryptographic authentication scheme for IoT-based e-health systems. Internet Things 2024, 27, 101228. [Google Scholar] [CrossRef]
- Franco, C.; Arjona, R.; Baturone, I. A Cloud-Based Multifactor Authentication Scheme Using Post-Quantum Cryptography and Trusted Execution Environments. In Proceedings of the International Conference on Availability, Reliability and Security, Ghent, Belgium, 10–13 August 2025. [Google Scholar]
- Bianchi, T.; Brighente, A.; Conti, M. DynamiQS: Quantum Secure Authentication for Dynamic Charging of Electric Vehicles. In Proceedings of the 17th ACM Conference on Security and Privacy in Wireless and Mobile Networks, Seoul, Republic of Korea, 27–30 May 2024; pp. 174–184. [Google Scholar]
- Braeken, A. Flexible hybrid post-quantum bidirectional multi-factor authentication and key agreement framework using ECC and KEM. Future Gener. Comput. Syst. 2025, 166, 107634. [Google Scholar] [CrossRef]
- Sikeridis, D.; Kampanakis, P.; Devetsikiotis, M. Assessing the Overhead of Post-Quantum Cryptography in TLS 1.3 and SSH. In Proceedings of the 16th International Conference on emerging Networking EXperiments and Technologies, Barcelona, Spain, 1–4 December 2020. [Google Scholar]
- Schwabe, P.; Stebila, D.; Wiggers, T. Post-Quantum TLS Without Handshake Signatures. In Proceedings of the 2020 ACM SIGSAC Conference on Computer and Communications Security, Virtual, 9–13 November 2020. [Google Scholar]
- Shamshad, S.; Ayub, M.F.; Mahmood, K.; Kumari, S.; Chaudhry, S.A.; Chen, C.M. An enhanced scheme for mutual authentication for healthcare services. Digit. Commun. Netw. 2022, 8, 150–161. [Google Scholar] [CrossRef]
- Wen, Y.; Su, Y.; Li, W. Post-quantum secure multi-factor authentication protocol for multi-server architecture. Entropy 2025, 27, 765. [Google Scholar] [CrossRef] [PubMed]
- Zhou, S.; Xie, Q.M.; Zhou, N.R. Measurement-free mediated semi-quantum key distribution protocol based on single-particle states. Laser Phys. Lett. 2024, 21, 065207. [Google Scholar] [CrossRef]

| Symbol | Operation | Execution Time (ms) |
|---|---|---|
| Hash function operation | 0.8 | |
| Elliptic curve point multiplication | 51.5 | |
| Symmetric encryption | 14.3 | |
| Symmetric decryption | 14.3 | |
| operation | 4.5 | |
| operation | 5.6 | |
| operation | 7.0 | |
| Fuzzy extractor operation | 51.5 | |
| Biohashing operation | 51.5 | |
| Physical unclonable function operation | 0.5 |
| Protocol | User | Server |
|---|---|---|
| Shamshad et al. [21] | ||
| Luo et al. [8] | ||
| Braeken et al. [18] | ||
| Wen et al. [22] | ||
| Ours |
| Protocol | Communication Overhead |
|---|---|
| Shamshad et al. [21] | 1384 bits |
| Luo et al. [8] | 1640 bits |
| Braeken et al. [18] | 3352 bits |
| Wen et al. [22] | 4192 bits |
| Ours | 3880 bits |
| Shamshad et al. | Luo et al. | Braeken et al. | Wen et al. | Ours | |
|---|---|---|---|---|---|
| Anonymity | ✓ | ✓ | ✓ | ✓ | ✓ |
| Untraceability | ✓ | ✓ | ✓ | ✓ | ✓ |
| Mutual authentication | ✓ | × | ✓ | ✓ | ✓ |
| Perfect forward secrecy | ✓ | ✓ | × | ✓ | ✓ |
| Session key agreement | ✓ | ✓ | ✓ | ✓ | ✓ |
| Post-quantum security | × | × | ✓ | ✓ | ✓ |
| Resisting replay attacks | × | × | × | ✓ | ✓ |
| Resisting impersonation attacks | ✓ | × | ✓ | ✓ | ✓ |
| Resisting MITM attacks | ✓ | ✓ | ✓ | ✓ | ✓ |
| Resisting stolen smart card attacks | ✓ | ✓ | ✓ | ✓ | ✓ |
| Resisting offline password guessing attacks | ✓ | ✓ | ✓ | × | ✓ |
| Resisting known session-specific temporary information attacks | ✓ | ✓ | ✓ | ✓ | ✓ |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Chen, X.; Wu, W.; Liang, G.; Tan, H.; Yu, Y. A Post-Quantum Authentication and Key Agreement Protocol Based on Lattice-Based KEM for Secure Network Environments. Entropy 2026, 28, 490. https://doi.org/10.3390/e28050490
Chen X, Wu W, Liang G, Tan H, Yu Y. A Post-Quantum Authentication and Key Agreement Protocol Based on Lattice-Based KEM for Secure Network Environments. Entropy. 2026; 28(5):490. https://doi.org/10.3390/e28050490
Chicago/Turabian StyleChen, Xiaoping, Wangyu Wu, Guangmin Liang, Haonan Tan, and Yicheng Yu. 2026. "A Post-Quantum Authentication and Key Agreement Protocol Based on Lattice-Based KEM for Secure Network Environments" Entropy 28, no. 5: 490. https://doi.org/10.3390/e28050490
APA StyleChen, X., Wu, W., Liang, G., Tan, H., & Yu, Y. (2026). A Post-Quantum Authentication and Key Agreement Protocol Based on Lattice-Based KEM for Secure Network Environments. Entropy, 28(5), 490. https://doi.org/10.3390/e28050490

