Extending web applications with a lightweight zero knowledge proof authentication
Handbook of Applied Cryptography