Aggregate anonymous credentials for decentralized identity in blockchain
AssigneeInternational Business Machines Corporation
InventorsKaoutar El Khiyaoui, Angelo De Caro, Elli Androulaki
Life of this patent
Estimating the term…
Abstract
A system may prove one or more attributes of a user by generating cyclic groups, generating an aggregate anonymous credential by a regulatory authority and issuers of the system, setting up an issuer with a multi-signature of administrators of the system, generating user credentials, and validating an operation signed with the user credentials.
Claims20
A system comprising:
- a memory;
- and
- a processor in communication with the memory, the processor being configured to perform processes comprising:
- generating cyclic groups;
- receiving an aggregate anonymous credential, based on the cyclic groups, generated by a regulatory authority and issuers of the system;
- setting up a regulatory authority with a multi-signature of administrators of the system;
- setting up an issuer with a multi-signature of administrators of the system;
- receiving user credentials generated by the regulatory authority and the issuers in the system;
- and
- validating an operation signed with the user credentials.
A method comprising:
- generating cyclic groups;
- generating an aggregate anonymous credential, based on the cyclic groups, by a regulatory authority and the issuers of the system;
- setting up a regulatory authority with a multi-signature of administrators of the system;
- setting up an issuer with a multi-signature of administrators of the system;
- generating user credentials by the regulatory authority and the issuers in the system;
- and
- validating an operation signed with the user credentials.
A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processors to perform a method, the method comprising:
- generating cyclic groups;
- generating an aggregate anonymous credential, based on the cyclic groups, by a regulatory authority and the issuers of the system;
- setting up a regulatory authority with a multi-signature of administrators of the system;
- setting up an issuer with a multi-signature of administrators of the system;
- generating user credentials by the regulatory authority and the issuers in the system;
- and
- validating an operation signed with the user credentials.
Dependencies are inferred from the claim text.