IMPLEMENTASI
QR CODE
DAN ALGORITMA
VIGENERE
PADA SISTEM LAPORAN KEHILANGAN
KENDARAAN BERMOTOR
SKRIPSI
GINANJAR CIPTO PRASETYO
091402008
PROGRAM STUDI S1 TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
IMPLEMENTASI
QR CODE
DAN ALGORITMA
VIGENERE
PADA
SISTEM LAPORAN KEHILANGAN KENDARAAN BERMOTOR
SKRIPSI
Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh
ijazah Sarjana Teknologi Informasi
GINANJAR CIPTO PRASETYO
091402008
PROGRAM STUDI S1 TEKNOLOGI INFORMASI
FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI
UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : IMPLEMENTASI QR CODE DAN ALGORITMA
VIGENERE PADA SISTEM LAPORAN
KEHILANGAN KENDARAAN BERMOTOR
Kategori : SKRIPSI
Nama : GINANJAR CIPTO PRASETYO
Nomor Induk Mahasiswa : 091402008
Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI
Departemen : TEKNOLOGI INFORMASI
Fakultas : ILMU KOMPUTER DAN TEKNOLOGI
INFORMASI UNIVERSITAS SUMATERA UTARA
Komisi Pembimbing :
Pembimbing 2 Pembimbing 1
Dani Gunawan, ST.MT Romi Fadillah Rahmat, B.Comp.Sc.M.Sc
Diketahui/disetujui oleh
Program Studi S1 Teknologi Informasi
Ketua,
M. Anggia Muchtar, ST.MM.IT
PERNYATAAN
IMPLEMENTASI QR CODE DAN ALGORITMA VIGENERE PADA SISTEM
LAPORAN KEHILANGAN KENDARAAN BERMOTOR
SKRIPSI
Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa
kutipan dan ringkasan yang masing-masing telah disebutkan sumbernya.
Medan, 9 Oktober 2014
Ginanjar Cipto Prasetyo
PENGHARGAAN
Puji dan syukur penulis panjatkan kepada Allah SWT yang maha pengasih lagi maha
penyayang. Karena berkat rahmat dan hidayat-Nya, penulis dapat menyelesaikan
skripsi ini. Serta tidak lupa Salawat beriring salam penulis sampaikan kepada
junjungan kita, Nabi Muhammad SAW.
Dalam penyelesaian skripsi ini, banyak pihak yang telah membantu baik moril dan
materil. Untuk itu penulis sampaikan ucapan terima kasih dan penghargaan kepada :
1. Kedua orang tua, Kapten Inf. Agus Salam dan Indah Viatiningsih. Yang tidak
henti-hentinya memberi doa, dorongan serta motivasi kepada penulis untuk
menyelesaikan skripsi ini.
2. Bapak Romi Fadillah Rahmat, B.Comp.Sc.M.Sc dan Bapak Dani Gunawan,
ST.MT. selaku dosen pembimbing yang dengan sabar membimbing,
meluangkan waktu, tenaga, pikiran serta memberi saran dan masukan kepada
penulis.
3. Ibu Sarah Purnamawati, ST, M.Sc dan Bapak Baihaqi Siregar, S.Si.MT selaku
dosen penguji dan pembanding yang telah meluangkan waktu serta memberi
kritik dan saran untuk menyelesaikan skripsi ini.
4. Bapak Ipda. Pol. Tuchfat lubis, Panit Laka Polsek Patumbak dan Bapak Iptu.
Pol. Justar Puba beserta Staf di Dirlantas Poldasu yang telah banyak memberi
masukan dan bantuan untuk skripsi ini. Serta kepada seluruh Staf Renmin
Dirlantas Poldasu, Staf Setum Poldasu dan Staf Samsat Sumatera Utara yang
tidak dapat saya sebutkan satu persatu.
5. Semua dosen, staf dan pegawai Fakultas Ilmu Komputer dan Teknologi
Informasi Khususnya Program Studi (S1) Teknologi Informasi.
6. Abangda Heru Ramadhan Hareva, S.Pd, yang banyak memberi bantuan serta
motivasi kepada penulis.
7. Teman-teman penulis, khususnya mahasiswa di Teknologi Informasi USU
angkatan 2009 yang selalu memberi dukungan dan bantuan.
Kepada semua pihak yang membantu dan mohon maaf jika penulis tidak dapat
menyebutnya satu persatu. Semoga Allah SWT membalas semua kebaikan dan
ABSTRAK
Kurangnya bukti-bukti dan informasi mengenai data pencurian kendaraan bermotor menjadi kendala di dalam pengungkapan kasus. Pengungkapan kasus yang terlalu lama dan banyaknya kasus yang tidak dapat di ungkap menjadikan masyarakat pesimis akan kinerja aparat kepolisian. Oleh karena itu dibutuhkan suatu sistem yang saling terintegrasi serta dapat melakukan pengecekan kendaraan secara mobile dan efisien. Dengan mengimplementasikan QR Code dan algoritma Vigenere untuk media penyampaian informasi secara cepat serta untuk menjaga kerahasiaan data pemilik kendaraan bermotor. Pada penelitian ini juga menggunakan Android sebagai media yang dapat digunakan secara mobile. Berdasarkan pengujian beberapa data, aplikasi mobile akan menampilkan layar merah pada data yang dilaporkan hilang dan kerahasiaan serta otentikasi data dengan sistem database untuk mencari bukti-bukti dan informasi kendaraan dapat lebih cepat.
IMPLEMENTATION QR CODE AND VIGENERE ALGORITM REPORT OF LOSS VEHICLE SYSTEM
ABSTRACT
The lack of evidence and information about the data theft of motor vehicles become an obstacle in the case of disclosure. Disclosure of cases that are too long and the number of cases that can not be said to make the community pessimistic police performance. Therefore we need an integrated and interconnected system can check the mobile and efficient vehicles. By implementing QR Code and Vigenere algorithm for medium to deliver information quickly and to maintain data confidentiality vehicle owners. In this study also uses Android as a medium that can be used in mobile. Based on some test data, the mobile application will display a red screen on data reported missing and confidentiality and authentication of data with database systems to seek evidence and vehicle information can be more quickly.
DAFTAR ISI
1.3 Tujuan Penelitian 3
1.4 Batasan Masalah atau Ruang Lingkup Penelitian 3 1.5 Manfaat Penelitian 3
1.6 Metode Penelitian 4
1.7 Sistematika Penulisan 5
BAB 2 LANDASAN TEORI
2.1 Quick Response Code 6 2.1.1 Anatomi qr code 7
2.1.2 Versi qr code 8
2.1.3 Mengoreksi ksesalahan qr code 8 2.1.4 Manfaat qr code 9 2.1.5 Macam-macam qr code 10 2.2 Sandi Vigenere 12 2.2.1 Cara kerja sandi vigenere 13 2.2.2 Sandi vigenere dengan 95 karakter 15 2.2.3 Syarat Algoritma Kriptografi yang aman 16 2.2.4 Aspek Keamanan data informasi 17
2.3 Android 17
viii
2.4 Library PHP Qr Code 21
2.5 Library Zxing 22
2.6 Undang-Undang 22
2.6.1 Fungsi peraturan perundang-undangan 22 2.6.2 Undang-undang no.22 tahun 2009 23 2.7 Peraturan Pemerintah Pengganti Undang-Undang 23 2.7.1 Perpu no.80 tahun 2012 23 2.8 Penelitian Terdahulu 23
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Masalah 25
3.2 Analisis Data 25
3.3 Perancangan Sistem 26 3.3.1 Perancangan prosudural sistem 26 3.3.2 Perancangan sandi vigenere pada sistem 26 3.3.3 Arsitektur sistem 29
3.3.4 Flowchart 29
3.3.5 Diagram use case 33 3.3.6 Perancangan antarmuka sistem 37
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
4.1 Implementasi Sistem 44 4.2 Implementasi Perancangan Antarmuka 45 4.2.1 Tampilan halaman login 45 4.2.2 Tampilan halaman menu utama admin STNK 45 4.2.3 Tampilan halaman input data admin STNK 46 4.2.4 Tampilan halaman daftar data admin STNK 46 4.2.5 Tampilan halaman edit data admin STNK 47 4.2.6 Tampilan cetak qr code admin STNK 47 4.2.7 Tampilan halaman utama admin laporan 49 4.2.8 Tampilan halaman data laporan admin laporan 49 4.2.9 Tampilan halaman input data admin laporan 50 4.2.10 Tampilan halaman edit data admin laporan 51 4.2.11 Tampilan halaman lihat data admin laporan 52 4.2.12 Tampilan QR Code pada plat kendaraan 53 4.2.13 Tampilan aplikasi mobile user 53 4.3 Implementasi Sandi Vigenere dan QR Code 57 4.3.1 Implementasi sandi vigenere 95 karakter dan qr code 57 4.3.2 Implementasi sandi vigenere 63 karakter pada url 60 4.3.1 Implementasi sandi enkripsi vigenere 95 karakter pada json 61
4.4 Pengujian Sistem 63
ix
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan 66
5.2 Saran 67
DAFTAR PUSTAKA 68
DAFTAR TABEL
Halaman
ix