APLIKASI WATERMARKING UNTUK MELINDUNGI HAK CIPTA PADA FILE GAMBAR DIGITAL DENGAN MENGGUNAKAN MATLAB TUGAS AKHIR WENNI ADRIANI 072406108 PROGRAM STUDI D3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
APLIKASI WATERMARKING UNTUK MELINDUNGI HAK CIPTA PADA FILE GAMBAR DIGITAL DENGAN MENGGUNAKAN MATLAB TUGAS AKHIR Diajukan untuk melengkapi tugas dan memenuhi syarat Memperoleh gelar Ahli Madya WENNI ADRIANI 072406108 PROGRAM STUDI D3 ILMU KOMPUTER DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
PERSETUJUAN Judul : APLIKASI WATERMARKING UNTUK MELINDUNGI HAK CIPTA PADA FILE GAMBAR DIGITAL DENGAN MENGGUNAKAN MATLAB Kategori : TUGAS AKHIR Nama : WENNI ADRIANI Nomor Induk Mahasiswa : 072406108 Program Studi : D3 ILMU KOMPUTER Departemen Fakultas : MATEMATIKA : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, Mei 2010 Diketahui Departemen Matematika FMIPA USU Ketua Pembimbing, Dr. Saib Suwilo, M.Sc. Drs. Syahriol Sitorus, S.Si, M.IT NIP. 19640109 198803 1 004 NIP. 19710310 199703 1 004
PERNYATAAN APLIKASI WATERMARKING UNTUK MELINDUNGI HAK CIPTA PADA FILE GAMBAR DIGITAL DENGAN MENGGUNAKAN MATLAB TUGAS AKHIR Saya mengakui bahwa Tugas Akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Mei 2010 Wenni Adriani 072406108
PENGHARGAAN Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-nya kertas kajian ini berhasil diselesaikan dalam waktu yang telah ditetapkan. Ucapan terima kasih saya sampaikan kepada Bapak Syahriol Sitorus, S.Si, M. IT, selaku pembimbing pada penyelesaian tugas akhir ini yang telah memberikan panduan dan penuh kepercayaan kepada saya untuk menyempurnakan kajian ini. Panduan ringkas dan padat dan profesional telah diberikan kepada saya agar penulis dapat menyelesaikan tugas ini. Ucapan terima kasih juga ditujukan kepada Ketua dan Sekretaris Departemen Matematika, Dr. Saib Suwilo, M.Sc. dan Drs. Hendri Rani Sitepu, M.Si., Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, semua dosen pada departemen Matematika FMIPA USU, pegawai di FMIPA USU, dan rekan-rekan kuliah. Akhirnya, tidak terlupakan kepada orang tua tercinta serta sanak saudara penulis yang selama ini memberikan bantuan, dorongan, dan doa yang diperlukan. Semoga Tuhan Yang Maha Esa akan membalasnya.
ABSTRAK Pada tugas akhir ini dibangun suatu aplikasi yang dapat melindungi hak cipta pada suatu file gambar digital atau citra. Citra merupakan media yang paling sering digunakan untuk menyisipkan pesan, karna dapat menyembunyikan pesan dengan sangat baik. Aplikasi yang dibangun menggunakan metode LSB ( Least Significant Bit), metode ini merupakan tekhnik penyisipan yang paling banyak digunakan.
WATERMARKING APPLICATION TO PROTECT THE OWNERSHIP OF DIGITAL IMAGE BY USING MATLAB ABSTRACT In this last task has been developed an application that can protect ownership of a digital image file. Image is a media which is often used to insert message well. The application uses LSB (Least Significant Bit) method, this method is an inserting technique mostly used.
DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi viii ix Bab 1 Pendahuluan 1 1.1 Latar Belakang 1 1.2 Tujuan Penelitian 3 1.3 Rumusan Masalah 3 1.4 Batasan Masalah 4 1.5 Metodologi Penelitian 4 1.6 Sistematika Penulisan 4 Bab 2 Landasan Teori 6 2.1 Sejarah Watermarking 6 2.1.1 Pengertian Watermarking 6 2.1.2 Aplikasi Watermarking 7 2.2 Digital Watermarking 8 2.3 Struktur dari Watermarking 11 2.4 Watermarking pada Citra Digital 13 2.4.1 LSB (Least Significant Bit) 14 2.5 Bahasa Pemrograman 16 2.5.1 Kelengkapan pada Sistem MATLAB 18 2.5.2 Memulai Matlab 19 2.5.3 Menentukan Direktori Tempat Bekerja 20 2.5.4 Memulai GUI 22 Bab 3 Perancangan dan Pembuatan Program 36 3.1 Metode Least Significant Bit (LSB) 36 3.1.1 Metode Sisipan LSB 36 3.1.2 Metode Ekstraksi LSB 37 3.2 Design Figure Sisipan.fig 38
3.3 Design Figure Ekstrak.fig 41 Bab 4 Implementasi dan Pembahasan Hasil Uji Coba 44 4.1 Implementasi 44 4.1.1 Pengertian Implementasi 44 4.1.2 Tujuan Implementasi Sistem 44 4.1.3 Komponen Sistem 45 4.2 Pembahasan Hasil Uji Coba 46 4.2.1 Proses Watermarking 46 4.2.2 Proses Ekstrak 50 Bab 5 Kesimpulan dan Saran 53 5.1 Kesimpulan 53 5.2 Saran 53 Daftar Pustaka 54 Lampiran 55
DAFTAR TABEL Halaman Tabel 3.1 Pengaturan Komponen Uicontrol 38 Tabel 3.2 Pengaturan Komponen Axes 39 Tabel 3.3 Pengaturan Properti Komponen 41 Tabel 3.4 Pengaturan Properti Axes 42
DAFTAR GAMBAR Halaman Gambar 2.1 Steganography dan Cryptography 9 Gambar 2.2 Proses Watermark dan menghasilkan kembali label Watermark 12 Gambar 2.3 Proses Watermarking pada citra 13 Gambar 2.4 Blok Diagram dari Sistem Watermarking 14 Gambar 2.5 Memulai Program Matlab 20 Gambar 2.6 Jendela Browse Folder 21 Gambar 2.7 Tampilan Interface GUI pada MATLAB 22 Gambar 2.8 GUIDE Quick Start 23 Gambar 2.9 Menu utama GUIDE 24 Gambar 2.10 GUI dengan UIcontrol 25 Gambar 2.11 GUI dengan Axes dan Menu 25 Gambar 2.12 Modal Question Dialog 26 Gambar 2.13 Open Exisiting GUI 27 Gambar 2.14 Browse pada Open Exisiting GUI 27 Gambar 2.15 Komponen UIcontrol 28 Gambar 2.16 Pushbutton 29 Gambar 2.17 Toggle button 30 Gambar 2.18 Radio button 30 Gambar 2.19 Checkboxes 31 Gambar 2.20 Edit Text 31 Gambar 2.21 Slider 32 Gambar 2.22 Listboxes 33 Gambar 2.23 Popup Menu 34 Gambar 2.24 Axes 35 Gambar 3.1 Metode sisipan LSB 36 Gambar 3.2 Design figure 39 Gambar 3.3 Design Figure Proses Ekstrak 42 Gambar 4.1 Tampilan Watermarking 46 Gambar 4.2 Tampilan Watermarking setelah meng-klik buka gambar 47 Gambar 4.3 Tampilan Watermarking setelah gambar digital dipilih 47 Gambar 4.4 Tampilan Watermarking setelah meng-klik buka teks 48 Gambar 4.5 Tampilan Watermarking setelah pesan diinput 48 Gambar 4.6 Tampilan Watermarking setelah pesan diinput ke gambar digital 49 Gambar 4.7 Tampilan Watermarking setelah meng-klik simpan gambar 49
Gambar 4.8 Tampilan proses ekstrak 50 Gambar 4.9 Tampilan proses ekstrak setelah meng-klik buka gambar 50 Gambar 4.10 Tampilan proses ekstrak setelah gambar gambar digital dipilh 51 Gambar 4.11 Tampilan proses ekstrak setelah pesan dipilih 51 Gambar 4.12 Tampilan proses ekstrak setelah meng-klik simpan pesan 52