ArticleslgStudy

computer science

Group signature

Group signature is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Group signature rather than just read about it. In short: A group signature scheme is a method for allowing a member of a group to anonymously sign a message on behalf of the group. The concept was first introduced by David Chaum and Eugene van Heyst in 1991.

Key takeaways

  • Group signature belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Group signature to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Group signature from memory before moving on to harder problems.

Reference excerpt

A group signature scheme is a method for allowing a member of a group to anonymously sign a message on behalf of the group. The concept was first introduced by David Chaum and Eugene van Heyst in 1991. For example, a group signature scheme could be used by an employee of a large company where it is sufficient for a verifier to know a message was signed by an employee, but not which particular employee signed it. Another application is for keycard access to restricted areas where it is inappropriate to track individual employee's movements, but necessary to secure areas to only employees in the group. Essential to a group signature scheme is a group manager, who is in charge of adding group members and has the ability to reveal the original signer in the event of disputes. In some systems the responsibilities of adding members and revoking signature anonymity are separated and given to a membership manager and revocation manager respectively. Many schemes have been proposed, however all should follow these basic requirements:

Soundness and completeness Valid signatures by group members always verify correctly, and invalid signatures always fail verification. Unforgeable Only members of the group can create valid group signatures. Anonymity Given a message and its signature, the identity of the individual signer cannot be determined without the group manager's secret key. Traceability Given any valid signature, the group manager should be able to trace which user issued the signature. (This and the previous requirement imply that only the group manager can break users' anonymity.) Unlinkability Given two messages and their signatures, we cannot tell if the signatures were from the same signer or not. No framing Even if all other group members (and the managers) collude, they cannot forge a signature for a non-participating group member. Unforgeable tracing verification The revocation manager cannot falsely accuse a signer of creating a signature he did not create. Coalition resistance A colluding subset of group members cannot generate a valid signature that the group manager cannot link to one of the colluding group members. The ACJT 2000, BBS04, and BS04 (in CCS) group signature schemes are some of the state of the art. (Note: this might be an incomplete list.) Boneh, Boyen and Shacham published in 2004 (BBS04, Crypto04) a novel group signature scheme based on bilinear maps. Signatures in this scheme are approximately the size of a standard RSA signature (around 200 bytes). The security of the scheme is proven in the random oracle model and relies on the Strong Diffie Hellman assumption (SDH) and a new assumption in bilinear groups called the Decision linear assumption (DLin). A more formal definition that is geared towards provable security was given by Bellare, Micciancio and Warinschi.

See also Ring signature: A similar system that excludes the requirement of a group manager and provides true anonymity for signers (several algorithms nevertheless maintain some "restricting" properties, like traceability or linkability) Threshold signature: A threshold signature involves a fixed-size quorum (threshold) of signers. Each signer must be a genuine group member with a share of a group secret signing key. A (t,n) threshold signature scheme supports n potential signers, any t of which can sign on behalf of the group. Threshold signatures reveal nothing about the t signers; no one can trace the identity of the signers (not even a trusted center who have set up the system). Multisignature: A multisignature represents a certain number of signers signing a given message. Number of signers is not fixed and signers identities are evident from a given multi-signature. A multisignature is much shorter (sometimes constant) than the simple collection of individual signatures.

References

External links Chaum, David; van Heyst, Eugene (1991). "Group Signatures" (PDF). Advances in Cryptology — EUROCRYPT '91. Lecture Notes in Computer Science. Vol. 547. pp. 257–265. doi:10.1007/3-540-46416-6_22. ISBN 978-3-540-54620-7. Camenisch, Jan; Michels, Markus (1998). "A Group Signature Scheme Based on an RSA-Variant" (PDF). Basic Research in Computer Science. 5 (27). doi:10.7146/brics.v5i27.19433. ISSN 0909-0878. M. Bellare; H. Shi; C. Zhang (2005). "Foundations of Group Signatures: The Case of Dynamic Groups". In A. Menezes (ed.). Topics in Cryptology – CT-RSA 2005. Lecture Notes in Computer Science. Vol. 3376. Springer-Verlag. pp. 136–153. doi:10.1007/978-3-540-30574-3_11. ISBN 978-3-540-24399-1. Archived from the original on 2009-02-15. Retrieved 2007-08-25. Bellare, Mihir; Micciancio, Daniele; Warinschi, Bogdan (May 2003). "Foundations of Group Signatures: Formal Definitions, Simplified Requirements, and a Construction Based on General Assumptions". Advances in Cryptology — EUROCRYPT 2003. Lecture Notes in Computer Science. Vol. 2656. Warsaw, Poland: Springer. pp. 614–629. doi:10.1007/3-540-39200-9_38. ISBN 978-3-540-14039-9. Archived from the original on 2009-02-15. Retrieved 2007-08-25. Kilian, Joe; Petrank, Erez (1998). "Identity escrow". Advances in Cryptology — CRYPTO '98. Lecture Notes in Computer Science. Vol. 1462. pp. 169–185. CiteSeerX 10.1.1.21.6420. doi:10.1007/BFb0055727. ISBN 978-3-540-64892-5. {{cite book}}: Cite uses deprecated parameter |citeseerx= (help)

Worked examples

Example 1 — a first encounter with Group signature

Start with the simplest possible case. Write down what Group signature claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Group signature before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Group signature ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Group signature

In research
Group signature appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Group signature in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Group signature is common in secondary-school and first-year university syllabi. It links to neighbouring topics Cryptographic primitives, Digital signature schemes, Public-key cryptography, so understanding it makes those chapters shorter.
In everyday life
Look for Group signature outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Group signature” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Group signature in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Group signature means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Group signature out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Group signature in simple terms?

A group signature scheme is a method for allowing a member of a group to anonymously sign a message on behalf of the group. The concept was first introduced by David Chaum and Eugene van Heyst in 1991.

Why does Group signature matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Group signature?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Group signature.

Tags

  • Cryptographic primitives
  • Digital signature schemes
  • Public-key cryptography

Keep exploring