Method and system for electronic voting over a high-security network
First Claim
1. A method for electronic voting over a high-security network, for a voter using a voting terminal connected via a network to at least one administrative server and to a vote-counting server, the method further comprising:
- calculating and transmitting from the administrative server to the voting terminal an authentication certificate; and
transmitting from the voting terminal to the vote-counting server an electronic ballot paper selected by the voter and an anonymous reference; and
, upon verification of the anonymous reference against a true value of the anonymous reference at the vote counting server,validating the electronic ballot paper and the electronic vote of the voter and counting the electronic ballot paper in accordance with the voter selected ballot paper;
transmitting from the vote-counting server to the voting terminal a confirmation of receipt; and
calculating and transmitting from the voting terminal to the administrative server an electoral register document signed electronically by a private key, the administrative server bringing about, upon verification of said signature against a true signature value of the signed electoral register document at the administrative server, the closure of the voting operation for the voter using the voting terminal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for electronic voting over a network, from a terminal (Te) connected to an administrative server (SA) and to a vote-counting server (SCV). An authentication certificate (CA) and a single-use password (UPWe) are calculated and transmitted (A) from the server (SA) to the voter (Eu), an electronic ballot paper (EB) and an anonymous reference (AREu) are transmitted (B) from the terminal (Te) to the server (SCV) and, upon verification (B1) of the anonymous reference, the vote and the paper are validated (B3), the paper is counted, a confirmation of receipt (ACW) and an electoral register document (DVR) are transmitted from the server (SCV) to the terminal (Te). The terminal (Te) signs the register and transmits (C) the signed register (SDVR) to the server (SA) which closes (D1) the vote of the voter (Eu).
93 Citations
18 Claims
-
1. A method for electronic voting over a high-security network, for a voter using a voting terminal connected via a network to at least one administrative server and to a vote-counting server, the method further comprising:
-
calculating and transmitting from the administrative server to the voting terminal an authentication certificate; and
transmitting from the voting terminal to the vote-counting server an electronic ballot paper selected by the voter and an anonymous reference; and
, upon verification of the anonymous reference against a true value of the anonymous reference at the vote counting server,validating the electronic ballot paper and the electronic vote of the voter and counting the electronic ballot paper in accordance with the voter selected ballot paper; transmitting from the vote-counting server to the voting terminal a confirmation of receipt; and calculating and transmitting from the voting terminal to the administrative server an electoral register document signed electronically by a private key, the administrative server bringing about, upon verification of said signature against a true signature value of the signed electoral register document at the administrative server, the closure of the voting operation for the voter using the voting terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for electronic voting over a high-security network for a voter using a voting terminal which is connected via a network to at least one administrative server and a vote-counting server, the system further comprising:
-
at the level of the administrative server, means for calculating and transmitting from the administrative server to the voting terminal an authentication certificate; means for receiving, from the voting terminal, an electoral register document electronically signed by a private key at the voting terminal, means for verifying the electronically signed electoral register document against a true signature value, the electronically signed electoral register document; and
means for closing the voting operation of the voter using the voter terminal upon verification of the signed electoral register document, andat the level of the vote-counting server means for receiving and processing a message which is transmitted from the voting terminal and which contains at least one electronic ballot paper selected by the voter and an anonymous reference; means for verifying, with the true value, the anonymous reference received; means for validating the electronic ballot paper and the electronic vote of the voter and means for counting the vote of the electronic ballot paper in accordance with the voter selected ballot paper; means for calculating and transmitting to the voting terminal a message of confirmation of receipt.
-
-
10. A first administrative server for electronic voting over a high-security network, for a voter using a voting terminal, comprising:
-
means for calculating and transmitting to the voting terminal an authentication certificate; means for receiving, from the voting terminal, an electoral register document electronically signed by means of a private key; means for verifying against a true signature value at the first administrative server, the electronically signed electoral register document; and means for closing the voting operation of the voter using the voting terminal upon verification with the voter selected value of the signed electoral register document, means for forming a pair of authentication keys allocated to each voter using a voting terminal, said pair of authentication keys comprising; a first authentication key produced by a second administrative server, a dedicated server independent from the first administrative server; and a second authentication key produced by the first administrative server, wherein the first administrative server producing a list of second authentication keys and transmitting to the second administrative server, data pairs formed by a voter identity value for a voter applying to vote, and by a hash value for the second authentication key associated with that voter. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A second administrative server for electronic voting over a high-security network, for a voter using a voting terminal, the second administrative server being a dedicated server independent from a first administrative server and a vote-counting server, wherein the second administrative server comprises:
-
means for forming a pair of authentication keys allocated to each voter using a voting terminal, said means for forming said pair of authentication keys receiving a first authentication key produced by the second administrative server; and
bya second authentication key produced by the first administrative server, wherein the second administrative server generates a list of first authentication keys and carrying out a pairing operation of a hash value of the second authentication key received from the first authentication server with the first authentication key produced by the second administrative server and calculates a hash value of the first authentication key and transmits a pair formed by the hash value of the first and second authentication key to the vote-counting server. - View Dependent Claims (16, 17, 18)
-
Specification