Patent ID: 8819439

Claim:
A computer implemented method for generating a cryptographic credential for use in certifying a plurality of user attributes, the method comprising the steps of: receiving, in an issuing server, a request from a computer of a user for said cryptographic credential, wherein the request includes the plurality of attributes; verifying the plurality of attributes with a verification request sent by a verifying server, wherein the verification request includes a list identifying one or more of the plurality of attributes and the prime numbers associated with each attribute; encoding, using said computer of a user, each attribute as a prime number in accordance with a predetermined mapping of attributes to prime numbers; requesting access to a specified service using said computer of a user; calculating, using said computer of a user, the product of the prime numbers encoding the attributes; and generating, using said computer of a user, an encoding of said product, thus producing the cryptographic credential for use in said certification to grant access to said specified service.