Hybrid Model Using Rsa-Kem and Ethereum for Online Vote Casting
Abstract
Due to digitalization and AI technology, whole world is moving towards the modernization of all digital applications. As there is a growing demand for conducting elections online to increase voting percentage and reduction in human resource need and time. Till date, India had not conducted any elections online, but there is big necessity to do this digitally as AI World is beginning now. We developed online voting system by adding Rivest Shamir Adleman-Key Encapsulation Mechanism (RSAKEM), Advanced Encryption Standard (AES) with Blockchain technology. The framework used to design a safe, attack proof and translucent methodology which will store user votes in more prominent secured way. Ethereum block chain with Ganache is used for local development to achieve immutability and transparency. Voting process is initialized by written smart contracts based on solidity. Solidity is used for registration of voters and counting of votes. A two factor authentication (2FA) and email verification through one time password (OTP) is used to guarantee the voter identification. Interplanetary file systems (IPFS) are used to store list of voters and votes casted by voters. The registration of voters, choices of ballots and authentication is made so simple. Java spring boot is used to develop backend which was used by Web3j. This backend was used to offer block chain interactions, authentication, and encryption. The framework will be useful for governmental organizations, multinational corporations, Educational institutions and commercial associations for conducting their elections smoothly. These new framework with respect of higher throughput achieved major outcomes with respect to security principles as confidentiality is preserved, integrity is achieved through Metamask and availability is maintained.
Community
0 commentsNo discussion yet
Be the first to share a question or observation.