This project implements the protocol based on paper : Password-based Authenticated Key Exchange from Lattices for Client/Server Model, CISC, 2017
Lattice-Based-PAKE-Key-Exchange
|-- Client_Desktop : Client for Desktop
|-- Client_Phone : Client for Android
|-- Server : Server side
Run Server with tomcat first
Set up idc_pw_map table in Server project (Server_Calculate.java)
Run Server with Tomcat
Set up Server url in Desktop / Phone (HttpUtil.java)
Run and set idc / pw / ids / g , then you can get the same secret sharing key in server/ client side
This project follows NTRU open source project, use GPLv3 License