← New search

Other meanings of Blind signature

Cryptography

Blind signature

A blind signature is a cryptographic protocol that allows a signer to sign a message without seeing its content. Introduced by David Chaum in 1982, it is a core building block for privacy-preserving systems such as anonymous digital cash and untraceable electronic voting.

1982
Year introduced
David Chaum's seminal paper
RSA
Common basis
Blind RSA signatures
Unforgeability
Key property
Prevents signer from linking message to signature
1

Definition and mechanism

A blind signature is a form of digital signature in which the message is blinded before signing, so the signer learns nothing about the content. The protocol typically involves a sender who applies a blinding factor to the message, the signer who signs the blinded value, and the sender who unblinds the result to obtain a valid signature on the original message.1

The most common implementation is the blind RSA signature, where the sender computes m' = m * re mod n (with r a random blinding factor) and the signer returns s' = (m')d mod n. The sender then derives s = s' * r-1 mod n, which is a valid RSA signature on m.2

2

Security properties

Blind signatures must satisfy two main security properties: blindness and unforgeability. Blindness ensures that the signer cannot link a message-signature pair to a particular signing session, even if they later see the message and signature. Unforgeability ensures that no one can produce a valid signature without the signer's cooperation.3

These properties are formalized in the random oracle model and have been extended to stronger notions such as one-more unforgeability, which prevents an attacker from producing more signatures than the number of signing queries made. Various schemes, including blind Schnorr signatures and blind BLS signatures, offer different trade-offs in efficiency and security assumptions.4

3

Applications

The most prominent application is anonymous digital cash, as proposed by Chaum in his 1982 paper “Blind Signatures for Untraceable Payments.” In such systems, a bank signs a blinded token representing a coin; later, when the coin is spent, the bank cannot trace it back to the withdrawal, preserving user privacy.1

Blind signatures are also used in electronic voting protocols to ensure ballot secrecy, and in privacy-preserving credential systems where users obtain certified attributes without revealing them to the issuer. More recently, they have been applied in blockchain-based privacy solutions and in the design of anonymous cryptocurrencies.5

4

Lesser-known aspects

Beyond the classic RSA scheme, blind signatures have been constructed from various number-theoretic assumptions, including discrete logarithms and pairings. A notable variant is the partially blind signature, where the signer and user share a common public information (e.g., an expiration date) while keeping the rest of the message private.6

Another lesser-known fact is that blind signatures are closely related to the concept of “oblivious transfer” and have been used in the design of secure multiparty computation protocols. Additionally, the first practical implementation of blind signatures was in the eCash system, which was later commercialized by DigiCash, a company founded by Chaum in 1990.7

Glossary

Blinding factor
A random value used to hide the message from the signer.
Unforgeability
The property that prevents an attacker from creating valid signatures without the signer's private key.
Blindness
The property that ensures the signer cannot link a signed message to a specific signing session.

Blind signatures remain a fundamental tool for privacy, balancing the need for authentication with the right to anonymity.