A Secure Remote Password Protocol From The Learning With Errors Problem
Huapeng Li, Baocheng Wang
TL;DR
The paper addresses the insecurity of classic SRP under quantum threats by replacing the underlying hard problem with Learning With Errors (LWE) to obtain a post-quantum SRP. It develops an LWE-based SRP using extended multi-instance LWE, incorporating a verifier constructed from a password and a random seed, and derives a common session key through a noisy LWE embedding complemented by a signal function $oldsymbol{ ame{sigma}}$ and an extractor $oldsymbol{ ame{phi}}$. A formal security proof in the Bellare–Parno–Rogaway (BPR) style is provided, along with a game-based argument that the adversary cannot distinguish real from random instances given decisional-LWE hardness and secure hash/KDF primitives. The scheme maintains the security properties of SRP, including resistance to password sniffing and dictionary attacks, while ensuring password secrecy even if the verifier is leaked, and offering independence across session keys. This work advances practical quantum-resistant PAKE building blocks with rigorous correctness and security analyses, suitable for deployment in environments demanding post-quantum security.
Abstract
Secure Remote Password (SRP) protocol is an essential password-authenticated key exchange (PAKE) protocol based on the discrete logarithm problem (DLP). The protocol is specifically designed to obtain a session key and it has been widely used in various scenarios due to its attractive security features. In the SRP protocol, the server is not required to save any data directly associated with passwords. And this makes attackers who manage to corrupt the server fail to impersonate the client unless performing a brute-force search for the password. However, the development of quantum computing has potentially made classic DLP-based public-key cryptography schemes not secure, including the SRP protocol. So it is significant to design a quantum-resistant SRP protocol. In this paper, based on the original scheme, we propose a post-quantum SRP protocol from the learning with errors (LWE) problem. And we give rigorous proof and analyses on the correctness and security of the scheme. Besides being resistant to known quantum attacks, it maintains the various secure qualities of the original protocol.
