verifikasi pemilih pada sistem e-voting memanfaat fitur near … · tujuan •aplikasi bertujuan...
TRANSCRIPT
![Page 1: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/1.jpg)
Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near Field Communication (NFC) Pada Smartphone
Afrian Wicaksono 5110100003
Tohari Ahmad, S.Kom., MIT., Ph.D. 197512202001122002
Royanna M Ijtihadi, S.Kom, M.Kom., Ph.D. 197002131994021001
![Page 2: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/2.jpg)
Latar Belakang
Kenapa E-voting Kendala pada pemilihan tradisional
Kenapa NFC Penelitian sebelumnya
Pertumbuhan perangkat
![Page 3: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/3.jpg)
Tujuan
• Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat yang sama maupun tempat berbeda.
• Merancang dan membangun sistem pemilihan umum dengan memanfaatkan NFC pada proses verifikasinya.
• Merancang dan membangun pusat identitas pemilih pada basis data.
![Page 4: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/4.jpg)
Manfaat
• Memanfaatkan E-KTP, perangkat seluler yang memiliki fitur NFC dalam verifikasi pemilih pada e-voting.
• Menghindari terjadinya double voting.
• Mempercepat proses pemilihan dan perhitungan suara ketimbang pemilihan tradisional.
• Pemilih dapat memilih di TPS mana saja karena basis data terpusat.
![Page 5: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/5.jpg)
Batasan
• Untuk basis data server menggunakan basis data (MySQL) dalam penyimpanan data.
• Aplikasi dibangun dengan berbasiskan client server.
• Untuk pengguna perangkat seluler bersistem operasi Android.
• Untuk digunakan pada daerah yang memiliki akses internet.
• Jumlah user dibatasi hanya untuk skala kecil yaitu 1000 user yang terdaftar pada basis data server.
![Page 6: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/6.jpg)
Tinjauan Pustaka
![Page 7: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/7.jpg)
E-voting
Elektronik voting yang biasa disebut e-voting adalah salah satu bentuk pemilihan suara dari sejumlah pilihan kandidat dengan memanfaatkan teknologi elektronisasi untuk membuat pekerjaan lebih cepat selesai
![Page 8: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/8.jpg)
E-voting
Poll-site voting
Kiosk voting
Remote voting
![Page 9: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/9.jpg)
NFC
Near Field Communication (NFC) adalah suatu set dari standar untuk seluler pintar dan perangkat serupa untuk melakukan komunikasi radio antara satu dan lainnya dengan menyentuhkan kedua perangkat bersamaan atau mendekatkan kedua perangkat dalam jarak dekat tertentu.
Dalam sistem ini NFC mengirim dan menerima data dalam bentuk pesan NDEF (NFC Data Exchange Format). Ada dua kasus kegunaan utama ketika bekerja dengan NDEF data dan Android:
• Membaca NDEF data dari sebuah NFC tag.
• Transfer pesan NDEF dari satu perangkat ke perangkat lainnya dengan Android beam.
![Page 10: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/10.jpg)
RSA adalah sebuah algoritma dalam enkripsi asimetris yang menggunakan kunci bersifat publik dan privat. RSA masih dipercaya dalam mengamankan dengan menggunakan kunci yang cukup panjang.
RSA
![Page 11: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/11.jpg)
Key Generator
1. Pilih 2 bilangan prima
2. Hitung n =pq
3. Hitung 𝜙(n) = (p-1)(q-1)
4. Pilih nilai e, nilai e merupakan relative prima terhadap 𝜙(n)
5. Tentukan d dengan syarat (d x e) mod 𝜙(n) = 1
RSA
p=17 dan q=11
17x11=187
16 x 10 = 160
Kita pilih e=7
Didapat d =23
pu(7,187) pr(23,187)
![Page 12: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/12.jpg)
• Enkripsi: C=Me mod n
• Dekripsi: M=Cd mod n
RSA
![Page 13: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/13.jpg)
Homomorpik
operation(plain)
==
decrypt(operation'(encrypt(plain)))
![Page 14: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/14.jpg)
Paillier
Sistem Paillier ini memiliki properti-properti seperti random self reducibility, additive homomorphic property, dan self blinding. Properti-properti inilah yang menyebabkan Paillier ini dapat digunakan untuk berbagai keperluan, seperti pemungutan suara elektronik dan uang elektronik
![Page 15: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/15.jpg)
Key Generator
1. Pilih 2 bilangan prima dengan ketentuan 𝐹𝑃𝐵 𝑝𝑞, (𝑝 − 1)(𝑞 − 1) = 1;
2. n = pxq, n2
3. 𝜆 =(𝑝−1)(𝑞−1)
𝑔𝑐𝑑(𝑝−1,𝑞−1);
4. Tentukan Paillier generator g dimana 𝑔𝑐𝑑𝑔𝜆 𝑚𝑜𝑑 𝑛2−1
𝑛, 𝑛 = 1;
5. 𝜇 = (𝐿(𝑔𝜆 𝑚𝑜𝑑 𝑛))−1 𝑚𝑜𝑑 𝑛 dimana 𝐿 𝑢 =𝑢−1
𝑛
• Kunci publik untuk enkripsi (𝑛, 𝑔).
• Kunci privat untuk dekripsi (𝜆, 𝜇).
Paillier
p=293 q=433
pxq=126869 n2=16095743161
𝜆=31536
g=6497955158
𝜇 = 53022
pu(126869, 6497955158) pr(31536,53022)
![Page 16: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/16.jpg)
m1=10 m2=1
Enkripsi
𝐸 𝑚 = 𝑐𝑖 = 𝑔𝑚𝑖 . 𝑟𝑖𝑛𝑚𝑜𝑑 𝑛2 = 649795518𝑚𝑖 . 𝑟𝑖
126869𝑚𝑜𝑑16095743161
64979551810. 35145126869𝑚𝑜𝑑16095743161=13039287935
6497955181. 118037126869𝑚𝑜𝑑16095743161=3033281324
Tallying 𝑇 = ∏𝑖=1
𝑁𝑣 𝑐𝑖 𝑚𝑜𝑑 𝑛2 = (13039287935 x 3033281324) mod16095743161 = 𝟏𝟎𝟓𝟓𝟑𝟒𝟓𝟓𝟗
Dekripsi m = L(𝑐𝜆mod 𝑛2). μ 𝑚𝑜𝑑 𝑛
=((10553455931536𝑚𝑜𝑑16095743161)−1
126869).53022 mod 126869
=11
Paillier
![Page 17: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/17.jpg)
Proses Pemilihan dengan Telepon Pintar
![Page 18: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/18.jpg)
Proses Pemilihan dengan E-KTP
![Page 19: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/19.jpg)
Verifikasi Pemilih
![Page 20: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/20.jpg)
Pemilihan Kandidat
![Page 21: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/21.jpg)
Perhitungan Suara
![Page 22: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/22.jpg)
Perbandingan Waktu Verifikasi Pemilih
Uji coba ke-
Waktu (Detik) Galaxy Nexus
I515
Sony Xperia M2
E-KTP
1 12.04 3.32 1.02
2 5.92 5.12 0.80
3 2.81 2.90 0.81
4 4.10 3.21 0.77
![Page 23: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/23.jpg)
Kecepatan Proses Verifikasi dan Pemilihan Secara Bersamaan
1.04
1.31
1.54
1.69
1.88
2.48
2.81
3.35 3.21
3.4
0
0.5
1
1.5
2
2.5
3
3.5
4
1 2 3 4 5
WA
KTU
(D
ETIK
)
JUMLAH PEMILIH
Verifikasi
Pemilihan
![Page 24: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/24.jpg)
Uji Coba Perhitungan Suara
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
50
10
0
15
0
20
0
25
0
30
0
35
0
40
0
45
0
50
0
55
0
60
0
65
0
70
0
75
0
80
0
85
0
90
0
95
0
10
00
WA
KTU
PER
HIT
UN
GA
N V
OTE
(D
ETIK
)
JUMLAH VOTE
2 Kandidat 5 Kandidat 25 Kandidat 50 Kandidat
![Page 25: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/25.jpg)
Perbandingan Waktu E-voting Dengan Pemilihan Tradisional
Pemilih ke
E-voting dengan Telepon Pintar
E-voting dengan E-
KTP
Pemilihan Tradisional
1 24.50 detik 20.04 detik
60.12 detik
2 22.52 detik 21.11 detik
65.45 detik
3 23.12 detik 19.32 detik
54.31 detik
![Page 26: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/26.jpg)
Kesimpulan
• Teknologi NFC dapat dimanfaatkan untuk sistem e-voting baik menggunakan telepon pintar maupun E-KTP.
• Pemanfaatan teknologi NFC mampu membuat proses pemilihan umum menjadi lebih cepat.
• Konektivitas dan spesifikasi perangkat cukup berpengaruh terhadap performa sistem ini.
• Pengecekan imei dan password pada telepon pintar pengguna berguna dalam metode pencegahan adanya double login user dan pemilih.
![Page 27: Verifikasi Pemilih Pada Sistem E-voting Memanfaat Fitur Near … · Tujuan •Aplikasi bertujuan menghindari pemilih yang sama dapat melakukan pemilihan berulang-ulang baik ditempat](https://reader031.vdocuments.net/reader031/viewer/2022020206/5c9f76a688c9934b2d8d9f7b/html5/thumbnails/27.jpg)
Saran
• Mengembangkan aplikasi sistem pemungutan suara dengan skala yang lebih luas lagi.
• Menambahkan modul pendaftaran pada sistem secara daring dimana panitia tidak perlu bertemu langsung dengan pemilih untuk memberikan no. KTP dan password.