Patent ID: 8061589

Claim:
A method comprising: creating a private key and a public key cryptographic key pair; generating a unique and random identifier for a voter's vote; accepting an election vote from said voter; electronically signing said vote and said identifier with said private key to create a digital signature; providing, as part of said method's standard process, said vote and said identifier in a human readable format to said voter and providing, as part of said method's standard process, said digital signature to said voter; generating a second unique and random identifier for a second voter's vote; accepting a second election vote from said second voter; electronically signing said second vote and said second identifier with said private key to create a second digital signature; providing said second vote and said second identifier in a human readable format to said second voter and providing said second digital signature to said second voter; publishing said public key on an internet; publicly providing information on said internet that associates together: (i) said voter's vote in a human readable format, (ii) said identifier in a human readable format, and (iii) said digital signature wherein, said voter's vote is verifiable with said digital signature and said public key; publicly providing information on said internet that associates together: (iv) said second voter's vote in a human readable format, (v) said second identifier in a human readable format, and (vi) said second digital signature wherein, said second voter's vote is verifiable with said second digital signature and said public key; in response to receiving a request from said internet containing said identifier, providing (i), (ii) and (iii) above through an internet communication; in response to receiving a second request from said internet containing said second identifier, providing (iv), (v) and (vi) above through a second internet communication.