Secure Remote Password Protocol based on SJCL