Talk:Helios Voting

Wiki Education Foundation-supported course assignment
This article is or was the subject of a Wiki Education Foundation-supported course assignment. Further details are available on the course page. Student editor(s): Li.andy.

Above undated message substituted from Template:Dashboard.wikiedu.org assignment by PrimeBOT (talk) 22:17, 17 January 2022 (UTC)

Helios Voting vs. Helios
I believe Helios is the correct name, not Helios Voting — Preceding unsigned comment added by 89.3.3.106 (talk) 16:01, 6 November 2019 (UTC)

Dubious relevance of citations
The quality of citations is dubious, for instance, in the opening sentence, namely,

Helios Voting is an open-source, web-based voting system, primarily developed by Ben Adida.

Citations to Kwon and Yun (ICISC, 2015) and Hao and Ryan (CRC Press, 2016) are listed, but I fail to see their relevance. Better citations might include the Helios website, the original research paper by Ben Adida, or the later research paper by Ben Adida et al.

Similarly, in the following four sentences, namely,

The front-end browser code is written in both JavaScript and HTML, while the back-end server code is written in python.

The Ballot Preparation System (BPS) guides voters through the ballot and records their choices.

The process to create the ballot and process the votes is based on Benaloh's Simple Verifiable Voting Protocol.

Users can vote in elections and users can create elections. Anyone can cast a ballot; however, for the final vote to be counted, the voter's identification must be verified. Helios uses homomorphic encryption to ensure ballot secrecy.

None of the four citations seem particularly relevant, none of the authors were involved with the development of Helios.

Incorrect description of tallying process
https://en.wikipedia.org/wiki/Helios_Voting#Tallying_Process is wrong, Helios doesn't shuffle/mix ballots. The original research paper by Ben Adida does work this way, but his later research paper uses homomorphic encryption, rather than a mixnet. The mixnet version has been implemented as Zeus, which has been extended to helios-server-mixnet.