The notion of blind signatures was invented by David Chaum, who also invented their first implementation. It uses the RSA algorithm.
Bob has a public key e, a private key d, and a public modulus, n. Alice wants Bob to sign message m blindly.
![]()
![]()
![]()
![]()
This can easily be shown
![]()
![]()
Here is one way to split a secret message B into two ``pieces'' so that you need both ``pieces'' to reconstruct any part of the message.
y=a x + B.
Keep a secret.
y1=a x1 + B,
y2=a x2 + B.
Alice and Bob can now find B by finding the unique line which goes through the two points (x1, y1) and (x2, y2). However, Alice cannot do anything without Bob because there are infinitely many lines going through (x1, y1). Likewise Bob cannot do anything without Alice.
We could choose a third point on the line and give it to Carol. Then any two people could reconstruct the message, but no single person could. Using a polynomial of degree m-1 we can divide any message into n pieces so that any m of them can reconstruct the message, but no one with less than m pieces can do anything.
This document was generated using the LaTeX2HTML translator Version 97.1 (release) (July 13th, 1997)
Copyright © 1993, 1994, 1995, 1996, 1997, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
The command line arguments were:
latex2html -link 0 -split +0 blind_split.tex.
The translation was initiated by Joshua Holden on 10/19/2000