Pada proyek akhir ini dibahas masalah implementasi digital signature pada pengiriman email dengan bahasa pemrograman java. Digital signature adalah salah satu layanan keamanan pada kriptografi yang memberikan jaminan kepada pihak penerima pesan (receiver). Jaminan yang diberikan yaitu bahwa pihak pengirim pesan adalah sender, bukan pihak ketiga (eyesdropper) dan pesan yang diterima masih asli. Elliptic Curve Digital Signature Algorithm (ECDSA) merupakan salah satu metoda digital signature pada Elliptic Curve Cryptography (ECC). ECC adalah public-key cryptography yang menggunakan Elliptic Curve Discrete Logarithm Problem (ECDLP) sebagai dasar matematikanya. ECDLP yang digunakan adalah Q = kP dimana Q dan P adalah titik-titik kurva elliptik pada finite field F2m dan k adalah bilangan integer positif. Aplikasi yang dibuat pada proyek akhir ini adalah sebuah mail client yang terintegrasi dengan algoritma tanda tangan digital ECDSA sehingga mampu memberi tanda tangan digital pada pesan yang dikirimkan, melakukan verifikasi tanda tangan digital pada pesan yang diterima, dan memberikan peringatan apabila verifikasi gagal yang berarti email yang diterima sudah tidak asli.