In the EXISTING SYSTEM, We Cast our Vote through Normal Voters ID. Results are declared in a Months Time. In the PROPOSED SYSTEM, User Registers with the Voting Server. Server provides with User Name, Password, Key 1 & Digital Signature to the User. User Logins to the Voting Server by Providing his / her User Name, Password for initial Authentication, Then User can Vote the Candidature by Providing his / her Digital Signature which both are encrypted by Key 1 and Provided to the Server. Server Decrypts using Key 2 and starts storing for Announcing the Results. In our MODIFICATION, RFID & Voter’s ID are used instead of User Name alone. User will Cast the Vote by providing Digital Signature by Encrypting using Key 1. Server will Decrypt using Key 2. Results are announced on the same Day of Casting the Vote by updating in the server as well as Sending SMS Alerts to the Contestants