×

Group signature system, device, and program

  • US 8,200,977 B2
  • Filed: 01/08/2010
  • Issued: 06/12/2012
  • Est. Priority Date: 07/11/2007
  • Status: Active Grant
First Claim
Patent Images

1. A group signature system comprising a group manager device, a signer device and a verifier device capable of communicating with each other, each device using a group signature scheme, whereinthe group manager device comprises:

  • a parameter storing module configured to store a public parameter including a prime order q and a generator g1 of a multiplicative cyclic group G of the prime order q used in the group signature scheme;

    a group key generating module configured to generate a group secret key including values a, bε

    Zq, and a group public key including values g2, f and the generator g1 satisfying a first relational expression g2=g1a and a second relational expression f=g1b, based on the public parameter in the parameter storing module;

    a member secret key generating module configured to calculate a member secret key composed of representation (ki1, ki2) satisfying a fourth relational expression f=g1^{ki1}g2^{ki2}, based on the group secret key, the group public key and a third relational expression ki1=b−

    aki2 mod q (^ is a symbol representing exponentiation); and

    a signer tracing information calculating module configured to calculate signer tracing information Ti=g1^{ki1} based on the member secret key and the generator g1,the signer device comprises;

    a signer storing module configured to store the public parameter including the prime order q and the generator g1 of the multiplicative cyclic group G of the prime order q used in the group signature scheme, the group public key, the member secret key, the signer tracing information Ti, and a message;

    an encrypted text generating module configured to generate encrypted text data of the signer tracing information Ti by encrypting the signer tracing information Ti based on the public parameter and the group public key in the signer storing module;

    a zero-knowledge proof generating module configured to generate a zero-knowledge proof showing that the signer device knows the member secret key and the encrypted text data is correctly generated based on the signer tracing information Ti, based on the public parameter, the group public key, the member secret key and the message in the signer storing module, and the encrypted text data of the signer tracing information Ti; and

    a module that transmits, to the verifier device, a group signature composed of the encrypted text data and the zero knowledge proof, and the message, andthe verifier device comprises;

    a verifier storing module configured to store the public parameter including the prime order q and the generator g1 of the multiplicative cyclic group G of the prime order q used in the group signature scheme, and the group public key,a module that receives the group signature and the message from the signer device;

    a verifying module configured to verify correctness of the group signature, based on the received group signature and message, the public parameter and the group public key in the verifier storing module; and

    a module that transmits the verified result to the signer device.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×