Font Size: a A A

Design And Implementation Of Voting System Based On Fully Homomorphic Encryption Algorithm

Posted on:2018-07-12Degree:MasterType:Thesis
Country:ChinaCandidate:Y H WangFull Text:PDF
GTID:2348330542479705Subject:Control engineering
Abstract/Summary:PDF Full Text Request
Voting is an important part of modern citizen's political life.Compared with the traditional manual vote counting,electronic voting use the principle of cryptography to process ticket in the form of digital on the collection,statistics,storage.Electronic voting can guarantee the election of anonymity,integrity and public verifiability with lower cost.The existing electronic voting protocol requires voting server must be safe and reliable,otherwise the anonymity,integrity and public verifiability of voting process would be difficult to guarantee.But the server is difficult to be completely credible in reality.The homomorphic encryption algorithm is an important research direction in cryptography,which can calculate the cipher text without deciphering the ciphertext.In 2009,the ground-breaking fully homomorphic encryption algorithm was constructed by Gentry,which provides a new solution for the security flaws of electronic voting.This paper designs and implements an electronic voting system based on the fully homomorphic encryption technology.Even if voting server leaks ballot data or changes ballot data,the voting system effectively can solve the electronic voting anonymity,integrity and public verifiability problems.The main contributions of this paper as follows:1.We analyzed the particularity of the ballot paper in the voting application,and designed the data structure of the ballot paper for homomorphic encryption.Moreover,an efficient homomorphic cipher text adder is designed and implemented based on HElib library.2.Based on the homomorphic encryption algorithm,an electronic voting scheme is designed to meet the special requirements of electronic voting with PKI and digital signature technology.In terms of security,the scheme can provide anonymity,integrity and public verifiability.3.We design and implementation of the electronic voting system based on B/S architecture.The system test shows that the electronic voting system can meet the requirements of the voting application scenario under the premise of ensuring the security.
Keywords/Search Tags:homomorphic encryption, electronic voting, digital signature, public verifiability, HElib
PDF Full Text Request
Related items