×

Secure internet transactions on unsecured computers

  • US 20060041514A1
  • Filed: 07/08/2005
  • Published: 02/23/2006
  • Est. Priority Date: 02/05/2003
  • Status: Active Grant
First Claim
Patent Images

1. A secure electronic registration and voting system providing access to voting related subsystems and processes through a network, the secure electronic registration and voting system comprising:

  • a central hosting facility, including a system web server for housing a home page and web pages, a data storage device for storing local election office data, and an application processing segment providing the voting related subsystems and processes, the application processing segment further including;

    an identification and authentication subsystem and associated services for identity proofing and assigning a roaming digital certificate to users and local election officials by the user or local election official submitting an approved credential or retrieving, completing, and submitting an identity proofing form, a voter registration subsystem and associated processes for registering a user to vote by completing an electronic application, digitally signing the application with the assigned roaming digital certificate, and having the application submitted electronically, wherein a local election official may review the application, approve or deny the application, update the status of the application, and communicate the status of the application to the user, a ballot creation subsystem and associated processes for creating a ballot definition file by an official of the local election office, transforming the ballot definition file to a standard format, validating the ballot by the local election official, and providing the ballot for use by the user, a voting subsystem and associated processes for providing secure voting by identifying and authenticating a user that logs in to vote and request a ballot, retrieving the user'"'"'s identification information and digital certificate, generating a ballot from the user'"'"'s local election office ballot definition file, digitally signing the ballot, sending the ballot to the user, receiving from the user the completed ballot digitally signed with the user'"'"'s roaming digital certificate, time stamping the ballot, encrypting the ballot with a user'"'"'s symmetric key, and storing the encrypted ballot, transmitting a ballot summary to the user for confirmation, receiving confirmation, time stamping the ballot and encrypting the user'"'"'s symmetric key with a local election office'"'"'s public key, and storing the encrypted symmetric key and associated encrypted ballot in the local election office'"'"'s electronic ballot box, a ballot tabulation and reconciliation subsystem and associated processes for reconciling encrypted ballots, wherein ballot tabulation includes providing a local election office with a token and a tabulation computer and requiring one election official to login to the tabulation computer and a second election official to login to the central hosting facility, separating voter identification information from the encrypted ballots and transferring the encrypted ballots to the tabulation computer, decrypting the ballots by decrypting the symmetric key associated with each ballot with the local election office'"'"'s public key and decrypting each ballot with its associated symmetric key, and tabulating the decrypted ballots, and a common services subsystem and associated processes;

    a computer device for accessing the central hosting facility through the network, and an application residing on said computing device, wherein said computing device application presents an electronic ballot to a user and said computing device application forwards voting data to the central hosting facility in an encrypted format, said voting data comprising a user identifier, an computing device identifier, and ballot data corresponding to ballot selections by the user, and wherein said central hosting facility receives and authenticates the voting data using the user identifier and the computing device identifier, and the central hosting facility stores the encrypted voting data without decrypting the ballot data.

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