System And Method For Conducting A Publicly Auditable Election
OwnerCarey Robert Briggsinventor
Life of this patent
Estimating the term…
Abstract
The present invention comprises a method of conducting a publicly auditable election. The invention allows an elector to verify their ballot has been counted towards the result of an election in the manner in which it was cast. The elector is capable of cryptographically proving if their ballot has been altered or deleted. Any interested individual or entity is capable of auditing the election using an anonymized database of published ballots.
Claims22
A method of conducting a publicly auditable election comprising:
- converting an elector's completed ballot into a predefined format;
- cryptographically signing said formatted ballot with the private key of an asymmetric signing key pair, said key pair being retained by the elector;
- cryptographically signing with a cryptographic processor the signature of the formatted ballot;
- and
- making available to the elector the cryptographic processor's signature of the formatted ballot's signature.
A system to conduct a publicly auditable election comprising:
- at least one computing device configured to:
- convert an elector's completed ballot into a predefined format;
- cryptographically sign said formatted ballot with the private key of an asymmetric signing key pair;
- make available to the elector a cryptographic processor's signature of the formatted ballot's signature.
- a cryptographic processor configured to:
- cryptographically sign data with an asymmetric signing key.
A method of conducting a publicly auditable election comprising:
- converting an elector's completed ballot into a predefined format;
- cryptographically signing said formatted ballot with the private key of an asymmetric signing key pair, said key pair being retained by the elector;
- signing said formatted ballot's signature with a cryptographic processor;
- transmitting to a server the formatted ballot, the formatted ballot's signature, the public key of the signing key pair retained by the elector, an identifying characteristic of the cryptographic processor, and the cryptographic processor's signature of the formatted ballot's signature;
- signing the formatted ballot's signature with the private key of an asymmetric signing key pair, said key pair being maintained by an authority conducting the election;
- and
- transmitting the authority's signature of the formatted ballot's signature to a computing device such that the elector may receive said signature.
A system to conduct a publicly auditable election comprising:
- at least one computing device configured to:
- convert an elector's completed ballot into a predefined format;
- cryptographically sign said formatted ballot with the private key of an asymmetric signing key pair, said key pair being retained by the elector;
- and
- transmit to a server the formatted ballot, the formatted ballot's signature, the public key of the signing key pair retained by the elector, an identifying characteristic of the cryptographic processor, and the cryptographic processor's signature of the formatted ballot's signature.
- a cryptographic processor configured to:
- cryptographically sign data with an asymmetric signing key.
- a server configured to:
- sign a formatted ballot's signature with the private key of an asymmetric signing key pair, said key pair being maintained by an authority conducting the election;
- and
- transmitting the authority's signature of the formatted ballot's signature to a computing device such that the elector may receive said signature.
Dependencies are inferred from the claim text.