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
I Made Widhi Wirawan, S.Si, M.Cs
Pembimbing II
I Ketut Gede Suhartana, S.Kom, M.Kom
NIP. 19751105 200501 1 004
NIP. 19720110 200812 1 001 ii
LEMBAR PENGESAHAN TUGAS AKHIR Judul
:
Kompetensi Nama NIM Tanggal Seminar
: : : :
Analisis Dan Implementasi Watermarking Keamanan Dokumen Menggunakan Fingerprint Jaringan I Gede Wira Artana 0608605030 13 Juli 2011
Untuk
Disetujui Oleh: Pembimbing I
Penguji I
I Made Widhi Wirawan, S.Si, M.Si NIP. 19751105 200501 1 004
IB Gede Dwidasmara, S.Kom, M.Cs NIP.19850315 201012 1 007
Pembimbing II
Penguji II
I Ketut Gede Suhartana, S.Kom, M.Kom NIP. 19720110 200812 1 001
I Komang Ari Mogi, S.Kom 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 NIM Jurusan Pembimbing I Pembimbing II
: I Gede Wira Artana : 0608605030 : Ilmu Komputer, Fakultas MIPA – Universitas Udayana : I Made Widhi Wirawan, S.Si, M.Cs : 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 Student Reg. Numb Major
Supervisor I Supervisor II
: I Gede Wira Artana : 0608605030 : Computer Science, Faculty of Mathematics and Natural Science – Udayana University : I Made Widhi Wirawan, S.Si, M.CS : 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...............................................................................
i
HALAMAN PERNYATAAN ...............................................................
ii
HALAMAN PENGESAHAN ................................................................
iii
ABSTRAK ..............................................................................................
iv
ABSTRACT ............................................................................................
v
KATA PENGANTAR ...........................................................................
vi
DAFTAR ISI ..........................................................................................
viii
DAFTAR GAMBAR .............................................................................
xi
DAFTAR TABEL ..................................................................................
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) ........................................ viii
10
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