BAB I PENDAHULUAN 1.1 Latar Belakang Berdasarkan data dari ATSI (Asosiasi Telekomunikasi Seluler Indonesia) yang dimuat di www.teknojurnal.com pada tanggal 18 Januari 2012, dari 240 juta pelanggan seluler di Indonesia jumlah SMS yang terkirim pada tahun 2011 mencapai 260 miliar SMS dan jumlah transaksi data mencapai 27 ribu terrabyte. Data tersebut menunjukkan bahwa SMS merupakan sarana komunikasi yang banyak digunakan masyarakat di Indonesia. Namun SMS memiliki beberapa kelemahan, salah satunya yaitu rawannya kebocoran informasi karena informasi pada pesan SMS mudah terbaca oleh orang lain. Masalah ini menjadi isu yang penting, karena kerahasiaan informasi dalam sebuah pesan SMS dapat berkaitan dengan privacy atau kepentingan bisnis yang dapat merugikan pemilik informasi jika terjadi kebocoran informasi. Permasalahan kerahasiaan informasi pada pesan SMS dapat diatasi dengan beberapa cara, diantaranya dengan teknik kriptografi dan steganografi. Menurut Manoj (2010) kriptografi dan steganografi adalah,...the art of transforming the code or the plain text into either the encrypted code or a pictures format, as used by the steganographic feature,... (International Journal of Computer Applications, 2010, p. 63). Dari pengertian tersebut, kriptografi mengubah plain text menjadi encrypted code sedangkan steganografi menyembunyikan plain text ke dalam data gambar atau format data lain. Dalam tugas akhir ini, penulis memberikan solusi dalam bentuk aplikasi SMS berbasis Android yang memiliki kemampuan menyembunyikan pesan rahasia pada pesan SMS menggunakan whitespace steganography. Whitespace steganography adalah teknik menyembunyikan data dalam teks
dengan memanfaatkan karakter tab dan spasi (karakter whitespace) untuk mengkodekan data yang akan disembunyikan dalam teks. Penyembunyian pesan tersebut dikombinasikan dengan teknik kompresi data teks, agar ukuran pesan rahasia dapat lebih dipadatkan sebelum disembunyikan dalam pesan SMS. Ada beberapa macam metode kompresi teks diantaranya Statistical Methods, Dictionary Methods, dan Transform- Based Methods. Dalam tugas akhir ini akan diterapkan dan dibandingkan algoritma dari masing-masing metode tersebut yaitu Huffman dengan menggunakan tabel tetap, yang merupakan algoritma kompresi Statistical Methods, LZW (Lempel Ziv Welch) yang merupakan algoritma kompresi Dictionary Methods, dan BWT (Burrows Wheeler Transform) yang merupakan algoritma kompresi Transform-Based Methods. 1.2 Perumusan Masalah Berdasarkan uraian latar belakang di atas, maka rumusan masalah pada penelitian ini adalah : 1. Bagaimana membuat pesan rahasia yang dapat disembunyikan pada pesan SMS menggunakan whitespace steganography sehingga bila SMS terbaca orang lain, pesan rahasia tersebut tidak terlihat? 2. Bagaimana perbandingan hasil kompresi Huffman (dengan tabel tetap), LZW, dan BWT pada pesan rahasia berdasarkan rasio kompresi serta pengaruhnya pada panjang pesan SMS? 1.3 Batasan Masalah Pada permasalahan yang akan diteliti, batasan masalah yang digunakan adalah sebagai berikut: 1. Sistem dibangun dalam platform mobile Android versi 4.1.2 Jelly bean. 2. Sistem mengompresi pesan rahasia (atau embedded data) dengan menggunakan salah satu algoritma Huffman (dengan tabel tetap), LZW, atau BWT sesuai pilihan user. 2
3. Sistem menyembunyikan pesan dengan menggunakan whitespace steganography. 4. Sistem hanya menerima karakter ASCII untuk pesan SMS (atau covertext). 5. Sistem hanya menerima karakter ASCII untuk proses encoding decoding steganografi pesan rahasia. 6. Panjang SMS yang dapat dikirim maksimal 5 part SMS. 7. No tujuan pengiriman SMS diketik langsung oleh user. 8. Inbox dan sent item hanya menampilkan masing-masing 20 SMS terakhir. 9. Password yang disediakan hanya password pada aplikasi untuk mengijinkan akses dalam memanggil fungsi-fungsi dekompresi dan decoding steganografi. 10. Penelitian dilakukan untuk mengetahui metode kompresi yang paling cocok diterapkan pada steganografi teks pada SMS dengan mengabaikan besarnya biaya SMS. 1.4 Tujuan Penelitian Tujuan penelitian ini adalah membangun sebuah aplikasi yang mampu mengompresi pesan rahasia dengan menggunakan algoritma Huffman (dengan tabel tetap), LZW, dan BWT untuk dibandingkan setelah pesan rahasia yang sudah dikompresi tersebut disembunyikan pada pesan SMS menggunakan whitespace steganography. Sehingga dapat diketahui algoritma kompresi yang paling paling cocok untuk diterapkan pada steganografi teks pada SMS. 1.5 Metodologi Penelitian a. Literatur Membaca sumber pustaka untuk mendalami atau memahami konsepkonsep yang mendukung pembangunan aplikasi ini. 3
b. Observasi Melakukan bimbingan kepada dosen pembimbing dan juga mencari informasi kepada orang-orang yang memiliki kompetensi dalam pemrograman Android serta lebih mengerti tentang teknik kompresi dan steganografi. c. Internet Mencari informasi serta referensi tambahan yang berkaitan dengan pembangunan program aplikasi SMS ini. d. Pengembangan Membuat program aplikasi SMS Rahasia berbasis Android yang menerapkan algoritma Huffman (dengan tabel tetap), LZW, dan BWT serta menggunakan whitespace steganography. e. Pengujian Melakukan pengujian program aplikasi SMS Rahasia pada ponsel berbasis Android versi 4.1.2 Jelly bean. 1.6 Sistematika Penulisan Secara garis besar, sistematika penulisan tugas akhir ini dapat dituliskan sebagai berikut : BAB 1 : PENDAHULUAN BAB 1 berisi pembahasan tentang latar belakang masalah, rumusan masalah, batasan penelitian, tujuan penelitian, metode penelitian dan sistematika penelitian. BAB 2 : TINJAUAN PUSTAKA BAB 2 berisi pembahasan tentang landasan teori yang menjadi landasan penelitian, antara lain landasan teori tentang algoritma Huffman, LZW, BWT Compression (BWT, MTF, RLE), whitespace steganography, Android, dan SMS. 4
BAB 3 : ANALISIS DAN PERANCANGAN SISTEM BAB 3 berisi pembahasan tentang perancangan sistem yang akan digunakan, meliputi perancangan input, proses dan output serta meliputi analisis kebutuhan sistem. BAB 4 : IMPLEMENTASI DAN ANALISIS SISTEM BAB 4 berisi pembahasan tentang hasil penelitian antara lain hasil pengujian instrumen penelitian, analisis hasil terhadap pengujian dan perbandingan algoritma Huffman (dengan tabel tetap), LZW, dan BWT. BAB 5 : KESIMPULAN DAN SARAN BAB 5 berisi pembahasan tentang kesimpulan dan saran mengenai pengembangan penelitian ini dimasa yang akan datang. 5