Secure anonymous message transfer and voting scheme
First Claim
Patent Images
1. A method of secure anonymous message transfer from a plurality of senders by use of a plurality of mixing centers comprising the steps of:
- (a) choosing constants which are posted for senders S1, S2, . . . Sl and mixing centers, C1, C2, . . . Cn ;
(b) each sender Sk constructing an encrypted message which is posted;
(c) a first mixing center C1 processing the posted messages from each sender Sk which processed messages are then posted for use by the next center;
(d) each mixing center C2 through Cn-1 sequentially processing the processed messages from the previous center, which sequentially processed messages are then posted for use by the next center;
(e) the last mixing center Cn processing messages from the previous center Cn-1 and posting the result;
(f) each mixing center proving the validity of its processing, which proof is posted; and
(g) channel checker verifying correctness of the execution from posted messages when necessary.
3 Assignments
0 Petitions
Accused Products
Abstract
A number-theoretic based algorithm provides for secure anonymous message transfer and electronic voting. A voter or sender may cast an encrypted vote or message that is processed through n centers in a manner which prevents fraud and authenticates the votes. Any interested party can verify that each vote has been properly counted. The invention can be realized by current-generation personal computers with access to an electronic bulletin board.
38 Citations
34 Claims
-
1. A method of secure anonymous message transfer from a plurality of senders by use of a plurality of mixing centers comprising the steps of:
-
(a) choosing constants which are posted for senders S1, S2, . . . Sl and mixing centers, C1, C2, . . . Cn ; (b) each sender Sk constructing an encrypted message which is posted; (c) a first mixing center C1 processing the posted messages from each sender Sk which processed messages are then posted for use by the next center; (d) each mixing center C2 through Cn-1 sequentially processing the processed messages from the previous center, which sequentially processed messages are then posted for use by the next center; (e) the last mixing center Cn processing messages from the previous center Cn-1 and posting the result; (f) each mixing center proving the validity of its processing, which proof is posted; and (g) channel checker verifying correctness of the execution from posted messages when necessary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus for secure anonymous message transfer comprising:
-
a bulletin board having constants; a plurality of senders, S1, S2, . . . , Sl, each sender Sk constructing an encrypted message using the constants and posting said encrypted message to said bulletin board; a plurality of mixing centers, C1, C2, . . . , Cn, a first mixing center C1 processing the posted messages from each sender using the constants and posting a processed message to said bulletin board for use by the next mixing center, each mixing center C2 through Cn-1 sequentially processing the processed message from the previous mixing center using the constants and posting a further processed message to said bulletin board for use by the next mixing center, the last mixing center Cn processing messages from the previous center Cn-1 using the constants and posting the result on said bulletin board; means associated with each respective mixing center for proving the validity of the processing of the respective mixing center, which proof is posted on said bulletin board; and channel checking means for verifying the correctness of execution from posted messages. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification