Password-Based Cryptographic Protocols In The Client-Server Setting