As a fair form of election,democratic election occupies an important position in social development.With the development of information technology and the widespread application of computer and network communication technologies,electronic elections have emerged.Electronic elections are the electronicization of traditional democratic elections,which can realize the process of completing the election for the Internet,with high efficiency and flexibility.As an important field of cryptography applications,the electronic election system is based on cryptography theory and technology,which can realize the security of data transmission and the fairness of election results in the secure electronic election process,including privacy,integrity,and verification and non-repudiation,so as to ensure the rights of voters.In the beginning,verifiable electronic elections needed to rely on a credible counting center to complete the statistical operation of the votes to ensure the security and verification of the votes,but there are still certain security risks.With the proposal of the DRE-i scheme,the influence of the counting center is removed by pre-calculating all encrypted votes before the election with a random factor.The drawback is that pre-calculation may endanger the privacy of voters.The DRE-ip solution proposed later is an improvement on the DRE-i solution,which can publicly verify the voting records without decrypting the votes,and realizes the end-to-end verification without a counting center.Moreover,if the DRE(Direct Recorder Electronic)machine is completely destroyed,the integrity of the statistics can remain unchanged,and information leakage can be restricted to a minimum.Therefore,the DRE-ip scheme guarantees the security of the election to a great extent.However,because it uses homomorphic encryption to count votes,it does not support voters to fill in candidate information freely.This thesis designs and implements a write-in secure electronic voting system suitable for efficient and verifiable.This system can support voters to fill in candidate information freely without a counting center.The main work of this thesis is as follows: First,study the voting scheme of the existing electronic election system based on DRE equipment,and design the voting scheme and specific implementation rules of the electronic election system in this thesis.Then,the core encryption algorithm used in the voting scheme of the electronic election system designed in this thesis is researched and implemented.Among them,the voting promise generation algorithm is based on the Pedersen promise scheme and improved to realize the promise scheme of the system,which has sequence independence and permanent anonymity;the vote accumulation algorithm is based on the mix-net shuffling scheme,which realizes the system’s Anonymous voting scheme,this scheme has permanent anonymity.Next,the process analysis,function analysis and database design of this secure electronic election system are carried out.Finally,a well-designed user interaction interface is implemented to implement the administrator and server sides of the secure electronic election system on the PC,and the client of the secure electronic election system on the Raspberry Pi.In this thesis,the system function test and performance test are carried out for the secure electronic voting system designed and implemented.The experimental results show that the electronic voting system can generate encrypted parameters and encrypted votes in an ideal time while adding candidates in writing and be able to complete the counting of votes within the valid time. |