Electronic voting application using paillier's cryptographic algorithm

Authors

DOI:

https://doi.org/10.71112/f449y553

Keywords:

Electronic election, Homomorphic encryption, Paillier, eVoting, Privacy

Abstract

Electoral processes in democratic countries are of vital importance, and despite the benefits offered by technology to make them more efficient and immediate, most people continue to opt for traditional electoral processes using physical ballots and going in person to the polls to vote instead of electronic systems via the Internet.  The operationalization is based on the use of secure encryption algorithms and error-free coding implementation, errors that may lead to vulnerabilities. In this article, an electronic election scheme based on homomorphic encryption for vote encryption, vote counting and publication of election results is discussed, given the features of this type of encryption. A web application is developed as an example applying the Paillier algorithm to simulate an electronic election to validate the calculations, allowing the total of votes through the multiplication of cyphertexts obtained with Paillier, and thus to ensure efficiency in the process, integrity and privacy of the data.

Downloads

Download data is not yet available.

References

Abby Abazorius. (2020, February 13). MIT researchers identify security vulnerabilities in voting app. MIT News | Massachusetts Institute of Technology. https://news.mit.edu/2020/voting-voatz-app-hack-issues-0213

Cedillo, M. (2017). Sistema de Votación por Internet FIDELIS. CINVESTAV.

Chaum, D. L. (1981). Untraceable electronic mail, return addresses, and digital pseudonyms. Commun. ACM, 24(2), Article 2. https://doi.org/10.1145/358549.358563 DOI: https://doi.org/10.1145/358549.358563

Collins English Dictionary. (2024). E-VOTING definition and meaning | Collins English Dictionary. https://www.collinsdictionary.com/dictionary/english/e-voting

Drummond, M. (2024). An Introduction to Cryptography. IDPro Body of Knowledge, 1(13). https://doi.org/10.55621/idpro.102 DOI: https://doi.org/10.55621/idpro.102

Garimella, K. K., & Conway, D. (2024). Zero-Knowledge Proofs and Privacy: A Technical Look at Privacy. In M. C. Lacity & L. Coon (Eds.), Human Privacy in Virtual and Physical Worlds: Multidisciplinary Perspectives (pp. 157–179). Springer Nature Switzerland. https://doi.org/10.1007/978-3-031-51063-2_8 DOI: https://doi.org/10.1007/978-3-031-51063-2_8

Gaudry, P., & Golovnev, A. (2020). Breaking the Encryption Scheme of the Moscow Internet Voting System. In J. Bonneau & N. Heninger (Eds.), Financial Cryptography and Data Security (Vol. 12059, pp. 32–49). Springer International Publishing. https://doi.org/10.1007/978-3-030-51280-4_3 DOI: https://doi.org/10.1007/978-3-030-51280-4_3

Gentry, C. (2009). A fully homomorphic encryption scheme. https://api.semanticscholar.org/CorpusID:53903759 DOI: https://doi.org/10.1145/1536414.1536440

Haines, T., Lewis, S. J., Pereira, O., & Teague, V. (2020). How not to prove your election outcome. 2020 IEEE Symposium on Security and Privacy (SP), 644–660. https://doi.org/10.1109/SP40000.2020.00048 DOI: https://doi.org/10.1109/SP40000.2020.00048

Halderman, J. A., & Teague, V. (2015). The New South Wales iVote System: Security Failures and Verification Flaws in a Live Online Election (No. arXiv:1504.05646). arXiv. https://doi.org/10.48550/arXiv.1504.05646 DOI: https://doi.org/10.1007/978-3-319-22270-7_3

Halevi, S. (2017). Homomorphic Encryption. In Y. Lindell (Ed.), Tutorials on the Foundations of Cryptography: Dedicated to Oded Goldreich (pp. 219–276). Springer International Publishing. https://doi.org/10.1007/978-3-319-57048-8_5 DOI: https://doi.org/10.1007/978-3-319-57048-8_5

Kartit, Z., Azougaghe, A., Kamal Idrissi, H., El Marraki, M., Hedabou, M., Belkasmi, M., & Kartit, A. (2016). Applying Encryption Algorithm for Data Security in Cloud Storage. In E. Sabir, H. Medromi, & M. Sadik (Eds.), Advances in Ubiquitous Networking (pp. 141–154). Springer Nature Singapore. DOI: https://doi.org/10.1007/978-981-287-990-5_12

Kho, Y.-X., Heng, S.-H., & Chin, J.-J. (2022). A Review of Cryptographic Electronic Voting. Symmetry, 14(5), Article 5. https://doi.org/10.3390/sym14050858 DOI: https://doi.org/10.3390/sym14050858

Li, H., Kankanala, A. R., & Zou, X. (2014). A taxonomy and comparison of remote voting schemes. 2014 23rd International Conference on Computer Communication and Networks (ICCCN), 1–8. https://doi.org/10.1109/ICCCN.2014.6911807 DOI: https://doi.org/10.1109/ICCCN.2014.6911807

Mamatha, G. S., Dimri, N., & Sinha, R. (2024). Post-Quantum Cryptography: Securing Digital Communication in the Quantum Era (No. arXiv:2403.11741). arXiv. https://doi.org/10.48550/arXiv.2403.11741

Marcolla, C., Sucasas, V., Manzano, M., Bassoli, R., Fitzek, F. H. P., & Aaraj, N. (2022). Survey on Fully Homomorphic Encryption, Theory, and Applications (No. 2022/1602). Cryptology ePrint Archive. https://doi.org/10.1109/JPROC.2022.3205665 DOI: https://doi.org/10.36227/techrxiv.19315202.v4

Menezes, A., Oorschot, P. C. van, & Vanstone, S. A. (1997). Handbook of Applied Cryptography. CRC Press.

National Academies of Sciences, Engineering, and Medicine. (2018). Securing the Vote: Protecting American Democracy. Washington. 2018. Securing the Vote: Protecting American Democracy. Washington, DC: The National Academies Press. Https://doi.org/10.17226/25120. The National Academies Press. https://nap.nationalacademies.org/catalog/25120/securing-the-vote-protecting-american-democracy

NIST. (2015). Secure Hash Standard (SHS) (No. Federal Information Processing Standard (FIPS) 180-4). U.S. Department of Commerce. https://doi.org/10.6028/NIST.FIPS.180-4 DOI: https://doi.org/10.6028/NIST.FIPS.180-4

NIST. (2023a). Advanced Encryption Standard (AES) (No. NIST FIPS 197-upd1; p. NIST FIPS 197-upd1). National Institute of Standards and Technology (U.S.). https://doi.org/10.6028/NIST.FIPS.197-upd1 DOI: https://doi.org/10.6028/NIST.FIPS.197-upd1

NIST. (2023b). Digital Signature Standard (DSS). National Institute of Standards and Technology (U.S.). https://doi.org/10.6028/NIST.FIPS.186-5 DOI: https://doi.org/10.6028/NIST.FIPS.186-5

OASIS. (2011). Election Markup Language (EML) Specification Version 7.0. https://docs.oasis-open.org/election/eml/v7.0/eml-v7.0.html

Paillier, P. (1999). Public-Key Cryptosystems Based on Composite Degree Residuosity Classes. In J. Stern (Ed.), Advances in Cryptology—EUROCRYPT ’99 (Vol. 1592, pp. 223–238). Springer Berlin Heidelberg. https://doi.org/10.1007/3-540-48910-X_16 DOI: https://doi.org/10.1007/3-540-48910-X_16

Peng, K. (2011). An efficient shuffling based eVoting scheme. Journal of Systems and Software, 84(6), 906–922. https://doi.org/10.1016/j.jss.2011.01.001 DOI: https://doi.org/10.1016/j.jss.2011.01.001

Rivest, R. L., Shamir, A., & Adleman, L. (1978). A method for obtaining digital signatures and public-key cryptosystems. Commun. ACM, 21(2), Article 2. https://doi.org/10.1145/359340.359342 DOI: https://doi.org/10.1145/359340.359342

Ryu, J., Kim, K., & Won, D. (2023). A Study on Partially Homomorphic Encryption. 2023 17th International Conference on Ubiquitous Information Management and Communication (IMCOM), 1–4. https://doi.org/10.1109/IMCOM56909.2023.10035630 DOI: https://doi.org/10.1109/IMCOM56909.2023.10035630

Scrum.org. (2024). Scrum. https://www.scrum.org/learning-series/what-is-scrum/

Shirey, R. W. (2007). Internet Security Glossary, Version 2 (Request for Comments No. RFC 4949; Issue RFC 4949). Internet Engineering Task Force. https://doi.org/10.17487/RFC4949 DOI: https://doi.org/10.17487/rfc4949

Springall, D., Finkenauer, T., Durumeric, Z., Kitcat, J., Hursti, H., MacAlpine, M., & Halderman, J. A. (2014). Security Analysis of the Estonian Internet Voting System. Proceedings of the 2014 ACM SIGSAC Conference on Computer and Communications Security, 703–715. https://doi.org/10.1145/2660267.2660315 DOI: https://doi.org/10.1145/2660267.2660315

Zetter, K. (2019, March 12). Researchers Find Critical Backdoor in Swiss Online Voting System. Vice. https://www.vice.com/en/article/zmakk3/researchers-find-critical-backdoor-in-swiss-online-voting-system

Published

2026-07-02

Issue

Section

Applied Sciences

How to Cite

Zavala Ruballo, Álvaro H. (2026). Electronic voting application using paillier’s cryptographic algorithm. Multidisciplinary Journal Epistemology of the Sciences, 3(3 Edición Especial), 41-65. https://doi.org/10.71112/f449y553