Allow to sign document using the RSA PKC.
Choose secret prime
Choose verification exponent
Public key:
Compute
Signature:
Compute
Note
A blind digital signature is when the document to be signed is first blinded (concealed) and then signed. In this way, the signed document is not revealed to the signing authority.
The only thing to change is to slighly modify the document before the signature.
- Choose a random number
$R \text{ (mod }N)$ . - Compute
$D'\equiv R^eD\text{ (mod }N)$ - Ask the authority to sign the document:
$S\equiv (D')^d\equiv(R^eD)^d\equiv R^{ed}D^d\equiv RD^d\text{ (mod }N)$ - Retrieve the document signed:
$R^{-1}S\equiv D^d\text{ (mod }N)$
- An Introduction to Mathematical Cryptography (Second edition)