Text this: Analysis and improvement of a password-based authenticated key exchange protocol