Electronic voting system (100) for use with a computer network comprising: a plurality of computers polling (102) coupled to the computer network (106), wherein each computer polling (102) is adapted to provide a encrypted electronic voting, in which each electronic ballot is encrypted under a discrete process log asymmetric encryption using underlying groups Zp or elliptic curves; at least a first, a second and a third computer authority (114) coupled to the computer network (106) wherein the first computer of authority is configured to receive a series of electronic ballots corresponding to an aggregation of each of the electronic ballots received from the plurality of computers polling (102), and apply a cryptographic transformation unidirectional secret using at least a first secret key to anonymously shuffle the series of electronic ballots and produce a first mixed series feedback, in which only the first computer of the authority knows the correspondence between the first series of mixed feedback and series of electronic ballots, and wherein the first computer of authority is further configured to provide a noninteractive first test of accuracy for the first series of mixed feedback.
展开▼