Method and system for the supply of data, transactions and electronic voting
First Claim
1. A system for electronic voting including an authentication body, a counting body, and a plurality of voters, the system comprising one or more computing devices configured to:
- generate a digital empowerment certificate of a voter, the digital empowerment certificate including;
an indication of identification data that uniquely identifies the voter to the authentication body,references to one or more sources for the identification data or the identification data itself, andan indication of a voting key;
sign the digital empowerment certificate with an electronic signature of the voter;
encrypt the digital empowerment certificate using a key of the authentication body only;
generate a voting message including a vote of the voter;
encrypt the voting message using a key of the counting body only;
generate a signature block linking the digital empowerment certificate and the voting message; and
send the encrypted digital empowerment certificate, the encrypted voting message, and the signature block to the authentication body.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a computer program product are disclosed. The system is configured to generate a digital empowerment certificate of a voter. The digital empowerment certificate includes an indication of identification data that uniquely identifies the voter to the authentication body, references to sources for the identification data or the identification data itself, and an indication of a voting key. The system is further configured to sign the digital empowerment certificate with an electronic signature of the voter. Moreover, the system is configured to generate a voting message including a vote of the voter. In addition, the system is configured to generate a signature block combining the digital empowerment certificate and the voting message. Furthermore, the system is configured to send the encrypted digital empowerment certificate, the encrypted voting message, and the signature block to the authentication body.
29 Citations
20 Claims
-
1. A system for electronic voting including an authentication body, a counting body, and a plurality of voters, the system comprising one or more computing devices configured to:
-
generate a digital empowerment certificate of a voter, the digital empowerment certificate including; an indication of identification data that uniquely identifies the voter to the authentication body, references to one or more sources for the identification data or the identification data itself, and an indication of a voting key; sign the digital empowerment certificate with an electronic signature of the voter; encrypt the digital empowerment certificate using a key of the authentication body only; generate a voting message including a vote of the voter; encrypt the voting message using a key of the counting body only; generate a signature block linking the digital empowerment certificate and the voting message; and send the encrypted digital empowerment certificate, the encrypted voting message, and the signature block to the authentication body. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprised of one or more non-transitory computer readable hardware storage devices having program code embodied therewith, the program code executable by one or more computing devices to cause the one or more computing devices to:
-
generate a digital empowerment certificate, the digital empowerment certificate including; an indication of identification data that uniquely identifies the voter to the authentication body, references to one or more sources for the identification data or the identification data itself, and an indication of a voting key; sign the digital empowerment certificate with an electronic signature of the voter; encrypt the digital empowerment certificate using a key of the authentication body only; generate a voting message including a vote of the user; encrypt the voting message using a key of the counting body only; generate a signature block linking the digital empowerment certificate and the voting message; and send the encrypted digital empowerment certificate, the encrypted voting message and the signature block to the authentication body.
-
Specification