IMPLEMENTASI APLIKASI IMAGE WATERMARKING DENGAN METODE LSB (LEAST SIGNIFICANT BIT) BERBASIS BLACKBERRY TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : Fahrul Ain Subagyo NIM : 07560080 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013 i
LEMBAR PERSETUJUAN IMPLEMENTASI APLIKASI IMAGE WATERMARKING DENGAN METODE LSB (LEAST SIGNIFICANT BIT) BERBASIS BLACKBERRY TUGAS AKHIR Disusun Oleh : Fahrul Ain Subagyo NIM : 07560080 Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Menyetujui, Pembimbing I Pembimbing II Eko Budi Cahyono, S.Kom, MT NIDN. 0717027001 Ali Sofyan Kholimi, S.Kom NIDN. 0701038202 ii
LEMBAR PENGESAHAN IMPLEMENTASI APLIKASI IMAGE WATERMARKING DENGAN METODE LSB (LEAST SIGNIFICANT BIT) BERBASIS BLACKBERRY TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh : Fahrul Ain Subagyo 07560080 Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal Menyetujui, Penguji I Penguji II Yuda Munarko, S.Kom., M.Sc NIP. 108.0611.0443 Setio Basuki, ST NIP. 108.0907.0477 Mengetahui, Ketua Jurusan Teknik Informatika Eko Budi C., S.Kom,MT NIP. 108.9504.0330 iii
LEMBAR PERNYATAAN Yang bertanda tangan di bawah ini : NAMA : FAHRUL AIN SUBAGYO NIM : 07560080 FAK./JUR. : TEKNIK/INFORMATIKA Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul IMPLEMENTASI APLIKASI IMAGE WATERMARKING DENGAN METODE LSB (LEAST SIGNIFICANT BIT) BERBASIS BLACKBERRY, beserta seluruh isinya adalah karya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun seluruhnya, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan saya buat dengan sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku. Mengetahui, Malang, 17 Juli 2013 Dosen pembimbing Yang membuat pernyataan, Eko Budi Cahyono, S.Kom, MT NIDN. 0717027001 (Fahrul Ain Subagyo) iv
KATA PENGANTAR بسم هللا الرحمن الرحيم Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul Implementasi Aplikasi Image Watermarking denga metode LSB (Least Significant Bit) berbasis BlackBerry. Tidak lupa juga penulis mengucapkan Salawat dan salam kepada nabi junjungan kita Muhammad SAW, yang telah banyak mengajarkan umat islam untuk selalu barada di jalan yang benar jalan Allah. Tujuan dari penulisan skripsi ini adalah salah satu syarat yang harus ditempuh guna memperoleh gelar Sarjana Informatika. Dalam penyusunan skripsi ini banyak hambatan dan rintangan yang penulis hadapi, tetapi pada akhirnya dapat teratasi berkat adanya bimbingn serta bantuan dari berbagai pihak baik secara moral dan sepiritual. Oleh karena itu penulis menghaturkan hormat danterima kasih kepada : 1. Bapak Yoyok Hary Subagyo dan Ibu Noersiah yang merupakan orang tuaku tersayang dan tercinta, yang selalu mendoakan dan selalu memberi dukungan kepada saya setiap waktu dan dalam bentuk apapun. 2. Saudara-saudara saya tercinta, mas lingga, adik ragil, adik faqih, yang selalu memberikan dukungan dan pengertian yang penuh kepada saya. 3. Semua teman-teman dan sahabat saya risky, aziz, harun, ricart, faizin, andri, mas tukhil dan masih banyak lagi serta seluruh anak IT 2007 yang tak bisa di sebutin satu persatu, terima kasih banyak atas dukungannya. 4. Bapak Eko Budi Cahyono, S.Kom, MT, selaku dosen pembimbing I serta Bapak Ali Sofyan Kholimi, ST, selaku dosen pembimbing II yang senantisa memberikan pengarahan dan bimbingannya selama dalam masa penulisan Tugas Akhir ini. 5. Terima kasih sebesar-besarnya untuk mas Tukhil, teman yang begitu sabar mengajari dan memberikan ilmu yang dimiliki kepada saya. v
6. Seluruh dosen dan staff pengajar Jurusan Teknik Informatika, Universitas Muhammadiyah Malang. 7. Seluruh teman teman seperjuangan mencari rejeki dengan saya, terima kasih atas doanya dan dukungannya selama ini. Saya sebagai penulis menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan didalamnya. Oleh karena itu penulis mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depannya. Semoga Tugas Akhir ini dapat memberikan manfaat bagi kita semua. Amin. Malang, 20 Juli 2013 (Fahrul Ain Subagyo) vi
DAFTAR ISI COVER.. LEMBAR PERSETUJUAN.. LEMBAR PENGESAHAN... LEMBAR PERNYATAAN... ABSTRAKSI.. ABSTRACT KATA PENGANTAR. DAFTAR ISI DAFTAR GAMBAR... DAFTAR TABEL. I II III IV V VI VII XI XIII XV BAB I PENDAHULUAN... 1 1.1 Latar Belakang...... 1 1.2 Perumusan Masalah.. 2 1.3 Batasan Masalah 2 1.4 Tujuan Penelitian 2 1.5 Metodologi 3 1.5.1 Pengumpulan Data 3 1.5.2 Studi Literatur.. 3 1.5.3 Perancangan dan Pembuatan Perangkat Lunak... 3 1.5.4 Pengujian dan Analisa Perangkat Lunak.. 3 1.5.5 Pengambilan Keputusan 3 1.6 Sistematika Penulisan.. 4 vii
BAB I PENDAHULUAN. 4 BAB II LANDASAN TEORI.. 4 BAB III ANALISA DAN PERANCANGAN SISTEM. 4 BAB IV IMPLEMENTASI DAN PENGUJIAN... 4 BAB V PENUTUP... 4 BAB II LANDASAN TEORI.. 5 2.1 Pengertian Watermarking.... 5 2.1.1 Least Significant Bit.. 9 2.1.2 Masking dan Filtering 10 2.2 Image Watermarking.... 13 2.3 Citra Digital...... 13 2.3.1 GIF. 14 2.3.2 PNG... 15 2.3.3 JPEG.. 15 2.3.4 BITMAP 16 2.4 MSE (Mean Square Error) dan PSNR ( Peak Signal to NoiseRatio. 16 2.5 Bilangan Biner... 17 2.6 BlackBerry. 18 2.6.1 Sejarah BlackBerry... 19 2.6.2 Perangkat BlackBerry.. 21 BAB III ANALISA DAN PERANCANGAN SISTEM. 23 3.1 Analisis Sistem.. 23 3.2 Perancangan Sistem.. 23 3.2.1 Use Case Diagram. 24 3.2.2 Activity Diagram.. 25 3.2.3 Sequence Diagram. 25 3.2.4 Class Diagram... 26 3.3 Metode LSB. 27 3.4 Grafik User Interface 28 viii
3.4.1 Tampilan Halaman Awal 29 3.4.2 Tampilan Browse 30 3.4.3 Tampilan Kolom Bit.. 31 3.4.4 Tampilan Kolom Letak Watermarking. 31 3.4.5 Tampilan Hasil 32 BAB IV IMPLEMENTASI DAN PENGUJIAN 33 4.1 Implementasi Sistem. 33 4.1.1 Perangkat Lunak yang digunakan. 33 4.1.2 Perangkat Keras yang digunakan. 33 4.1.3 Implementasi Halaman Awal.. 34 4.1.4 Implementasi Menu. 34 4.1.4.1 Implementasi Browse 34 4.1.4.2 Implementasi Substitusi Bit.. 35 4.1.4.3 Implementasi Letak Watermarking.. 35 4.1.4.4 Implementasi Teks 36 4.1.4.5 Implementasi Draw Text.. 36 4.1.4.6 Implementasi Hasil 37 4.2 Implementasi Kode Program 37 4.2.1 Kode Program Penentuan Nilai Pixel 37 4.2.2 Kode Program Pengolahan Least Significant Bit (LSB). 38 4.3 Pengujian... 40 4.3.1 Pengujian Image ukuran 150x223 pixel. 42 4.3.1.1 Pengujian Image dengan substitusi 1 bit atau LSB.. 42 4.3.1.2 Pengujian Image dengan substitusi 2 bit... 42 4.3.1.3 Pengujian Image dengan substitusi 3 bit... 43 4.3.1.4 Pengujian Image dengan substitusi 4 bit... 43 4.3.1.5 Pengujian Image dengan substitusi 5 bit.. 44 ix
4.3.1.6 Pengujian Image dengan substitusi 6 bit.. 44 4.3.2 Pengujian Image ukuran 167x250 pixel. 45 4.3.2.1 Pengujian Image dengan substitusi 1 bit atau LSB.. 45 4.3.2.2 Pengujian Image dengan substitusi 2 bit... 45 4.3.2.3 Pengujian Image dengan substitusi 3 bit... 46 4.3.2.4 Pengujian Image dengan substitusi 4 bit... 47 4.3.2.5 Pengujian Image dengan substitusi 5 bit.. 47 4.3.2.6 Pengujian Image dengan substitusi 6 bit.. 48 4.3.3 Pengujian Image ukuran 220x293 pixel. 48 4.3.3.1 Pengujian Image dengan substitusi 1 bit atau LSB.. 48 4.3.3.2 Pengujian Image dengan substitusi 2 bit... 49 4.3.3.3 Pengujian Image dengan substitusi 3 bit... 50 4.3.3.4 Pengujian Image dengan substitusi 4 bit... 50 4.3.3.5 Pengujian Image dengan substitusi 5 bit.. 51 4.3.3.6 Pengujian Image dengan substitusi 6 bit.. 51 4.3.4 Pengujian MSE dan PSNR 52 BAB V PENUTUP. 55 5.1 Kesimpulan.... 55 5.2 Saran...... 55 DAFTAR PUSTAKA 57 x
DAFTAR GAMBAR Gambar 2.1 Proses Penyisipan watermark ke dalam citra... 7 Gambar 2.2 Proses ekstraksi dan verifikasi watermark dari dalam citra... 8 Gambar 3.1 Flowchart Sistem......... 24 Gambar 3.2 Use Case Diagram Sistem........... 24 Gambar 3.3 Activity Diagram Sistem........ 25 Gambar 3.4 Sequence Diagram Sistem. 26 Gambar 3.5 Class Diagram Sistem..... 27 Gambar 3.6 Tampilan Halaman Awal. 29 Gambar 3.7 Tampilan Browse........ 30 Gambar 3.8 Tampilan Kolom Bit...... 31 Gambar 3.9 Tampilan Kolom Watermarking..... 31 Gambar 3.10 Tampilan Hasil.. 32 Gambar 4.1 Tampilan Halaman Awal..... 34 Gambar 4.2 Tampilan Halaman Browse. 34 Gambar 4.3 Tampilan Halaman Substitusi Bit.... 35 Gambar 4.4 Tampilan Letak Watermarking... 35 Gambar 4.5 Tampilan Halaman Teks... 36 Gambar 4.6 Tampilan Draw Text... 36 Gambar 4.7 Tampilan Halaman Hasil.... 37 Gambar 4.8 Image dengan substitusi 1 bit atau LSB....... 42 Gambar 4.9 Image dengan substitusi 2 bit...... 42 Gambar 4.10 Image dengan substitusi 3 bit...... 43 Gambar 4.11 Image dengan substitusi 4 bit........ 43 Gambar 4.12 Image dengan substitusi 5 bit...... 44 xi
Gambar 4.13 Image dengan substitusi 6 bit...... 44 Gambar 4.14 Image dengan substitusi 1 bit atau LSB....... 45 Gambar 4.15 Image dengan substitusi 2 bit...... 46 Gambar 4.16 Image dengan substitusi 3 bit...... 46 Gambar 4.17 Image dengan substitusi 4 bit........ 47 Gambar 4.18 Image dengan substitusi 5 bit...... 47 Gambar 4.19 Image dengan substitusi 6 bit...... 48 Gambar 4.20 Image dengan substitusi 1 bit atau LSB....... 49 Gambar 4.21 Image dengan substitusi 2 bit...... 49 Gambar 4.22 Image dengan substitusi 3 bit...... 50 Gambar 4.23 Image dengan substitusi 4 bit........ 50 Gambar 4.23 Image dengan substitusi 5 bit...... 51 Gambar 4.24 Image dengan substitusi 6 bit...... 51 DAFTAR TABEL Tabel 2.1 Bilangan biner dan bilangan decimal.... 18 Tabel 3.1 Kolom Sistem... 29 Tabel 3.2 Button Sistem... 29 Tabel 3.3 Button Hasil.... 32 Tabel 4.1 Pengujian Browse... 40 Tabel 4.2 Pengujian Draw Text.. 41 Tabel 4.3 Pengujian Proses.... 41 Tabel 4.4 Hasil MSE dan PSNR.. 52 xii
DAFTAR PUSTAKA 1. Jaya, Danang. 2011. Pemanfaatan Watermarking Untuk Pengamanan Multimedia Digital, Lembaga Sandi Negara, Jakarta. 2. Munir, Rinaldi. 2004. Pengolahan Citra Digital Dengan Pendekatan Algoritmik, Informatika, Bandung. 3. Ariyus, Dony. 2006. Kriptografi Keamanan Data dan Komunikasi. Yogyakarta:Graha Ilmu. 4. Supangkat, Suhono. 2000. Watermarking sebagai Teknik Penyembunyian Label Hak Cipta pada Data Digital. 5. Male Moenandar, Ghazaly, Wirawan, Setijadi, Eko. 2012. Analisa Kualitas Citra pada Steganografi untuk aplikasi e-government. Institut Teknologi Sepuluh Nopember, Surabaya. 6. Handoko, W,T. Ardhianto, Eka. Safriliyanto, Edy. 2011. Analisis dan Implementasi Image Denoising dengan metode Normal Shrink sebagai Wavelet Thresholding Analysis. Universitas Stikubank, Semarang. 7. Anonim, 2013. Bilangan Biner. Diunduh dari http://iwangsa.staff.gunadarma.ac.id/downloads/files/31944/vii.%2bbila ngan%2bbiner%2b8-9.pdf. Diakses tanggal 17 April 2013 8. Hasyim, Ali. BlackBerry OS, Institut Teknologi Telkom, Bandung, 2010 9. Anonim, 2013. Sejarah Blackberry. Diunduh dari http://www.berryindo.com/forum/topic/sejarah-blackberry#.uznvith85dg. Diakses tanggal 17 April 2013 10. Anonim, 2013. BlackBerry. Diunduh dari http://id.blackberry.com/software/smartphones/blackberry-7-os.html#tab- 1. Diakses tanggal 18 April 2013 11. Anonim, 2013. Platfrom BlackBerry. Diuduh dari http://developer.blackberry.com/develop/platform_choice/index.html. Diakses tanggal 18 April 2013 57