IMPLEMENTASI QR CODE DAN ALGORITMA VIGENERE PADA SISTEM LAPORAN KEHILANGAN KENDARAAN BERMOTOR SKRIPSI GINANJAR CIPTO PRASETYO 091402008

  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 MEDAN

  2014

  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 NIP. 19800110 200801 1 010

  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 091402008

  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 memberikan rezeki yang berlipat. Amin.

  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. Kata kunci : pencurian, kendaraan, android, algoritma vigenere, qr code.

  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.

  Keywords : theft, vehicle, android, vigenere cipher, qr code.

  Halaman PERSETUJUAN ii

  16

  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

  2.2.4 Aspek Keamanan data informasi

  2.1.3 Mengoreksi ksesalahan qr code

  17

  2.3 Android

  17

  2.3.1 Versi-versi android

  18

  2.3.2 Arsitektur android

  18

  2.3.3 Dasar aplikasi android

  20

  2.3.4 Komponen aplikasi android

  20

  2.3.5 Kelebihan android

  8

  8

  PERNYATAAN iii

  1.3 Tujuan Penelitian

  PENGHARGAAN iv

  ABSTRAK v

  ABSTRACT vi

  DAFTAR ISI vii

  DAFTAR TABEL x

  DAFTAR GAMBAR xi

  Bab 1 PENDAHULUAN

  1.1 Latar Belakang

  1

  1.2 Rumusan Masalah

  2

  3

  2.1.2 Versi qr code

  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

  21 viii

  2.4 Library PHP Qr Code

  4.2.7 Tampilan halaman utama admin laporan

  4.2.10 Tampilan halaman edit data admin laporan

  50

  4.2.9 Tampilan halaman input data admin laporan

  49

  4.2.8 Tampilan halaman data laporan admin laporan

  49

  47

  4.2.11 Tampilan halaman lihat data admin laporan

  4.2.6 Tampilan cetak qr code admin STNK

  47

  4.2.5 Tampilan halaman edit data admin STNK

  46

  4.2.4 Tampilan halaman daftar data admin STNK

  46

  4.2.3 Tampilan halaman input data admin STNK

  51

  52

  4.2.2 Tampilan halaman menu utama admin STNK

  60

  4.5.2 Hasil Pengujian Sistem

  63

  4.4.1 Rencana pengujian sistem

  63

  4.4 Pengujian Sistem

  61

  4.3.1 Implementasi sandi enkripsi vigenere 95 karakter pada json

  4.3.2 Implementasi sandi vigenere 63 karakter pada url

  4.2.12 Tampilan QR Code pada plat kendaraan

  57

  4.3.1 Implementasi sandi vigenere 95 karakter dan qr code

  57

  4.3 Implementasi Sandi Vigenere dan QR Code

  53

  4.2.13 Tampilan aplikasi mobile user

  53

  45

  45

  21

  2.7 Peraturan Pemerintah Pengganti Undang-Undang

  25

  3.1 Analisis Masalah

  23 BAB 3 ANALISIS DAN PERANCANGAN SISTEM

  2.8 Penelitian Terdahulu

  23

  2.7.1 Perpu no.80 tahun 2012

  23

  23

  25

  2.6.2 Undang-undang no.22 tahun 2009

  22

  2.6.1 Fungsi peraturan perundang-undangan

  22

  2.6 Undang-Undang

  22

  2.5 Library Zxing

  3.2 Analisis Data

  3.3 Perancangan Sistem

  4.2.1 Tampilan halaman login

  3.3.5 Diagram use case

  45

  4.2 Implementasi Perancangan Antarmuka

  44

  4.1 Implementasi Sistem

  37 BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

  3.3.6 Perancangan antarmuka sistem

  33

  29

  26

  3.3.4 Flowchart

  29

  3.3.3 Arsitektur sistem

  26

  3.3.2 Perancangan sandi vigenere pada sistem

  26

  3.3.1 Perancangan prosudural sistem

  64 ix

  BAB 5 KESIMPULAN DAN SARAN

  5.1 Kesimpulan

  66

  5.2 Saran

  67 DAFTAR PUSTAKA

  68 LAMPIRAN A (KODE PROGRAM)

  70

  DAFTAR TABEL

  34 Tabel 3.5 Use case hapus data

  64 Tabel 4.3 Mengganti kunci sandi

  63 Tabel 4.2 Hasil pengujian sistem

  36 Tabel 4.1 Rencana pengujian sistem

  36 Tabel 3.9 Use case user input

  36 Tabel 3.8 Use case user scan qr code

  35 Tabel 3.7 Use case login

  35 Tabel 3.6 Use case cetak qr code

  34 Tabel 3.4 Use case edit data

  Halaman

  28 Tabel 3.3 Use case input data

  26 Tabel 3.2 Perancangan sandi vigenere dengan 63 karakter

  24 Tabel 3.1 Perancangan sandi vigenere dengan 95 karakter

  18 Tabel 2.5 Penelitian terdahulu yang berkaitan dengan sistem

  16 Tabel 2.4 Versi Android

  14 Tabel 2.3 Karakter ASCII yang digunakan

  8 Tabel 2.2 Contoh gambar tabel Vigenere

Tabel 2.1 Level Koreksi

  65

  DAFTAR GAMBAR

  43 Gambar 3.19 Rancangan Plat kendaraan dengan qr code

  40 Gambar 3.13 Rancangan halaman menu utama admin Laporan

  40 Gambar 3.14 Rancangan halaman input laporan admin laporan

  41 Gambar 3.15 Rancangan halaman data laporan admin laporan

  41 Gambar 3.16 Rancangan halaman edit data kehilangan admin laporan

  42 Gambar 3.17 Rancangan halaman Input admin laporan

  42 Gambar 3.18 Rancangan Aplikasi mobile User

  43 Gambar 4.1 Tampilan halaman login

  39 Gambar 3.11 Rancangan halaman edit data admin STNK

  45 Gambar 4.2 Tampilan halaman utama admin STNK

  46 Gambar 4.3 Tampilan halaman input data admin STNK

  46 Gambar 4.4 Tampilan halaman daftar data admin STNK

  47 Gambar 4.5 Tampilan halaman edit data admin STNK

  47 Gambar 4.6 Tampilan halaman cetak qr code admin stnk

  48 Gambar 4.7 Tampilan hasil cetak qr code admin STNK

  48 Gambar 4.8 Tampilan halaman utama admin laporan

  39 Gambar 3.12 Rancangan halaman cetak qr code admin STNK

  38 Gambar 3.10 Rancangan halaman daftar data kendaraan admin STNK

  Halaman

  11 Gambar 2.8 Contoh LogoQ

Gambar 2.1 Contoh QR Code “Saya anak USU”

  6 Gambar 2.2 Anatomi QR Code

  7 Gambar 2.3 Versi QR Code

  8 Gambar 2.4 Contoh QR Code Model 1

  10 Gambar 2.5 Contoh QR Code Model 2

  10 Gambar 2.6 Contoh Micro QR Code

  11 Gambar 2.7 Contoh iQR Code

  12 Gambar 3.1 Arsitektur sistem dasar

  38 Gambar 3.9 Rancangan halaman Input data Admin STNK

  29 Gambar 3.2 Flowchart Scan QR Code

  30 Gambar 3.3 Flowchart input pada aplikasi mobile

  31 Gambar 3.4 Flowchart input data pada Admin STNK

  32 Gambar 3.5 Flowchart input data pada admin Laporan kehilangan

  32 Gambar 3.6 Diagram use case

  33 Gambar 3.7 Rancangan halaman Login

  37 Gambar 3.8 Rancangan halaman menu utama admin STNK

  49 ix

Gambar 4.9 Tampilan data laporan admin laporan

  56 Gambar 4.19 Tampilan hasil cek data

  61 Gambar 4.26 Hasil url yang di dekripsi

  60 Gambar 4.25 Url yang telah enkripsi

  60 Gambar 4.24 Url yang di enkripsi

  59 Gambar 4.23 Contoh url dengan metode get

  58 Gambar 4.22 QR Code tidak valid

  57 Gambar 4.21 QR Code Enkripsi

  56 Gambar 4.20 Tampilan about dan keluar

  55 Gambar 4.18 Tampilan cek data

  50 Gambar 4.10 Tampilan input data admin laporan

  54 Gambar 4.17 Tampilan hasil scan

  54 Gambar 4.16 Library Zxing

  53 Gambar 4.15 Tampilan awal aplikasi

  53 Gambar 4.14 Tampilan QR Code pada plat depan kendaraan

  52 Gambar 4.13 Tampilan QR Code pada plat belakang kendaraan

  51 Gambar 4.12 Tampilan lihat data admin laporan

  50 Gambar 4.11 Tampilan edit data admin laporan

  61