Paper 2025/1232

OMIX: Offline Mixing for Self-Tallying Elections

Sébastien Canard, Telecom Paris, Institut Polytechnique de Paris
Liam Medley, Telecom Paris, Institut Polytechnique de Paris
Duy Nguyen, Telecom Paris, Institut Polytechnique de Paris
Duong Hieu Phan, Telecom Paris, Institut Polytechnique de Paris
Abstract

In e-voting, a mix-net is a widely used system for shuffling votes in order to guarantee voter privacy. The core principle is as follows: (1) N voters cast their votes; (2) a sequence of mix-servers shuffles the N encrypted ballots, thereby randomly permuting the underlying votes; and (3) trustees jointly decrypt the shuffled ballots to compute the tally. This approach, however, relies heavily on trusted parties after the voting phase and raises serious robustness issues. For example, what happens if the mix-servers disrupt the protocol, or if trustees lose the decryption key during the tallying phase? A recent incident in the IACR board election illustrates this problem: one of the three trustees involuntarily lost their key, requiring the entire community to restart the vote. We introduce OMIX, an offline-mixing architecture for self-tallying elections: trustees prepare public functional decryption keys embedding a hidden random permutation before voting, voters then cast encrypted ballots, and anyone can compute the shuffled tally without further trustee participation. Function-hiding inner-product functional encryption supplies the key mechanism, and a voter-assisted correction phase accommodates dropouts. The main technical component is a verifiable offline shuffle of a matrix of encrypted functional keys. We extend linearly homomorphic signatures with tag-binding and two-dimensional tags: row tags support hidden row permutations, while column tags bind entries to their respective voters. In the certified-input model, these properties allow trustees to certify matrix transformations, with final proof size and verification cost independent of the number of mix-servers. Together, these components enable distributed preparation and public certification of permutation keys within a client-lightweight voting architecture. Each voter registers and casts a ballot with computation and communication independent of N, while preprocessing per trustee, public helper-key size, and tallying work are quadratic. This establishes a foundation for self-tallying elections with offline mixing and opens the way to further improvements in system-wide efficiency.

Note: Revised version with improved presentation, clarified definitions and security analysis, and updated related work. The title has also been updated.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint.
Keywords
votingmix-netself-tallyingfunctional encryptionlinearly homomorphic signaturedistributed joint computation
Contact author(s)
sebastien canard @ telecom-paris fr
liam medley @ telecom-paris fr
dinh nguyen @ telecom-paris fr
hieu phan @ telecom-paris fr
History
2026-10-26: revised
2025-07-02: received
See all versions
Short URL
https://ia.cr/2025/1232
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2025/1232,
      author = {Sébastien Canard and Liam Medley and Duy Nguyen and Duong Hieu Phan},
      title = {{OMIX}: Offline Mixing for Self-Tallying Elections},
      howpublished = {Cryptology {ePrint} Archive, Paper 2025/1232},
      year = {2025},
      url = {https://eprint.iacr.org/2025/1232}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.