Patent ID: 7657456

Claim:
A voting method utilizing an electronic voting system including a computer system provided at a polling location, the method comprising: receiving in said voting system identity-based information for a voter; receiving in said voting system vote data for said voter; receiving in said voting system a passphrase for said voter; encrypting in said voting system said vote data using a symmetric key to create encrypted vote data; generating in said voting system second identity-based information for said voter using at least said identity-based information and said passphrase; generating in said voting system an identity-based public key using at least said second identity-based information and a voting system parameter; encrypting in said voting system said symmetric key using said identity-based public key and an identity-based asymmetric encryption algorithm to create an encrypted symmetric key, wherein said encrypted symmetric key may be decrypted using a private key corresponding to said identity-based public key and an identity-based asymmetric decryption algorithm corresponding to said identity-based asymmetric encryption algorithm, and wherein said private key is generated from at least said identity-based public key and a secret master key using a private key generator algorithm; and providing from said voting system to said voter at least said encrypted vote data and said encrypted symmetric key.