Secured Electronic Voting System Using RSA Key Encapsulation Mechanism

Abstract
A secured process whereas enumerating and casting of votes with the electronic aids with aim of improving the performance of electoral system is called E-voting (Electronic voting). Present e-voting mechanisms are faced with challenges such as confidentiality, integrity, verifiability, transparency, non-repudiation, and authenticity. In e-voting system, blockchain cryptography exists to protect voter’s records. Encryption as well as decryption prevents forgery and other electoral malpractices by confirming voter’s coherence and confidentiality. Rivest, Shamir, Adleman (RSA) is a crooked algorithm with trapdoor functionality which makes it difficult to factor a huge prime whole number as the product of multiplication into its component primes. RSA – Key Encapsulation Mechanism describes a hybrid encryption that makes use of unrelated keys for decryption and encryption along with a key derivation function. In this paper, a secured voting system using RSA Key Encapsulation Mechanism with two layers-Symmetric and Public key Layers was presented. RSA consist of three functions such as key generation, encryption, and decryption. In RSA-KEM, KDF3 built upon SHA-256, induction function is mainly for key generation. AES key wrap (Advanced-Encryption-Standard) provides key-wrapping functionality.