Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The system does not ensure anonymity as to who has voted, but it does maintain secrecy as to how you voted.

The idea is that you can have a public, verifiable "ledger" of voters. You can verify that you are on the list with your encrypted vote. I.e. you verify that your vote counts. You can match it to the receipt you received when voting. You do not, however possess the key to decrypt your vote or the vote of anyone else.

The public list can also be used (more work) to verify that only real people voted: They could presumably be contacted.

Homomorphic encryption allows the votes to be tallied while still encrypted. The result is an encrypted tally.

At this point someone with the decryption key can decrypt the final tally and reveal the result. Presumably this can happen per polling place.




Thank you for taking the time to clarify. So if I understand this correctly, the system can allow an individual to verify that their vote was counted but not validate that the vote was counted correctly?

From that perspective, it seems analogous to the system in use but perhaps more efficient. In other words, does this actually introduce any new features or just translate the existing features of the current system to a new medium?


> the system can allow an individual to verify that their vote was counted but not validate that the vote was counted correctly

> does this actually introduce any new features

Well, the current system doesn't allow you to verify that your vote was counted, so that's what it adds.


In the U.S. there's a ledger in the current system that provides verification.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: