SPAKE2 and SPAKE2+ Password-Authenticated Key Exchange