perancangan dan implementasi translucent database … · 2017. 8. 30. · puji syukur kehadirat...

13
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

Upload: others

Post on 06-Dec-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

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

Page 2: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

ii

Page 3: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

iii

Page 4: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

iv

Page 5: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

v

Page 6: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

vi

Page 7: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

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).

Page 8: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

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

Page 9: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

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

Page 10: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

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

Page 11: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

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

Page 12: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

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

Page 13: Perancangan dan Implementasi Translucent Database … · 2017. 8. 30. · Puji syukur kehadirat Tuhan Yesus Kristus dan dengan tuntunan roh Allah yang kudus atas segala kasih anugerah

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