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

Claim 11:
12. A method for digital voting, the method comprising:
in a digital voting platform, 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 one or more entities of a plurality of entities, the plurality of entities comprising one or more Voting Administrations (VAs), a Trusted Third Party (TTP), and one or more Voters,
sending, by a VA of the one or more VAs using the Genesis block, 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 including the Public Key in the VC;
creating, by the VA using the Campaign block, one or more ballots and submitting 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;
sending, by a Voter of the one or more Voters using the Voter block, 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;

digitally signing, by the Voter using the Voting block, a ballot and sending 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
including, by the TTP using the Legitimacy block, 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.