Scantegrity II: End-to-End Verifiability for Optical Scan Election Systems Using Invisible Ink Confirmation Codes

D. Chaum, R. Carback, J. Clark, A. Essex, S. Popoveniuc, R. L. Rivest, P. Y. A. Ryan, E. Shen, A. T. Sherman

Proceedings of the 2008 USENIX/ACCURATE Electronic Voting Technology Workshop (EVT 2008) (2008)

Scantegrity II: End-to-End Verifiability for Optical Scan Election Systems Using Invisible Ink Confirmation Codes

Here’s a detailed explanation of the Scantegrity II research paper, tailored for an educated general audience:


The Problem: Restoring Trust in Elections

Elections are the bedrock of democracy, yet modern voting systems often lack transparency. Optical scan systems, while widely used, leave a critical gap: voters cannot easily verify that their votes are counted as cast, and the public cannot independently confirm the final tally is accurate. This “trust but verify” dilemma—popularized by Ronald Reagan—highlights the need for systems where election integrity can be mathematically proven, not just assumed. Scantegrity II addresses this by enabling end-to-end verifiability for existing optical scan systems, a practical solution that works with current infrastructure without replacing voting machines.

How Scantegrity II Works: Invisible Ink and Cryptography

At its core, Scantegrity II adds a layer of cryptographic security to standard optical scan ballots using invisible ink confirmation codes. Here’s the voter experience:

  1. Voting as Usual: Voters mark bubbles next to candidates with a special decoder pen, identical to conventional optical scan ballots.
  2. Hidden Codes Revealed: The pen reacts with invisible ink printed inside each bubble, revealing a unique alphanumeric code (e.g., “WT9”) for that candidate on that specific ballot.
  3. Receipt Creation: Voters can transcribe these codes onto a detachable receipt. Later, they check a public election website to confirm their codes were correctly posted under their ballot ID.
  4. Universal Verification: Anyone can audit the tally by verifying that the posted codes match the final count, ensuring no votes were added, removed, or altered.

This process preserves privacy: the codes are random and unique per ballot, so a receipt doesn’t reveal who was voted for—only that the vote was recorded.

Why It Matters: Security and Usability

Scantegrity II solves two critical flaws in existing systems:

  • Coercion Resistance: Since codes are invisible until marked, attackers cannot force voters to produce a specific receipt (a vulnerability in some prior systems).
  • Dispute Resolution: If a voter disputes a result, officials use statistical triggers (not physical ballots) to detect fraud, minimizing false alarms.
  • Compatibility: It integrates with precinct or central scan systems using off-the-shelf printers and open-source software, avoiding costly overhauls.

A small-scale test election demonstrated feasibility, proving the system works in real-world conditions.

The Invisible Ink Innovation

The technology hinges on specialized inks:

  • Reactive Ink: Printed in bubbles, it turns visible only when exposed to the decoder pen.
  • Dummy Ink: Matches the reactive ink’s initial appearance, preventing detection of hidden codes.
  • Slow-Reacting Ink (Enhancement): Fades after voting, allowing manual recounts without revealing codes—critical for privacy during audits.

This “cloak-and-dagger” approach ensures ballots look identical to standard ones, avoiding voter confusion.

Key Findings: Balancing Security and Privacy

The paper’s breakthroughs include:

  1. End-to-End Verifiability: Voters verify their votes; the public verifies the tally.
  2. Coercion Immunity: Invisible codes prevent pre-vote manipulation.
  3. Efficient Disputes: Statistical audits replace cumbersome physical ballot checks.
  4. Privacy Preservation: Slow-reacting ink and cryptographic commitments shield voter identities, even during recounts.

Real-World Impact

Scantegrity II offers a middle path between unverifiable electronic systems and error-prone paper ballots. By leveraging invisible ink and cryptography, it provides the transparency voters demand while maintaining the simplicity of optical scan systems. Its open-source implementation and compatibility with existing hardware make it a practical tool for restoring trust in elections—proving that “trust but verify” isn’t just a slogan, but a provable standard.


This explanation balances technical depth with accessibility, emphasizing how Scantegrity II’s innovations address real-world election challenges while remaining user-friendly.