Authentication of Voters using the Domain Driven Design (DDD) Architecture for Electronic Voting Systems
Md. Abdul Based, Md. Mahabub Al Hasan, Md. Mazidul Islam · 2017
The primary goal of each voting system is to ensure that only the eligible voters should be able to cast their ballots to the respective candidates.Therefore, electronic voting systems need to provide a transparent and trusted authentication process.Traditional paper-based voting schemes involve manual authentication of voters and use paper ballots to cast by the voters.This manual procedure is susceptible to time wasting, ballot snatching, lacks voter privacy, and raises questions about the integrity of fair election.Thus, the electronic voting systems are becoming more demanding to overcome these flaws of paper-based voting schemes.This paper works on the authentication of the voter and proposes a new authentication process that is suitable for simultaneous access of millions of voters.In this authentication process, many voters can have simultaneous access to the voting web page without interruption while providing multifactor authentication.We particularly consider general elections in the populated countries like Bangladesh, China, and India where the number of voters is extremely high.The authentication process that is presented in this paper uses the Domain Driven Design (DDD) architecture.The voters' mobile number, National Identification (NID) number and biometric serial number are verified during the authentication process.The voting web page is designed using the Active Server Page (ASP.NET).The ASP page is then connected to the Microsoft Structured Query Language (SQL) server database.The ASP page is served from an Internet Information Services (IIS) server.