It's so fucking easy for anyone with a CS background.
You use a pseudorandom number generator with the salt being the ballot ID number. All ballots are then printed with their ID and the hash output from the generator.
You keep the seed for each election locked up next to the nuclear codes.
How do you verify if a ballot is real? Well punch in the ID, and the seed and BAM out comes the hash.
It's cryptographically secure, and once counting stops you can publish the seed so anyone can validate a ballot.
Count them all, throw out the illegal ones, arrest anyone who submitted an illegal ballot, and you're set.
However this only works if they don't get official ballots. This obviously won't stop other kinds of fraud.
It's so fucking easy for anyone with a CS background.
You use a pseudorandom number generator with the salt being the ballot ID number. All ballots are then printed with their ID and the hash output from the generator.
You keep the seed for each election locked up next to the nuclear codes.
How do you verify if a ballot is real? Well punch in the ID, and the seed and BAM out comes the hash.
It's cryptographically secure, and once counting stops you can publish the seed so anyone can validate a ballot.
Count them all, throw out the illegal ones, arrest anyone who submitted an illegal ballot, and you're set.
However this only works if they don't get official ballots. This obviously won't stop other kinds of fraud.