Show simple item record

dc.contributor.advisorRahman, Dr. Md. Khalilur
dc.contributor.advisorMonim, Mr. Mobashir
dc.contributor.authorSabbir, Naimul Hasan
dc.contributor.authorIslam Chowdhury, Md. Amirul
dc.contributor.authorDas, Rishikesh
dc.contributor.authorMukit, K.A.
dc.date.accessioned2023-12-05T06:18:26Z
dc.date.available2023-12-05T06:18:26Z
dc.date.copyright2023
dc.date.issued2023-01
dc.identifier.otherID: 18301136
dc.identifier.otherID: 18301254
dc.identifier.otherID: 18301074
dc.identifier.otherID: 18301043
dc.identifier.urihttp://hdl.handle.net/10361/21918
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science and Engineering, 2023.en_US
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 46-48).
dc.description.abstractElectronic voting has evolved over time as a viable alternative to traditional paper based voting in order to decrease redundancies and anomalies. Traditional voting has not pleased the public or government officials in recent years. They are not com pletely secure because ballots are easy to tamper with. It also raises concerns about voter security and transparency. Blockchain technology can play an important role in overcoming these issues as it is based on a decentralized system with peer-to peer network architecture. One of the most common causes of electoral fraud, vote manipulation, can be reduced by incorporating blockchain into e-voting systems. This study proposes a comprehensive design and implementation of an e-voting sys tem that utilizes blockchain technology and validator nodes to ensure security and transparency. The system comprises a user-friendly frontend for voter registration and login, and to maintain the voter’s anonymity, we utilized the Keccak-256 en cryption method. The proposed system is structured in three layers, namely the district layer, the divisional layer, and the election commission layer, each of which is protected by its own set of validator nodes. It also utilizes a smart contract to register voters, facilitate the voting process, as well as assign them a unique voter ID. Validator nodes in each layer verify the authenticity of the votes based on their predefined set of conditions. The result aggregation process is safeguarded by a set of validator nodes that validate the integrity of the results. The proposed system is evaluated in terms of security, transparency, and scalability. The implementation of the system using the Ethereum blockchain platform is described, and the results of the evaluation are presented. The system is found to be secure against common attacks such as Sybil attacks and double-voting. The system is also found to be scalable, as it can handle a large number of voters and voting stations.en_US
dc.description.statementofresponsibilityNaimul Hasan Sabbir
dc.description.statementofresponsibilityMd. Amirul Islam Chowdhury
dc.description.statementofresponsibilityRishikesh Das
dc.description.statementofresponsibilityK.A. Mukit
dc.format.extent48 pages
dc.language.isoenen_US
dc.publisherBrac Universityen_US
dc.rightsBrac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subjectE-votingen_US
dc.subjectBlockchainen_US
dc.subjectPeer-to-Peer networken_US
dc.subjectDecentralized systemen_US
dc.subjectEthereumen_US
dc.subjectSmart contracten_US
dc.subjectKeccak-256en_US
dc.subject.lcshBlockchains (Databases)
dc.titleImplementation of digital voting system using blockchainen_US
dc.typeThesisen_US
dc.contributor.departmentDepartment of Computer Science and Engineering, Brac University
dc.description.degreeB.Sc. in Computer Science and Engineering


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record