摘要 |
<p><P>PROBLEM TO BE SOLVED: To provide an efficient electronic voting system in which the voting contents of each voter is kept secret, fraudulent voting is prevented, and each voter can arbitrarily divide his/her vote into a plurality of choices for voting. <P>SOLUTION: A voting data generating server S<SB>R</SB>generates the share of secretly distributed voting data corresponding to tabulation servers S<SB>1</SB>to S<SB>m</SB>for each voting pattern, and encrypts it by the key of each tabulation server, and transmits it to terminal equipment T<SB>1</SB>to T<SB>n</SB>. The respective terminal equipment T<SB>1</SB>to T<SB>n</SB>transmit the encrypted sentences of the share of the voting data corresponding to the patterns voted by respective voters V<SB>1</SB>to V<SB>n</SB>from among the encrypted sentences of the share of the voting data of each of the received voting patterns to corresponding tabulation servers S<SB>1</SB>to S<SB>m</SB>. The tabulation servers S<SB>1</SB>to S<SB>m</SB>respectively decode the encrypted sentences of the share of the received voting data, and add them to the share of secretly distributed counters owned by themselves. Then, the total number of voting is decoded based on the share of the counters owned by the other tabulation servers S<SB>1</SB>to S<SB>m</SB>. <P>COPYRIGHT: (C)2004,JPO&NCIPI</p> |