Please download the dossier by clicking on the dossier button x
×

Electronic voting system

  • US 20020078358A1
  • Filed: 11/21/2001
  • Published: 06/20/2002
  • Est. Priority Date: 08/16/1999
  • Status: Abandoned Application
First Claim
Patent Images

1. A method in a computing system for conducting an election, comprising:

  • for each voter identified by an election worker as being eligible to vote;

    generating a private key and a public key for the voter;

    issuing to the voter the only copy of the generated voter private key;

    signing the generated voter public key with a private key of the election worker who identified the voter;

    storing a data structure containing the voter public key signed with the election worker private key;

    enabling the voter to generate a voted ballot by selecting a candidate in at least one election race;

    encoding the generated voted ballot by executing first distinguished code;

    decoding the encoded voted ballot by executing second distinguished code;

    prompting the voter to approve the decoded voted ballot if the voter approves the decoded voted ballot;

    encrypting the encoded voted ballot with a single election public key;

    signing the voted ballot with the voter private key;

    storing the signed voted ballot for counting;

    for each stored signed voted ballot;

    if the signed voted ballot was signed with a private key corresponding to a stored voter public key, if the stored voter public key was signed with the private key of an election worker whose public key was signed by an election official whose authority derives from an ultimate election authority, transmitting the unsigned voted ballot to each of a plurality of decryption servers;

    receiving from each of the plurality of decryption servers a response containing a partial decryption result;

    combining the received responses to obtain a decrypted encoded voted ballot;

    decoding the decrypted encoded voted ballot by executing the second distinguished code;

    storing the decoded decrypted voted ballot; and

    for each stored decoded decrypted voted ballot, tallying the decoded decrypted voted ballots.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×