Cryptography & Protocols

Ring Signatures: Signing as a Group Without Revealing Who

May 31, 2026 8 min read Haven Team

An ordinary digital signature proves exactly who signed something — that's the point. A ring signature flips one property on its head: it proves that someone in a defined group signed a message, while making it cryptographically impossible to tell which member. No setup, no group manager, no permission needed from the others. It's one of the most elegant tools in the anonymity toolkit, and it powers everything from leaked-document authentication to private cryptocurrency.


The construction was introduced in 2001 by Ron Rivest, Adi Shamir, and Yael Tauman in a paper titled "How to Leak a Secret." The framing was deliberate. Imagine a cabinet member who wants to prove a leaked document genuinely came from someone with insider access — without revealing they personally were the leaker. A ring signature lets them sign on behalf of "one of the ten people who could plausibly know this," anchoring the leak's credibility while preserving their anonymity inside that crowd.

The Core Property

A ring signature has two guarantees that sound almost contradictory until you see how they fit:

The "ring" is just the set of public keys the signer chooses to include — their own plus some number of others'. And here's the part that makes it powerful: the other members don't have to agree, cooperate, or even know they're in the ring. Their public keys are public. You can scoop them up and build a ring around yourself unilaterally. There's no group setup ceremony and no administrator.

The mental model

You're not hiding in a crowd you joined. You're conscripting a crowd. You pick the faces you'll stand among — the more credible and numerous, the larger your anonymity set — and the signature proves one of those faces is yours, without saying which.

How It Works, Without the Heavy Algebra

The classic construction has a satisfying shape. The signer arranges everyone's public keys into a conceptual ring and computes a chain of values around it, where each member's slot feeds into the next. For every member except themselves, the signer just plugs in random values. They then use their own private key — the one piece of secret information they actually hold — to "close the ring": to solve for the single value that makes the whole loop consistent and join back to where it started.

Verification re-walks the ring and checks that it closes properly. Because only the true signer's private key could have closed the loop, the signature is valid. But because every member's slot looks like uniformly random data, a verifier cannot tell at which point the ring was actually closed — so they cannot tell who signed. The honesty of the result depends on the same one-way functions and elliptic-curve hardness assumptions that underpin ordinary signatures.

Ring Signatures vs. Group Signatures

These two are constantly confused, and the difference is the most important thing to get right.

Ring Signature Group Signature
Setup None — ad hoc, chosen by signer Formal group with enrollment
Manager No manager exists A group manager runs it
Can anyone de-anonymize? No — anonymity is unconditional by design Yes — the manager can unmask the signer
Others' consent Not needed Members enroll deliberately

In short: group signatures have a built-in escrow — a trusted authority who can lift the mask if needed (useful for accountability). Ring signatures have no such back door; the anonymity is meant to be permanent and absolute. Whether that's a feature or a danger depends entirely on your use case.

Linkable Ring Signatures and Cryptocurrency

Pure ring signatures have a problem for some applications: if anonymity is total, what stops the same person from signing twice and pretending to be two different members? For digital cash, that's the double-spending problem.

The answer is a linkable ring signature. It keeps signer-ambiguity but adds a deterministic "key image" — a value derived from the signer's private key that's the same every time that key signs, yet reveals nothing about which ring member produced it. So you still can't tell who signed, but you can tell if the same secret key signed twice. That's exactly what you need to allow anonymous spending while preventing double-spends.

This is the foundation of Monero, the privacy cryptocurrency. Monero's transactions use ring signatures (in a refined form called RingCT, ring confidential transactions) so that a real spend is hidden among a set of decoy outputs. An observer of the blockchain can verify the transaction is valid and that the coins weren't double-spent, but cannot determine which input was actually spent. It's a direct, production-scale application of a 2001 academic idea — and a useful contrast with the zero-knowledge proof approach that other privacy coins like Zcash use to reach a similar goal by different math.

A signature normally answers "who vouches for this?" A ring signature answers a more careful question: "someone with real authority vouches for this — and that's all you get to know."

Honest Limitations

Ring signatures are powerful but not magic, and the failure modes are practical rather than mathematical.

Why It Matters

Ring signatures occupy a specific and valuable niche: proving authenticity while preserving anonymity, with no infrastructure and no one's permission. That combination is rare. It's what lets a whistleblower establish that a leak is real without identifying themselves, and what lets a payment be verifiable without being traceable.

They're part of a broader family of privacy-preserving cryptography — alongside zero-knowledge proofs, privacy-preserving payments, and sealed sender — that share a single ambition: letting you prove the thing that needs proving while revealing nothing more. In a world where every signature, transaction, and login is a potential identifier, tools that let you be verifiable and anonymous at the same time are worth understanding.

Try Haven free for 15 days

Encrypted email and chat in one app. No credit card required.

Get Started →