ABSTRAK
Di tengah-tengah kemajuan teknologi komunikasi informasi, era demokrasi saat ini mengedepankan adanya system pemilihan suara dalam menentukan suatu pendapat atau lebih dikenal dengan nama voting. Pada era modern saat ini yang dipenuhi dengan kemajuan teknologi, banyak sekali dilakukan penelitian-penelitian guna mempermudah tugas manusia. Salah satu diantaranya adalah pembuatan aplikasi e-voting¬ (electronic voting) yang mana tujuannya agar para pemilik suara tidak perlu jauh-jauh datang ke TPS (Tempat Pemungutan Suara) sehingga mereka yang rumahnya jauh dari TPS ataupun berada di luar negeri, masih bisa mengikuti proses pemungutan suara asalkan bisa terkoneksi dengan internet dan jaringan komputer.
Pada proyek akhir ini dipaparkan implementasi aplikasi e-voting yang bertitik berat pada teknologi keamanan data waktu dikirim dan diterima melalui jaringan internet melalui smart phone Android. Dalam hal ini teknik yang digunakan adalah kriptografi menggunakan algoritma RSA yang terdiri dari algoritma pembangkitan kunci (key generation algorihtm), dengan kombinasi digital signature yang dipersiapkan untuk memvalidasi data yang dikirim oleh client, apakah benar-benar sah berasal dari user atau tidak.
Hasil waktu rata-rata dari pengujian pembentukan kunci RSA, 512 bit = 149,22 ms, 1024 bit = 430,18 ms, dan 2048 bit = 3990,30 ms. Pengujian berikutnya yakni pembuatan digital signature menghasilkan waktu rata-rata pembuatan tanda tangan digital untuk karakter huruf lebih lama dibanding karakter angka dan lebih lama dibanding karakter simbol, yakni 262,39 ms lebih lama dibandingkan dengan 224,17 ms dan 187,56 ms untuk panjang 20 karakter. Untuk pengujian verifikasi digital signature karakter huruf memiliki waktu rata-rata yang lebih lama dibanding dengan karakter angka maupun karakter simbol, yaitu 3,04 ms lebih lama dibandingkan dengan 2,86 ms dan 2,66 ms untuk panjang 20 karakter.

Kata Kunci : Android, E-Voting, Kriptografi algoritma RSA, JSP (Java Server Page), Digital Signature.

wpChatIcon
EnglishIndonesian