Patent ID: 11888987
Assignee: THE PITRODA GROUP LLC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 0:
1. A digital voting system, comprising:
a processor; and
a memory coupled to the processor, having stored thereon instructions which, when executed by the processor, cause the processor to implement a digital voting platform;
a plurality of entities comprising one or more Voting Administrations (VAs), a Trusted Third Party (TTP), and one or more Voters;
wherein the digital voting platform comprises a Voting Chain (VC) implemented as a Blockchain, wherein the Blockchain comprises a plurality of blocks, wherein each block of the plurality of blocks is associated with a role, wherein the plurality of blocks comprises a Genesis block, a Campaign block, a Voter block, a Voting block, and a Legitimacy block, wherein the VC contains data that is linked to an operation in a voting cycle, and assigns tasks to the plurality of entities, and wherein:
the Genesis block is configured to instruct a VA of the one or more VA s to send a secret Application Programming Interface (API) Key to the TTP, wherein the secret API Key comprises a Public Key and a digital signature corresponding to the VA, wherein the TTP verifies the digital signature and the secret API Key and includes the Public Key in the VC;
the Campaign block is configured to instruct the VA to create one or more ballots and submit the one or more ballots with a digital signature to the TTP, wherein the TTP verifies existence of the Public Key in the Genesis block and validity of the digital signature, and saves the one or more ballots to the VC;
the Voter block is configured to instruct a Voter of the one or more Voters to send an enrollment request to the VA to enroll in the VC using a dedicated application, wherein the VA communicates an enrollment authorization message that is digitally signed by the VA to the Voter allowing enrollment of the Voter, wherein the digitally signed message comprises a Voter ID, and a Restriction Hash (RH),
wherein the enrollment authorization message received from the VA is included in a new message containing additional information and the new message is sent to the TTP, wherein the additional information comprises a Voter Public Key and a digital signature of the new message;
wherein the TTP verifies the digital signature corresponding to the VA and the Voter in the new message and includes the Voter Public Key, and the Restriction Hash (RH) in the VC;

the Voting block is configured to instruct the Voter to digitally sign a ballot and send the ballot to the TTP, wherein the TTP verifies the existence of the Voter Public Key in the Voter block of a current voting cycle and includes the ballot in the VC if the digital signature is valid and if the RH corresponding to the ballot is equivalent to the RH assigned to the Voter which is stored in the Voter Block;
and the Legitimacy block is configured to instruct the TTP to include one or more original signed messages by the one or more VAs in the VC, wherein the one or more original signed messages grant voting rights to the Voter.