25-10-2016, 03:35 PM
A SECURE ONLINE VOTING SYSTEM USING RSA AND MD5 ALGORITHM USING RANDOM NUMBER GENERATOR
1461144372-ss.docx (Size: 199.39 KB / Downloads: 3)
Abstract: Secure Voting System is a very secure, efficient and easy to casting of vote. In this paper we will use RSA and MD5 algorithms for security purposes. Our proposed system provides a new e-voting system which fulfills the security requirements of voting process. In our project total three steps are required Online registration of voter, vote casting and result display. Proposed system provides secure and efficient online vote casting and also paper ballot system if online voting fail.
INTRODUCTION
The wide spread of democracy concepts in several countries especially in this time lead to introduce new methods in management the elections which is the main tool in democracy systems that ensure to each eligible person to be responsible to detect his fate.
The traditional voting system is depending on basic concepts which are ballot paper, poll sites, supervisors and others. These concepts have some disadvantage such as the cost of establish the sites of voting and restrict the votes such the employers and students or any eligible voter whose are far from their voting sites to be near of their sites in election time. The Internet voting system is a practicable alternative on account of the swift computer network and the benefits from cryptographic techniques. Every voter can participate in the election over the Internet, eliminating the geographical restrictions and thus increasing the rate of voting. The main goal of a secure electronic voting system is to ensure the privacy of the voters and the accuracy of votes. Internet voting can by divided into two broad categories: (a) Remote internet voting, and, (b) Poll-site internet voting. Category (b) solved the distance problem for employers and students whose are far from their ballot stations but the cost of establishing poll-sites is not solved. Our E-voting system focus on the category (a) which is solved the cost and distance problems. In our system we depend on criteria that must be available at any electronic voting system proposed, these criteria are:
1. Eligibility: Only eligible voters can take part in voting and every voter can cast only one vote.
2. Uniqueness: No voter should be able to vote more than once.
3. Accuracy: Voting systems should record the votes correctly.
4. Integrity: Votes should not be able to be modified without detection.
5. Verifiability: Should be possible to verify that votes are correctly counted for in the final tally.
6. Audit ability: There should be reliable and demonstrably authentic election records.
7. Reliability: Systems should work robustly, even in the face of numerous failures.
8. Secrecy: No one should be able to determine how any individual voted.
9. Non-forcibility: Voters should not be able to prove how they voted.
10. Flexibility: Equipment should allow for a variety of ballot question formats.
2. LITERATURE REVIEW
Voting through the mobile phone it is the new and advanced area of research. We take the review of some IEEE papers which presented in past.
1] Proposes mobile phone voting system developed on modular square root and blind signature system. System uses confidentiality of voter, secrecy of ballot, voter anonymity and no computation cost and communication overhead. CA (certificate authority) involve as third party, that is distribution of certificates to voters is the responsibility of CA for authentication purposes, delayed occurred which make the process slow
[2] Propose GSM based mobile phone voting system is used to cast vote without registering for voting in advance and going to polling booths. System prevents repetition voting but It has big disadvantage to security, proposes system does not used any cryptographic algorithm.
[3] Proposed mobile phone voting system Based on public key encryption algorithm RSA. Proposed system contain three parts: access control; voting and election administrator server. First part holds validation and
identification for the voters. Voting part done by ciphering voter data using RSA algorithm And last part is the election administrator server classifies ending result using decryption RSA private key for received encrypted data. System has disadvantages like there is no any online registration and more expensive computational cost and communication overhead due to RSA algorithm.
PROPOSED WORK:
In this paper we proposed that E-Voting system, for the registration phase we will use the RSA algorithm which encrypts and decrypts the data as follows:
In the registration phase the user request his/her pair keys by send hash of his identity with the random number to include in his certification in order to prevent uncovering the voter's identity in next phases. The user can obtain only one pair key because the voter have one identity (such as the national civic registration number) and password.
The voter is not able to create the token by himself, only during the interactivity with the authority, which is the TGS, in the authentication phase. The authority helps the eligible voter to construct the token only once, so the voter could obtain only one token. The authority has no idea how the voter’s token looks like. Moreover, the validity of the token is verifiable to anyone. This concept is realized via blind signatures. In the voting phase, the voter sends a ballot containing the token and his vote to the authority. The authority will not accept the ballot with invalid token or with the token that has already been used. This ensures that only eligible voters can vote, and that they can vote once because the voters cannot obtain more than one token. Also no one can deduce anything about how the voter voted except the tallying center but without know the voter's identity. The only restriction is that it should be hard or impossible to extract the voter’s identity from the token and that each voter has to have different token.
CONCLUSION:
In this paper we implemented that a secure online voting system which is used as RSA algorithm having two keys one is for encryption and another for decryption for a registration phase and another algorithm which is MD5 which is a hash algorithm having message digest which helps for voting phase in voting system. These two algorithms maintains the e-voting with high security and efficient purpose.