   

Slides:



Advertisements
Presentasi serupa
ALGORITMA SIMETRIS vs ASIMETRIS
Advertisements

Rancang Bangun APLIKASI PEMBELAJARAN BAHASA PEMROGRAMAN dengan metode blended learning (studi kasus: LABORATORIUM KOMPUTER stikom surabaya) Edo Yonatan.
MEMBUAT HALAMAN LOGIN dan PENGGUNAAN SESSION
KEAMANAN KOMPUTER NAMA : M Henz Arafat NPM : KLS : S2
Keamanan Sistem.
KRIPTOGRAFI KUNCI PUBLIK (public-key cryptography)
PEMBUATAN WEBSITE RESEP MASAKAN TRADISIONAL INDONESIA DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER 8.0, PHP DAN Nama : Devi Afriani Pramita Npm :
APLIKASI Wina Setiawati
PEMBUATAN WEBSITE PENDAFTARAN SMF DITKESAD MENGGUNAKAN Ellis Herawaty for further detail, please visit
Sekuriti Digital, Teori dan Praktek
Rinaldi M/IF5054 Kriptografi
BAB V ALGORITMA DAN BILANGAN BULAT
Bahan Kuliah IF3058 Kriptografi
ALGORITMA DAN BILANGAN BULAT
BILANGAN BULAT (lanjutan 1).
Algoritma dan Struktur Data Lanjut
RSA (Rivest—Shamir—Adleman)
RSA ALGORITMA ASIMETRI Kriptografi – Week 11.
Standar kompetensi Pada akhir semester, mahasiswa menguasai pengetahuan, pengertian, & pemahaman tentang teknik-teknik kriptografi. Mahasiswa diharapkan.
Kriptografi Kunci Publik (Asimetry Key) Algoritma RSA Materi 7
Pengamanan Basis data.
Keamanan (Security ) Pada Sistem Terdistribusi
Tandatangan Digital.
MATERI II KEAMANAN KOMPUTER
SISTEM INFORMASI PENYEWAAN MOBIL di ARJUNA TRANSPORT BERBASIS WEB
Oleh: Nilam Amalia Pusparani G
Pengembangan Sistem Informasi Manajemen Akademik Berbasis Web
MATA KULIAH SISTEM KEAMANAN PENDAHULUAN
Kriptografi Kunci-Publik
Kriptografi Kunci-Publik
Analisa Perancangan Sistem
PEMBUATAN Nur Andika Rachman
Kriptografi, Enkripsi dan Dekripsi
ANALISIS PENGGUNAAN ALGORITME BERLEKAMP-MASSEY TERHADAP KEAMANAN ENKRIPSI SUARA PADA FILE WAVE MENGGUNAKAN SANDI ALIR KUNCI SIMETRIK LFSR Anna Hanifah.
Rekayasa Perangkat Lunak
Analisa Perancangan Sistem
KRIPTOGRAFI.
Rekayasa Perangkat Lunak Pertemuan 7
Analisa Perancangan Sistem
MySQL. Pembuatan Website Toko Sepatu BASELO dengan Menggunakan PHP dan
ENKRIPSI DAN DEKRIPSI dengan menggunakan teknik penyandian rsa
ALGORITMA RSA PERTEMUAN 6 TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER
SESSION AND USER AUTHENTICATION
PEMBUATAN WEBSITE E-LEARNING IPA & IPS UNTUK TINGKAT
Oleh : Ramadhani/ Sistem Informasi / S1
PEMBUATAN WEBSITE KOPERASI DAN USAHA KECIL MENENGAH Budi Rahmawanto
TUGAS AKHIR PERANCANGAN PROGRAM PENJUALAN DAN PEMBELIAN BARANG ELEKTRONIK SECARA TUNAI PERANCANGAN PROGRAM PENJUALAN DAN PEMBELIAN BARANG ELEKTRONIK.
Protocol Keamanan Menggunakan Kriptografi (Enkripsi dan Dekripsi)
Melaksanakan Komunikasi Daring Asinkron
Sistem Penunjang keputusan menggunakan metode topsis guna menentukan objek layanan kesehatan di kota malang berbasis webgis Ramadan Hadi Kusuma
Perancangan Sistem Informasi Penjualan DVD Anime Berbasis Web
OLEH : SHENI TRESNANING AYU NIM
PERANCANGAN SISTEM INFORMASI AKADEMIK PADA SMA KEMAH INDONESIA 2 BANDUNG TUGAS AKHIR Diajukan Untuk Memenuhi Salah Satu Syarat Kelulusan Program.
Keamanan Informasi Week 4 – Enkripsi Algoritma asimetris.
Keamanan Pada Sistem Terdistribusi Nama Kelompok : 1.M.Ulfi Taufik Nurahman Nurmanudin Syaifuna
Kriptografi Levy Olivia Nur, MT.
“PEMBUATAN PROGRAM ENKRIPSI DATA MENGGUNAKAN BAHASA PEMROGRAMAN JAVA”
Skripsi Diajukan untuk memenuhi syarat kelulusan
SISTEM INFORMASI PENERIMAAN SISWA BARU DI SMPN 46 BANDUNG
Faktor Keamanan dalam E-Commerce
SISTEM INFORMASI AKADEMIK DI SMK MUHAMMADIYAH 2 BANDUNG
Kriptografi Kunci Publik
Rekayasa Perangkat Lunak
Analisa Perancangan Sistem
PERANCANGAN SISTEM INFORMASI PENJUALAN PADA DISTRO BLOODS BERBASIS PEMOGRAMAN WEB ADITYA SURAHMAN –
APLIKASI SISTEM INFORMASI PEMERINTAHAN DESA PALEMRAYA KECAMATAN INDRALAYA UTARA KABUPATEN OGAN ILIR BERBASIS WEB KELOMPOK E : 1. M. ABDURRAHMAN AL GHAFIQI.
Analisa Perancangan Sistem
Sartika Prasasti for further detail, please visit
Asimetris Public Kriptografi
This presentation uses a free template provided by FPPT.com Studi Algoritma Enkripsi AES, DES dan RSA untuk Keamanan.
Transcript presentasi:

   

Analisis dan implementasi e-voting system pada pemilihan kepala daerah Oleh : Muhammad Fikri Isnaini G64104034 Dibimbing Oleh : Shelvie Nidya Neyman, S.Kom, M.Si Dr. Ir. Sri Nurdiati, M.Sc

Latar Belakang Voting telah menjadi salah satu metode dalam mengambil keputusan dalam menentukan pilihan. Dalam negara yang menerapkan sistem politik demokrasi, voting digunakan untuk memilih wakil rakyat atau pemimpin suatu negara. Perkembangan teknologi dapat mempermudah proses voting yang dikenal dengan istilah electronic voting atau e-voting.

Tujuan Untuk melakukan simulasi sederhana sistem e-voting pada pemilihan kepala daerah di kabupaten Bogor. Menerapkan keamanan sistem e-voting berdasarkan skema e-voting system. Mengimplementasikan algoritme RSA dan kunci simetri pada sistem e-voting.

Ruang Lingkup Ruang lingkup penelitian dibatasi pada pembuatan sistem e-voting berdasarkan skema e-voting dengan mengimplementasikan algoritme RSA dan kunci simetri di dalamnya. Penerapan rancangan sistem e-voting ini adalah pada jaringan intranet.

Skema E-Voting Eligibility: hanya pemilih yang terdaftar yang dapat melakukan pemilihan Unreusability: setiap pemilih hanya bisa memberikan satu kali pilihan Anonymity: pilihan pemilih dirahasiakan Accuracy: pilihan tidak bisa diubah atau dihapus selama atau setelah pemilihan dan juga tidak bisa ditambahkan setelah pemilihan ditutup Fairness: perhitungan suara sebelum pemilihan ditutup tidak bisa dilakukan Vote and Go: pemilih hanya dapat melakukan pemilihan saja. Public Verifiability: setiap orang dapat melakukan pengecekan pada berjalannya proses pemilihan. (Canard & Sibert 2001)

Algoritme RSA Deskripsi sederhana dari algoritme RSA sebagai berikut, Berikan N = pq dengan p dan q adalah dua buah bilangan prima besar. Pilih e relatively prime terhadap m artinya faktor pembagi terbesar keduanya adalah 1 . Secara matematis disebut gcd(e,m) = 1 dimana m = (p-1)(q-1). Cari d sehingga ed = 1 mod m

Algoritme RSA (lanjutan) N desebut sebagai RSA modulus, e adalah encryption exponent, dan d adalah decryption exponent. (N,e) adalah kunci publik yang digunakan untuk enkripsi pesan. (N,d) adalah kunci rahasia atau kunci privat yang digunakan untuk mendekripsi ciperteks atau pesan yang telah dienkripsi ke pesan sebenarnya (Dan Boneh 1999).

Captcha Captcha (Completely Automated Public Turing Test to Tell Computers and Humans Apart) bukan sekedar gambar dengan susunan teks, ia adalah tes atau banyak tes yang dapat berubah secara otomatis yang sebagian besar orang dapat melaluinya tetapi program komputer saat ini tidak bisa melaluinya (Luis von Ahn 2004).

Deskripsi Umum Sistem Sistem e-voting ini adalah sistem berbasis web dengan tiga modul utama, yaitu : Modul Pendaftaran Pemilih Modul Pemilihan Modul Perhitungan Suara

Analisis Sistem Basis Data Basis data pada sistem e-voting ini dibagi menjadi dua bagian, yaitu basis data pusat dan basis data kelurahan.

Desain Basis Data Pusat Pada basis data pusat akan disimpan data calon, hasil perhitungan suara tiap kelurahan, nama kecamatan, dan nama kelurahan. Pada tabel hasil perhitungan akan disimpan berdasarkan jumlah suara yang diperoleh calon pada tiap kelurahan. Dalam basis data juga disimpan data kecamatan yang terdiri dari beberapa kelurahan. Entity Relationship Diagram (ERD) untuk basis data pusat dapat dilihat pada gambar di atas.

Desain Basis Data Kelurahan Pada basis data kelurahan akan disimpan data calon, hasil perhitungan suara, pemilih dan login-nya, dan pilihan dari pemilih. Pada tabel perhitungan disimpan jumlah suara dari calon. Tiap pemilih hanya memiliki satu akun untuk login dan basis data juga menyimpan pilihan dari pemilih dengan syarat tiap pemilih hanya memiliki satu pilihan. ERD dari basis data kelurahan dapat dilihat pada gambar di atas.

Perancangan Sistem Pendaftaran

Perancangan validasi dan aktivasi

Perancangan Login

Perancangan Sistem Pemilihan

Perancangan Sistem Pemilihan (Lanj.)

Perancangan Perhitungan Suara

Keamanan Sistem Penerapan captcha Penerapan captcha digunakan untuk mencegah pengisian form seperti pendaftaran secara otomatis yang dilakukan mesin atau program karena tidak ada program komputer yang bisa membaca susunan teks seperti manusia. Pada sistem ini captcha digunakan pada halaman pendaftaran pemilih, halaman login, dan halaman pemilihan.

Keamanan Sistem (Lanjutan) Penggunaan Session Session digunakan pada setiap halaman untuk mengecek apakah setiap pengunjung yang mengakses halaman itu mempunyai hak atau tidak, jika pengunjung tidak berhak maka sistem tidak akan mengizinkan pengunjung untuk mengakses halaman tersebut. Untuk halaman pemilih hanya dapat dilihat oleh pemilih yang sudah login ke sistem begitu juga untuk halaman administrator. Setiap session yang dibuat akan selalu dicocokkan dengan basis data, sehingga jika ada pengunjung yang menggunakan session palsu maka tetap tidak akan bisa mengakses halaman e-voting.

Keamanan Sistem (Lanjutan) Penerapan Algoritme RSA dan Kunci Simetri Sederhana Penerapan algiritme ini digunakan untuk mengenkripsi dan dekripsi data yang digunakan pada data login pemilih, pilihan pemilih, dan pengiriman hasil perhitungan untuk menjaga kerahasiaan dan keamanan data. Implementasi dari algoritme kunci simetri adalah menggunakan fungsi base64_encode dan base64_decode pada bahasa PHP dengan menambahkan password.

Simulasi Sistem

Kesimpulan Pemilihan menggunakan kertas suara membutuhkan banyak sumber daya, tenaga, dan waktu terutama dalam proses perhitungan suara. Dengan menggunakan pemilihan secara digital atau electronic voting dapat menghemat waktu dan tenaga yang digunakan terutama dalam proses perhitungan suara.

Kesimpulan (Lanjutan) Penerapan captcha mencegah pendaftaran otomatis yang dapat oleh mesin atau program, sehingga hanya manusia saja yang dapat melalui proses pemilihan dengan benar. Penggunaan session pada setiap halaman dapat membatasi akses berdasarkan tingkatan pengguna. Algoritme RSA dan kunci simetri digunakan untuk menjaga kerahasiaan pilihan pemilih dan menjaga keamanan data pada saat pengiriman hasil perhitungan suara dari kelurahan ke pusat melalui jaringan komputer.

Kesimpulan (Lanjutan) Dari hasil analisis dan implementasi sistem ini, maka dapat disimpulkan sistem e-voting ini sudah memenuhi kriteria dari skema e-voting system.

Saran Saran untuk penelitian selanjutnya yang berhubungan dengan sistem pemilihan secara digital atau e-voting adalah melakukan enkripsi pada penyimpanan data hasil perhitungan suara sehingga hanya sistem yang dapat membaca hasil perhitungan pada basis data dengan mendekripsinya terlebih dahulu.

Sekian Dan Terima Kasih Allah menganugerahkan al hikmah (kefahaman yang dalam tentang Al Quran dan As Sunnah) kepada siapa yang dikehendaki-Nya. Dan barangsiapa yang dianugerahi hikmah, ia benar-benar telah dianugerahi karunia yang banyak. Dan hanya orang-orang yang berakallah yang dapat mengambil pelajaran (dari firman Allah). QS. Al-Baqoroh : 269    