As information technology evolves over time, the need for a better, faster, more convenient and secure electronic voting is relevant since the traditional election procedures cannot satisfy all of voter’s demands. To increase the number of voters and to offer an enhanced procedure in an election, many researchers have been introducing novel and advanced approaches to secure electronic voting systems. This paper proposes a secure electronic voting system that provides enhanced security by implementing cryptography and steganography in Java. As a preliminary investigation, two steganography techniques are considered and their performances are compared for different image file formats.
Voting has played a major role in the democratic societies. Traditional voting procedure uses paper-based ballot. However, this approach is costly, inconvenient and time consuming for voters. Many people nowadays prefer a more instant way to vote. With the evolution of computer technology, many researchers are proposing secure, reliable and convenient electronic voting systems as a substitute to the traditional voting procedure. It thus helps to encourage each voter to make use of their right to vote. Such systems have to be designed to satisfy the following requirements
• Completeness – All valid votes are counted correctly.
• Soundness – The dishonest voter cannot disrupt the voting.
• Privacy – All votes must be secret.
• Unreusability – No voter can vote twice.
• Eligibility – No one who is not allowed to vote can vote.
• Fairness – Nothing must affect the voting. No one can indicate the tally before the votes are counted.
• Verifiability – No one can falsify the result of the voting.
• Robustness – The result reflects all submitted and well-formed ballots correctly, even if some voters and (or) possibly some of the entities running the election cheat.
• Uncoercibility – No voter should be able to convince any other participant of the value of its vote.
• Receipt-freeness – Voters must neither obtain nor be able to construct a receipt proving the content of their vote.
• Mobility – The voter can vote anytime and anywhere through internet.
• Convenience – System must allow voters to cast their votes quickly, in one session and with minimal equipment or special skills.