Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
i
Perancangan dan Implementasi
Translucent Database Menggunakan
Algoritma Kriptografi SHA-512 bit pada Sistem E-voting
(Studi Kasus : Pemilihan Ketua Umum Badan Perwakilan Mahasiswa
Universitas Kristen Satya Wacana)
Laporan Penelitian
Diajukan kepada
Fakultas Teknologi Informasi
Untuk memperoleh Gelar Sarjana Komputer
Peneliti :
Johannes.Latuny (672008213)
Ariya Dwika Cahyono, S.Kom., MT.
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Kristen Satya Wacana
Salatiga
Oktober 2014
ii
iii
iv
v
vi
vii
Prakata
Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas
segala kasih anugerah serta penyertaan-Nya sehingga peneliti dapat menyelesaikan penelitian
yang berjudul “Perancangan dan Implementasi Translucent Database Menggunakan
Algoritma SHA-512 bit pada Sistem E-voting menggunakan Barcode (Studi Kasus :
Pemilihan Ketua Umum Badan Perwakilan Mahasiswa Universitas Kristen Satya Wacana)”
yang diajukan sebagai persyaratan dalam menyelesaikan Program Studi Strata Satu Teknik
Informatika pada Fakultas Teknologi Informasi Universitas Kristen Satya Wacana.
Peneliti menyadari bahwa tanpa dukungan dari berbagai pihak, laporan penelitian ini
tidak dapat terselesaikan dengan baik. Oleh karena itu peneliti mengucapkan terima kasih
yang sebesar-besarnya kepada berbagai pihak, yaitu:
1. Bapak Dr. Dharmaputra T. Palekahelu, M.Pd., selaku Dekan Fakultas Teknologi
Informasi Universitas Kristen Satya Wacana Salatiga.
2. Bapak Dr. Sri Yulianto J. P., S.Si., M.Kom., selaku Ketua Program Studi Teknik
Informatika, Fakultas Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
3. Bapak Ariya Dwika Cahyono, S.Kom., MT., selaku dosen pembimbing yang telah
berperan penting dalam penyelesaian tugas akhir ini. Terimakasih untuk nasehat selama
proses bimbingan. Tuhan berkati bapak dan keluarga selalu.
4. Ibu Elizabeth Sri Lestari, S.Pd., MLIS selaku Koordinator Tugas Akhir, Fakultas
Teknologi Informasi Universitas Kristen Satya Wacana Salatiga.
5. Seluruh Bapak/Ibu dosen pengajar dan seluruh staf di Fakultas Teknologi Informasi,
Univeristas Kristen Satya Wacana Salatiga yang telah mendidik dan memberikan
motivasi dalam penelitian ini.
6. Kedua orang tua tercinta, Simon P Latuny dan Zusanna Latuny danke banya papa deng
mama yang selalu memberikan dukungan dan doa setiap saat, yang selalu ada disaat
susah dan senang beta. Tete Manis mau jaga deng sayang papa deng mama slalu.
7. Kaka tercinta Elin dan suami K’otq atas samua doa, semangat dan teladan yang
diberikan. Sayang dong dua kaka ni lawang.
8. Kekasih hati Liyouine Eirene, terimakasih sayang atas kesetiaan sayang disamping
sampe saat ini, susah deng senang sudah sayang pikol sama-sama deng beta. I LOVE
YOU KAKA NI. Cinta Tetap Satu voor Ale (LeANez).
viii
9. LIL MENTO my super Hero sumber semangatku, Anez selalu ada kapan pung nyong
butuhkan. Tete Manis mau jaga buah hati sampe kelak katong sama-sama. Ini
persembahan khusus buat nyong . Salam “TUKU DI MASA” nyong gaga.
10. Teman-teman terkasih CEMPAKA 448b Boby (skill PES “kacang”), Nico (Lia Pung
Papi), Erens (pria cool sejagat), TUAN Wanly (petikan asik), Antonini (BOTAK) dan
samuanya danke banya untuk kebersamaan dan dukungan. Seperti yang sudah
dijanjikan “MAKAN CENDOL BRO”.
11. Cungkup 465 Harlyno (maMen, mybro dan tamang bae), Norman (Pak Jimmy), Kevin
(Drummer), Endik (si tompi), Andre (si penakut setan), Willy (bapa kita), Gabe (sang
penakluk wanita), Bu Rendy (Men On Fire) dan Bu Mike (BUMI). Kalian bagaikan
angin yang berhembus menghapus awan gelap asik “FIX YOU DOLO” danke tamang-
tamang.
12. Kepada teman-teman Masohi Talent Voice (MTV) Mas Ido, Ginner, Naya, JJ, K’Engel,
Bro Meco, K’In deng samua basudara salam “PAMAHANUNUSA”.
13. Teman-teman keluarga VG AMSAL (Ambon Salatiga) Bu Jhon deng Usi, Gin, Ian
deng K’Sean spesial song voor samua “DENGAN SAYAPMU”.
14. Teman-teman kerja praktek di Infokom Ambon, Luther (KaLut), Gefan (cuka asam)
dan Ika Mailoa. Tuhan berkati katong samua.
Peneliti sangat menyadari bahwa penelitian ini jauh dari kesempurnaan. Oleh sebab itu,
saran dan kritikan sangat dibutuhkan untuk melengkapi penelitian ini. Semoga penelitian ini
dapat menjadi bahan kajian yang baik untuk pembelajaran selanjutnya dan berguna untuk
keperluan pendidikan. Tuhan memberkati kita semua. Shalom!
Salatiga, 10 September 2014
Johannes. Latuny
ix
Daftar Isi
Halaman Judul ........................................................................... i
Lembar Persetujuan .................................................................... ii
Lembar Pengesahan ................................................................... iii
Lembar Pernyataan .................................................................... iv
Lembar Pernyataan Tidak Plagiat ............................................... v
Lembar Persetujuan Akses ......................................................... vi
Kata Pengantar ........................................................................... vii
Daftar Isi .................................................................................... ix
Daftar Tabel ............................................................................... x
Daftar Gambar ........................................................................... xi
Daftar Kode Program ................................................................. xii
Abstract ..................................................................................... xiii
Bab 1 Pendahuluan .................................................................. 1
1.1 Latar Belakang.......................................................... 1
1.2 Rumusan Masalah. .................................................... 2
1.3 Tujuan dan Manfaat Penelitian .................................. 2
1.4 Batasan Masalah ....................................................... 2
1.5 Sistematika Penulisan ............................................... 2
Bab 2 Tinjauan Pustaka ........................................................... 4
2.1 Penelitian Terdahulu .................................................. 4
2.2 Translucent Database ............................................... 5
2.3 Algoritma SHA-512 .................................................. 8
2.4 E-voting........................................................................ 11
2.5 Barcode......................................................................... 12
Bab 3 Metode dan Perancangan Sistem .................................. 13
3.1 Metode Penelitian ....................................................... 13
3.2 Perancangan Sistem .................................................. 14
3.3 Perancangan Database .............................................. 21
3.4 Perancangan Antarmuka ........................................... 22
Bab 4 Hasil dan Pembahasan .................................................. 27
4.1 Implementasi Sistem ................................................. 27
4.2 Pengujian Sistem ...................................................... 32
4.3 Pembahasan................................................................ 34
Bab 5 Kesimpulan dan Saran Pengembangan........................ 37
5.1 Kesimpulan…………………………………………. 37
5.2 Saran Pengembangan……………………………….. 37
Daftar Pustaka ......................................................................... . 38
x
Daftar Tabel
Tabel 3.1 Tabel Login Pengawas ........................................... 21
Tabel 3.2 Tabel Kandidat ...................................................... 21
Tabel 3.3 Tabel Verification .................................................. 21
Tabel 3.4 Tabel Pemilih ......................................................... 22
Tabel 3.5 Tabel Vote.............................................................. 22
Tabel 4.1 Tabel Pengujian User ............................................. 32
Tabel 4.2 Tabel Pengujian Pengembang Aplikasi .................. 33
xi
Daftar Gambar
Gambar 2.1 Pembuatan Message Digest Dengan Algoritma SHA 9
Gambar 2.2 Pengolahan Blok 512 Bit (Proses HSHA) ............. 10
Gambar 3.1 Tahapan Penelitian ............................................. 13
Gambar 3.2 Skema Proses Voting .......................................... 15
Gambar 3.3 Skema Sistem E-voting ...................................... 16
Gambar 3.4 Sistem Use Case Diagram................................... 16
Gambar 3.5 Activity diagram proses pendaftaran pemilih dan
kandidat................................................................ 17
Gambar 3.6 Activity Diagram Sistem Pemilihan Suara............ 18
Gambar 3.7 Class Diagram Sistem Pemilihan Suara............... 19
Gambar 3.8 Skema Algortima SHA-512 bit............................. 20
Gambar 3.9 Rancangan Antarmuka Form login Pengawas...... 22
Gambar 3.10 Rancangan Antarmuka home Pengawas............... 23
Gambar 3.11 Rancangan Antarmuka Data Pemilih.................... 23
Gambar 3.12 Rancangan Antarmuka Data Kandidat.................. 24
Gambar 3.13 Rancangan Antarmuka Data Verifikasi............... . 24
Gambar 3.14 Rancangan Antarmuka Pilih Kandidat.................. 25
Gambar 3.15 Rancangan Antarmuka Hasil Voting.................... 25
Gambar 3.16 Rancangan Antarmuka Bukti Pemilihan............... 26
Gambar 3.17 Rancangan Antarmuka Hasil Perhitungan Suara.. 26
Gambar 4.1 Form voting......................................................... . 27
Gambar 4.2 Form Pilih Kandidat dan form konfirmasi............ 28
Gambar 4.3 Tampilan Bukti Pemilihan.................................... 29
Gambar 4.4 Dialog Konfirmasi telah Melakukan Pengambilan
Suara..................................................................... 30
Gambar 4.5 Tabel Hasil Enkripsi............................................. 31
Gambar 4.6 Nonaktifkan Pemilihan......................................... 31
Gambar 4.7 Hasil Perhitungan Suara....................................... 31
Gambar 4.8 Simpan Data Hasil Pemilihan........... .................. 34
Gambar 4.9 Penggunaan Fitur Enkripsi dan Stunt Data.......... 35
Gambar 4.10 Penggunaan Fitur ignorance................................ 36
xii
Daftar Kode Program
Kode Program 4.1 Perintah untuk scan KTM ............................ 28
Kode Program 4.2 Perintah untuk tampilkan Dialog belum
terverifikasi.................................................. 28
Kode Program 4.3 Perintah pada form konfirmasi ..................... 29
Kode Program 4.4 Perintah untuk Konfirmasi telah Melakukan
Pengambilan Suara ...................................... 30
Kode Program 4.5 Perintah untuk Enkripsi SHA-512 bit............ 35
xiii
Absrtact
Voting is the mechanism used in the Student Representative Council Christian
University of Satya Discourse (BPM SWCU) chairman’s election. The conventional way
unable to guarantee the security and accuracy of the data. For that, the e-voting process that
through barcode scanning, could be integrated with a translucent database that using
Cryptographic Algorithm SHA-512 bit on this system. The design of a database system
implemented translucent when voters determine which candidate is selected, the one-way
hash function / one-way function to prevent decryption. Data security is implied with.
algorithm SHA-512-bit encryption and stunt-data. Ignorance features is applied when
election want to proof checked . This resereach aim to show the high level security of a good
voice election data in which to keep some data fields.
Keywords: E-voting, translucent database, SHA-512 bit, barcode