CPC H04L 63/0421 (2013.01) [H04L 63/0428 (2013.01); H04L 63/0807 (2013.01)] | 23 Claims |
1. A method comprising:
receiving, by an account service, an ID token in response to an authentication request made to an authentication provider to authenticate a user with an account with the authentication provider, the ID token including an identifier of the account with the authentication provider and nonce data, the nonce data including at least a public key for an anonymous user account ID;
generating, by interacting with a proof service, a zero-knowledge proof using the ID token, wherein the zero-knowledge proof is a non-interactive zero-knowledge proof that proves that the account service has authenticated the user with the authentication provider without providing information about the account with the authentication provider; and
transacting, by the account service with a third-party service, using the anonymous user account ID by providing the zero-knowledge proof with the anonymous user account ID, whereby the third-party service can verify that the user corresponding to the anonymous user account ID was authenticated by the authentication provider, the transacting including a message with transaction details, the message including a signature signed using the public key in the nonce data.
|