BAB 1 PENDAHULUAN 1.1 LatarBelakangMasalah Steganografiadalah suatu teknik untukmenyembunyikan suatu informasi yang rahasia atausensitif tanpa terlihat agar tidak terlihat sepertisemestinya. Data rahasia disembunyikan dengan caradisisipkan pada suatu media tertentu sehingga tidakterlihat
bahwa
dalam
media
tersebut
disembunyikansuatu
informasi
(Widyanarko, 2008).Tujuandaristeganografiadalahuntukkebutuhankeamanansehinggaseseorangda patsalingbertukarpesantanpadisadari tahubahwaadasuatupesantertentu
orang
lain,
yang
tanpa
orang
sedangdikomunikasikan,
danbahkanjikamelihatnyapun, seseorangtersebuttidakakanmengirabahwaternyataadasesuatu yang disembunyikan di dalamnya. Steganografidapatdiaplikasikandalamberbagai sepertipenyembunyianpesanpadaobjek
media, audio,
objekgambar,
jugadapatdiaplikasikanpadatipe text file, html, pdf,dan video. Steganografipadajamansekarangdapatdiaplikasikanpadaperangkat digital.Dalamtulisanini, penulisakanmembahasperancanganpenggunaankonsepsteganografi
yang
diaplikasikanuntukmenyembunyikan
data
teksdalamobjekcitraataugambardengantipe data JPEG, dimanaperancangan program
2
ininantinyaakandiaplikasikanpadaperangkatmobile, misalnyapadatelepongenggamdengantujuan
agar
pengirimanpesanrahasiadapatdilakukandenganlebihmudahdimanapundankapanpunm elaluiperangkatmobile. Metode
yang
akandigunakanadalahmetodeBPCS
(Bit-Plane
Complexity
Segmentation). BPCS adalah teknik untuk menyembunyikan data di dalam sebuah file gambar. BPCS memungkinkanembedding tingkat tinggi dengan distorsi rendah didasarkan pada teori bahwa daerahnoise dalamBit-Planecitra dapat diganti dengan rahasiadata yang juga berupa noise tanpa kerugian yang signifikan dalam kualitas gambar. (Spaulding, Shirazi, Niimi, Kawaguchi, 2002) Kelebihandarimetodesteganografiinidibandingkanmetodelainnyaadalah, denganmetodeini, makakapasitas data yang akandisembunyikandalam media citraJPEGlebihbesardibandingmetodelainnya, hingga lebih dari 40% kapasitas gambar
penampung.
Citra
yang
digunakansebagai
media
penampungakandiolahsedemikianhinggakedalambentukpiksel-piksel, kemudiandaribagian-bagiantertentudaripikseltersebutakandigantidengan data teks yang
ingindisisipkankedalamcitraJPEG
tersebut,
denganpengaturantertentu,
sehinggatidakakanmengubahkualitasgambarpenampungsecaradrastis. Dengancaraini, data telahdisisipkandantidakterdeteksi. Barukemudiansetelah
data
disisipkan,
kemudiandikirimketujuan
yang
diinginkan, dalamhalinikemobile phonetujuan, kemudianbarudengan program khusus,
citratersebutakandiproseskembalidanpesan
disisipkandapatditerjemahkankembali.
yang
3
Denganmemanfaatkansteganografi,makadiharapkan
proses
berkomunikasidanberkirimpesandapatdilakukandenganlebihamandimanadankapanp unmenggunakanperangkatmobile.
1.2 PerumusanMasalah Aplikasi yang dibuat pada penelitian ini adalah sebuah program aplikasi yang diimplementasikan pada sebuah perangkat mobile phone, dimana dalam aplikasi ini diimplementasikan sebuah steganografi. Steganografi ini akan menyembunyikan pesan berupa teks pada media pembawa berupa citra JPEG yang dilakukan dengan metode Bit-Plane Complexity Segmentation tanpa mengurangi kualitas citra itu sendiri secara signifikan, sehingga pesan yang disisipkan tidak mudah terdeteksi.
1.3 RuangLingkupMasalah Ruanglingkup yang digunakandalampenulisanskripsiinimeliputi : 1. Data yang disisipkan sebagai pesan rahasia berupa teks. 2. Tekstersebutkemudianakandisisipkansecara digital pada media pembawa, dalamhalinicitradengantipe dataJPEG. 3. Metode yang digunakanuntukmenyisipkanpesanpadacitraJPEG adalahBPCS (Bit-Plane Complexity Segmentation).Dimana gambar akan diubah menjadi bitplane, kemudian pesan rahasia yang juga diubah dalam wujud bit-plane akan dimasukkan dalam gambar dengan menggantikan daerah noise dari gambar pembawa.
4
4. Membuatperangkatlunak/
programaplikasi
yang
dapatmenyisipkan
tersebutdandapatdibuatmenjadisebuahaplikasimobilepadamobile
data phone
menggunakan sistem operasi Android. 5. Antar muka dalam aplikasi antara user pengirim dan penerima sama, yaitu untuk pembuatan pesan rahasia dan melihat pesan rahasia. 6. Program aplikasi yang dibuat hanya sebatas pada penyisipan dan ekstraksi pesan pada gambar.
1.4 TujuandanManfaat 1.4.1Tujuan Tujuan yang ingindicapaidaripenelitianiniadalahsebagaiberikut : 1. PenerapanmetodeBit-Plane Complexity Segmentationdalamsteganografi, untukmeningkatkankeamanandari pihakluar yang tidakbertanggungjawab. 2. Merancang
program
aplikasisteganografipadacitraJPEG
denganMetodeBit-Plane Complexity Segmentationpadaperangkatmobile phoneberbasis Androidsehingga lebih mudah dan praktis untuk digunakan. 1.4.2 Manfaat Manfaat yang ingindicapaiadalahsebagaiberikut : 1. Membuat
aplikasimobile
dapatmeningkatkankualitaskeamanandalamberkomunikasi.
yang Serta
meningkatkanfleksibilitas dalam penggunaan aplikasi tersebut. 2. Sebagaireferensibagipenelitianlain di bidang steganografi, khususnya dengan menggunakan Metode Bit-Plane Complexity Segmentation yang
5
diimplementasikan pada perangkat mobile phone. Sehingga dapat menjadi masukan dan dihasilkan pengembangan yang lebih baik lagi. 1.5 MetodologiPenelitian Berikutadalahmetode yang digunakandalampenulisanskripsi : 1. StudiPustaka Mencari,
memahami,
danmempelajaridenganseksamadaribukudanberbagaimacamartikelberkaitandeng ansteganografi,
citraJPEG
danMetodeBit-Plane
Segmentationyangberhubungandengantopikini.Serta
Complexity
terusmenggalisumber-
sumberpustakalainnya yang jugamendukung, sepertijurnal, forum diskusi, pendapatahli,textbook, dan sebagainyabaik media cetakmaupunelektronik. 2. MetodeAnalisis Tahapan metode analisis pada penelitian ini adalah sebagai berikut: a. MempelajariMetodeBPCS
(Bit-Plane
Complexity
Segmentation)untuk
steganografi. b. MempelajariBahasapemrogramanJava Android. c. Mempelajari proses memasukanpesanpada media citraJPEG. d. Mempelajaridanmenganalisis proses aplikasimobilepadamobile phone e. dalammelakukan proses steganografi. 3.
MetodePerancangan Perancangan program aplikasi pada penelitian ini akan dilakukan dengan aturanlinear sequential (waterfall).Tahap communication pada bagian hasil kuesioner. Planning pada bagian analisis masalah dan usulan pemecahan
6
masalah.
Modelling pada bagian pembuatan use case diagram, sequence
diagram, class diagram, diagram transisi, dan perancangan layar. Construction pada pembuatan program. Kemudian tahap deployment pada evaluasi program dan kuesioner evaluasi.
1.6 SistematikaPenulisan BAB 1. PENDAHULUAN Dalam bab ini dijelaskan tentang latar belakang pemilihan topik skripsi, ruang lingkup, tujuan yang ingin dicapai, manfaat yang dapat diwujudkan, metode penelitian, makalah yang relevan dari pembuatan skripsi ini, serta sistematika penulisan yang berisi kerangka penulisan skripsi ini. BAB 2. LANDASAN TEORI Dalam bab ini akan dijelaskan tentang kerangka teori yang menyajikan penjelasan dari istilah-istilah yang berkaitan dengan pembuatan skripsi ini, teori relevan yang dikemukakan dari sumber – sumber teori dan dari hasil penelitian; serta kerangka pikir yang membahas tentang hubungan antara permasalahan, data yang terkumpul dan teknik analisis serta penjelasan hasil penelitian yang berkaitan dan mendukung dalam pembuatan perancangan aplikasi pada skripsi ini. BAB 3. ANALISIS DAN PERANCANGAN SISTEM Dalam bab ini akan dijelaskan mengenai analisis dan perancangan sistem, usulan pemecahan masalah yang dihadapi, serta kebutuhan yang dibutuhkan dalam perancangan sistem yang akan dibuat seperti yang dikemukakan di Bab 1. BAB 4. IMPLEMENTASI DAN EVALUASI SISTEM
7
Dalam bab ini akan dijelaskan mengenai spesifikasiperangkatkeras yang dibutuhkandalamperancangansistem,
pengimplementasiansistem,
sertaevaluasisistemyang dibuat dalam rangka memecahkan permasalahan yang dikemukakan di Bab 1. BAB 5. KESIMPULAN DAN SARAN Dalam bab ini akan diberikan kesimpulan dari penelitian yang dilakukan yang merupakan uraian singkat mengenai hasil perancangan sistem dan saran bagi pengembangan rancangan selanjutnya.