App for the Election Authorities, which is part of the MoCa QR Voting System project.
Android app for the authorities to store their share of the private key and decrypt the value present on the Bulletin Board server at the end of the election.
-
MainActivity.java:
-
ConfigurationActivity.java:
-
DecryptActivity.java:
-
MultipliedBallot.java:
- Make sure your device satisfy the minimum requirements described above.
- Install the .apk file, which can be downloaded from here.
- First of all you have to configure the root address for the Bulletin Board server. Select 'Configure Bulletin Board address' and introduce the address.
- The address is now shown on the main window of the application.
- Now the authority needs to record her share of the private key on the application, for that select 'Configure Private Share'.
- Select the location of the private share of the authority (recommended to be on an external storage recorded directly from AuthKeyGenerator).
- Now is shown on the main window that the private share is already configured and working.
- At the end of the election, select 'Generate Partial Decryption'.
- The program will download the multiplication of the ballots present on the Bulletin Board server.
- Then, will decrypt this value using the private share configured previously.
- Finally, the program will upload this partial decryption to the Bulletin Board server, finishing the application.