The main principle of e-voting is that it must be as similar to regular voting as possible, compliant with election legislation and principles and be at least as secure as regular voting. Therefore, e-voting must be uniform and secret, only eligible persons must be allowed to (e-) vote. Every voter should be able to cast only one vote; a voter must not be able to prove in favor of whom he/she voted. In addition to this the collecting of votes must be secure, reliable and accountable. In the term of Timed-Release Cryptography, e-voting is intended to prevent the early opening of electronically-case votes. It also avoids election fraud which means that all parties involved do not have access to the results until a specific, predefined time in the future. In this thesis, we propose an RSA time-lock puzzle authenticated e-voting system. Authentication, here, means to provide public key based authenticated encryption algorithm that takes sender’s secret key, receiver’s public key and designated time so that the resulting ciphertext can be decrypted only by receiver and only starting with designated time using receiver’s secret key, sender’s public key and some secret that will be disclosed only on designated time. RSA as one of the most famous cryptosystem is used and secure related to several main security issues.