Cryptographic Voting Protocols - A Prototype Design and Implementation for University Elections at {TU} Darmstadt