Auxiliary Operation Offline operation. Authenticate user User Service Authenticator Provide username Generate challenge Sign challenge Verify signature User Service Authenticator Provide username Request public key Generate key pair Store private key Store public key