LOGBOOK

HELP

Quiz Entry - updated: 2026.06.19

How do zero-knowledge proofs solve the three e-voting cheats while keeping ballots secret?

Each encrypted vote carries ZK proofs that the votes sum to exactly one, that it is a valid binary value, and that the voter actually knows the plaintext they submitted — all checkable without decrypting the ballot.

The three solutions map directly onto the three cheats:

  • Proof the votes sum to 1: proves the voter selected exactly one option — neither more nor zero — defeating the "invalid sum" cheat.
  • Proof of binary value: a ZK proof that the encrypted vote is exactly 0 or 1 — nothing else — kills the "invalid value" cheat.
  • Proof you know your vote: the voter proves they actually know the plaintext (the vote, or its decryption key) behind the ciphertext they submitted, so they can't blindly copy and resubmit someone else's encrypted ballot — defeating the copy-paste attack.

Crucially, every proof is verified on the ciphertext — the system confirms the vote is well-formed and counted without ever seeing the plaintext choice. Secrecy and verifiability coexist.

From Quiz: PRIVACY / Cryptographic Privacy & Big Data — Zero-Knowledge Proofs, MPC, Homomorphic Encryption & Anonymization | Updated: Jun 19, 2026