ANALISIS DAN IMPLEMENTASI WATERMARKING UNTUK KEAMANAN DOKUMEN MENGGUNAKAN FINGERPRINT KOMPETENSI JARINGAN SKRIPSI I GEDE WIRA ARTANA NIM. 0608605030 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA BUKIT JIMBARAN 2010 i
ANALISIS DAN IMPLEMENTASI WATERMARKING UNTUK KEAMANAN DOKUMEN MENGGUNAKAN FINGERPRINT KOMPETENSI JARINGAN [ SKRIPSI ] Sebagai syarat untuk memperoleh gelar Sarjana Komputer pada Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Udayana Tulisan ini merupakan hasil penelitian yang belum pernah dipublikasikan I Gede Wira Artana NIM : 0608605030 Pembimbing I Pembimbing II I Made Widhi Wirawan, S.Si, M.Cs I Ketut Gede Suhartana, S.Kom, M.Kom NIP. 19751105 200501 1 004 NIP. 19720110 200812 1 001 ii
LEMBAR PENGESAHAN TUGAS AKHIR Judul : Analisis Dan Implementasi Watermarking Untuk Keamanan Dokumen Menggunakan Fingerprint Kompetensi : Jaringan Nama : I Gede Wira Artana NIM : 0608605030 Tanggal Seminar : 13 Juli 2011 Disetujui Oleh: Pembimbing I Penguji I I Made Widhi Wirawan, S.Si, M.Si IB Gede Dwidasmara, S.Kom, M.Cs NIP. 19751105 200501 1 004 NIP.19850315 201012 1 007 Pembimbing II Penguji II I Ketut Gede Suhartana, S.Kom, M.Kom I Komang Ari Mogi, S.Kom NIP. 19720110 200812 1 001 NIP. 19840924 200801 1 007 Penguji III I Putu Herryawan, S.Kom NIP.19831109 200812 1 002 Mengetahui: Jurusan Ilmu Komputer Ketua, Drs. I Wayan Santiyasa, M.Si NIP. 19670414 199203 1 002 iii
ANALISIS DAN IMPLEMENTASI WATERMARKING UNTUK KEAMANAN DOKUMEN MENGGUNAKAN FINGERPRINT Nama : I Gede Wira Artana NIM : 0608605030 Jurusan : Ilmu Komputer, Fakultas MIPA Universitas Udayana Pembimbing I : I Made Widhi Wirawan, S.Si, M.Cs Pembimbing II : I Ketut Gede Suhartana, S.Kom, M.Kom ABSTRAK Pesatnya perkembangan teknologi informasi dan internet telah memberi kemudahan dalam mengakses dan mendistribusikan berbagai informasi dalam format digital, baik berupa teks, citra, audio, maupun video. Kemudahan tersebut akhirnya dapat digunakan secara negatif tanpa memperhatikan aspek hak cipta seperti duplikasi dan distribusi data atau dokumen digital secara ilegal, sehingga akan sangat mudah diakui kepemilikannya oleh pihak lain. Salah satu solusi yang dikembangkan untuk data digital adalah dengan menggunakan digital watermarking. Watermarking merupakan salah satu solusi untuk melindungi hak cipta dari dokumen digital. Dengan watermarking, hak cipta dokumen digital yang dihasilkan akan terlindungi melalui penyisipan informasi tambahan seperti informasi gambar sidik jari pemilik untuk keaslian pada dokumen digital seperti PDF. Least Significant Bit merupakan salah satu metode yang banyak digunakan pada teknik watermarking. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman Delphi. Objektif utama sistem ini adalah untuk menganalisis proses penyisipan dan pengecekan watermark, baik dari segi kecepatan waktu, besar ukuran file, maupun ketahanan watermark dari beberapa serangan. Watermarking menggunakan metode LSB dengan menyisipkan gambar sidik jari hasil scanner fingerprint reader dapat dilakukan untuk melindungi suatu hak cipta atau keaslian suatu data digital dimana data digital yang dimaksud disini adalah dokumen digital yaitu dokumen PDF. Kata kunci: Dokumen Digital, PDF, Watermarking, Least Significant Bit (LSB), Fingerprint iv
WATERMARKING ANALYSIS AND IMPLEMENTATION FOR DOCUMENTS SECURITY USING FINGERPRINTING Name : I Gede Wira Artana Student Reg. Numb : 0608605030 Major : Computer Science, Faculty of Mathematics and Natural Science Udayana University Supervisor I : I Made Widhi Wirawan, S.Si, M.CS Supervisor II : I Ketut Gede Suhartana, S.Kom, M.Kom ABSTRACT The rapid development of information technology and the internet has provided easy access and distribute information in digital format, whether it be text, image, audio, or video. That ease eventually can be used negatively without regard to aspects of copyright such as duplication and distribution of digital data or documents illegally, so it will be very easily recognized the ownership by other parties. One of the solutions developed for the digital data is by using digital watermarking. Watermarking is one of the solution to protect copyrights of digital documents. With watermarking, copyright of digital documents produced will be protected through the insertion of additional information such as fingerprint image information on the owner to the authenticity of digital documents such as PDF. Least Significant Bit is one of the methods widely used in watermarking techniques. This application is created using Delphi programming language. The main objective of this system is to analyze embedding process and the watermark check, both in terms of time speed, large file size, and the watermark robustness of some of the attacks. Watermarking is applying LSB method by inserting an image of fingerprint as the results of reader fingerprint scanner that can be done to protect a copyright or authenticity of a digital data of which the digital data meant here is a digital document, a PDF document. Keyword : Digital Document, PDF, Watermarking, Least Significant Bit (LSB), Fingerprint v
KATA PENGANTAR Puji syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa karena atas berkat dan rahmat-nya tugas akhir yang berjudul ANALISIS DAN IMPLEMENTASI WATERMARKING UNTUK KEAMANAN DOKUMEN MENGGUNAKAN FINGERPRINT dapat diselesaikan pada waktunya. Dalam penulisan tugas akhir ini, tentunya banyak kesulitan dan kekurangan dari penulis hadapi karena keterbatasan pengetahuan dan pengalaman dalam menyusun tugas akhir ini. Namun berkat adanya dukungan dan petunjuk dari berbagai pihak penulis dapat menyelesaikan tugas akhir ini. Dalam kesempatan ini penulis mengucapkan terima kasih kepada semua pihak yang telah mendukung dan membantu dalam pembuatan tugas akhir ini diantaranya : 1. Bapak Drs. I Wayan Santiyasa,Si selaku Ketua Jurusan yang memberikan fasilitas, dukungan dan bantuan selama pengerjaan tugas akhir ini. 2. Bapak I Made Widhi Wirawan, S.Si, M.CS, selaku Dosen Pembimbing I yang telah memberi masukan, saran, serta bimbingan kepada penulis demi penyempurnaan tugas akhir ini. 3. Bapak I Ketut Gede Suhartana, S.Kom, M.Kom, selaku Dosen Pembimbing II yang telah bersedia mengrikitisi, memeriksa dan menyempurnakan tugas akhir ini. 4. Bapak dan Ibu Dosen yang secara tidak langsung telah memberikan dukungan serta arahan kepada penulis. 5. Keluarga tercinta yang selalu memberikan doa dan semangat pada penulis dalam penyusunan laporan tugas akhir ini. 6. Ni Ketut Suminten tersayang yang selalu mendukung dan membantu saya dalam pengerjaan skripsi ini baik dengan semangat dan kasih sayang serta kesabarannya. vi
7. Teman-teman mahasiswa jurusan Ilmu Komputer yang tidak dapat disebutkan satu persatu atas dukungan yang telah diberikan selama penyusunan tugas akhir ini. 8. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah memberikan bantuan dan dorongan hingga selesainya penulisan tugas akhir ini Tugas akhir ini tentunya masih banyak terdapat kekurangan sehingga masih jauh dari sempurna. Untuk itu penulis mengharapkan kritik dan saran yang bersifat membangun untuk kesempurnaan dari laporan ini. Semoga tugas akhir ini dapat bermanfaat bagi para pembaca Denpasar, Juni 2011 Penulis vii
DAFTAR ISI Halaman HALAMAN JUDUL... HALAMAN PERNYATAAN... HALAMAN PENGESAHAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... DAFTAR ISI... DAFTAR GAMBAR... DAFTAR TABEL... i ii iii iv v vi viii xi xii BAB I. PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Tujuan... 2 1.4 Batasan Masalah... 2 1.5 Manfaat... 2 BAB II. TINJAUAN PUSTAKA... 3 2.1 Sejarah Watermarking... 3 2.1.2 Pengertian Watermarking... 3 2.1.3 Aplikasi Watermarking... 4 2.1.4 Watermarking Untuk Pelabelan Hak Cipta... 6 2.2 Sidik Jari... 7 2.2.1 Klasifikasi Sidik Jari... 8 2.3 Metode LSB (Least Significant Bit)... 10 viii
2.4 Black Box Testing... 11 BAB III. METODOLOGI PENELITIAN... 12 3.1 Objek Penelitian... 12 3.2 Metode Penelitian... 12 3.2.1 Perencanaan Aplikasi... 12 3.2.1.1 Identifikasi Masalah... 12 3.2.1.1 Menentukan Tujuan... 13 3.2.2 Analisis Sistem... 13 3.2.3 Perancangan Aplikasi... 13 3.2.4 Implementasi... 16 3.2.4.1 Pengujian... 16 3.2.5 Dokumentasi... 16 BAB IV. HASIL DAN PEMBAHASAN... 17 4.1 Gambaran Umum... 17 4.2 Sarana Implementasi... 17 4.2.1 Perangkat Keras... 18 4.2.2 Perangkat Lunak... 18 4.3 Antarmuka Aplikasi... 18 4.3.1 Insert Watermark... 19 4.3.2 Check Watermark atau Dokumen... 21 4.4 Proses Watermarking Pada Dokumen menggunakan metode LSB... 21 4.4.1 Proses Penyisipan atau Watermark... 22 4.4.2 Proses Check Watermark... 25 4.5 Pengujian... 26 4.5.1 Pengujian Sistem... 26 4.5.2 Pengujian Penyisipan... 32 ix
4.5.3 Pengujian Check Watermark... 34 4.5.4 Pengujian Keaslian Dokumen... 36 BAB V. KESIMPULAN DAN SARAN... 40 5.1 Kesimpulan... 40 5.2 Saran... 40 DAFTAR PUSTAKA... 41 x
DAFTAR GAMBAR Halaman Gambar 2.1 Core dan Delta... 7 Gambar 2.2 Klasifikasi global sidik jari Arches, Loops, dan Whorls... 9 Gambar 2.3 Karakteristik lokal sidik jari... 10 Gambar 3.1 Flowchart penyisipan watermark... 13 Gambar 3.2 Flowchart pengecekan watermark... 14 Gambar 4.1 Tampilan awal aplikasi... 19 Gambar 4.2 Tampilan menu insert watermark... 20 Gambar 4.3 Tampilan menu check watermark... 21 Gambar 4.4 Hexdump untuk file PDF... 23 Gambar 4.5 Struktur PDF... 24 Gambar 4.6 Proses penyisipan... 37 Gambar 4.7 Proses penyerangan / perubahan PDF... 38 Gambar 4.8 Proses pengecekan watermark... 39 xi
DAFTAR TABEL Halaman Tabel 4.1 Jenis sarana dan format implementasi... 17 Tabel 4.2 Spesifikasi perangkat keras... 18 Tabel 4.3 Pengujian menu-menu... 27 Tabel 4.4 Rencana pengujian penyisipan dan pengecekan watermark.. 28 Tabel 4.5 Tabel pengujian proses penyisipan... 28 Tabel 4.6 Tabel pengujian proses penyisipan PDF kosong... 29 Tabel 4.7 Tabel pengujian proses penyisipan PDF salah... 30 Tabel 4.8 Tabel pengujian proses pengecekan watermark normal... 30 Tabel 4.9 Tabel pengujian proses pengecekan watermark salah... 31 Tabel 4.10 Hasil penyisipan watermark... 33 Tabel 4.11 Hasil pengecekan watermark... 35 xii