Pereira, OlivierCuvelier, ÉdouardLegrand, CédricCédricLegrand2025-05-142025-05-142025-05-142021https://hdl.handle.net/2078.2/23419Elections are organized and structured through complex and fragile processes that allow to govern the democracy in which we live. The evolution of technology appropriates these processes from a paper-based use to an electronic one, which enlarges the window of possibilities. This master thesis aims at optimizing the voter side process of UCL student elections, which can be enlarged to elections with a hundred of candidates and ten thousand voters. The use of the ElGamal homomorphic encryption scheme on web-browsers is further developed here, like the computation of modular exponentiations and Zero-Knowledge Proofs (ZKP) in order to optimize the performances of the electoral process.ElectionUCLTallyStudentVoteElGamalHomomorphicEncryptionCryptographyMixnetModular exponentiationZero-Knowledge ProofFast tallying for UCL student electionstext::thesis::master thesisthesis:30682