BAB I PENDAHULUAN I.1. Latar Belakang Masalah Telepon selular merupakan alat komunikasi yang sudah dipakai oleh sebagian besar orang di dunia. Telepon selular menyediakan media komunikasi yang beragam dan salah satu di antaranya adalah media SMS (Short Message Service). SMS merupakan suatu layanan yang memungkinkan pengguna telepon selular untuk mengirimkan pesan singkat kepada pengguna telepon selular lainnya dengan cepat dan dengan biaya yang kecil. SMS bekerja pada sistem nirkabel. Sistem nirkabel yang paling populer di dunia adalah GSM (Global System for Mobile Communication). Layanan pengiriman pesan singkat ini sangatlah standar dan tidak jarang para pengguna telepon selular menggunakan layanan SMS ini untuk mengirimkan suatu pesan yang penting dan rahasia, namun para pengguna layanan SMS tersebut sering kali tidak mengetahui bahwa jalur komunikasi SMS memiliki banyak sekali celah yang memungkinkan untuk terjadinya serangan pada pesan teks yang dikirim. Kelebihan dari SMS ini adalah ketika tujuan sedang sibuk, pesan tetap dapat dikirimkan dengan menyimpan pesan tersebut pada SMSC (Short Message Service Center) dan akan mengirimkan ketika tujuan sudah tidak sibuk. Namun, kelebihan ini juga menjadikan celah yang sangat vital pada SMS, dengan tersimpannya pesan pada SMSC, maka penyerang dapat mendapatkan pesan 1
2 dengan melakukan penyusupan pada SMSC tersebut. Selain itu serangan juga dapat terjadi pada perangkat mobile pengirim dan dengan penyadapan frekuensi radio. Untuk mengurangi resiko yang ditimbulkan dari celah-celah yang terdapat pada layanan SMS tersebut salah satu cara penanggulangannya adalah dengan menerapkan suatu algoritma kriptografi pada pesan yang dikirimkan. Dengan terenkripsinya pesan yang dikirim maka seseorang yang berhasil mencuri informasi pesan teks yang dikirim tersebut akan kesulitan untuk mengetahui isi dari pesan tersebut. Dengan majunya kemajuan teknologi telepon selular, di mana banyaknya bermunculan telepon selular yang memiliki memori yang cukup besar, memungkinkan untuk melakukan implementasi enkripsi pada SMS menjadi memungkinkan. Telepon selular pada umumnya tidak memiliki prosesor cepat seperti layaknya PC, oleh karena dalam melakukan implementasi algoritma kriptografi, algoritma tersebut diharapkan kuat namun tidak terlalu rumit. Algoritma RC6 yang dirancang oleh Ronald L. Rivest, M.J.B. Robshaw, R. Sidney, dan Y.L. Yin merupakan salah satu algoritma yang menjadi finalis kandidat untuk menjadi AES. Algoritma ini cukup diakui kesederhanaannya dan kesesuaiannya untuk diimplementasikan pada prosesor dengan arsitektur ARM yang banyak dipakai pada telepon selular dibandingkan dengan finalis yang lainnya. I.2. Ruang Lingkup Permasalahan I.2.1. Identifikasi Masalah Adapun permasalahan yang penulis temukan yaitu: 1. Adanya penyadapan terhadap SMS yang bersifat rahasia atau pribadi.
3 2. Menyandikan isi pesan sehingga orang yang ingin membaca pesan tersebut sulit untuk membacanya. I.2.2. Perumusan Masalah Berdasarkan dari permasalahan yang dijabarkan dalam latar belakang tersebut, maka dalam perumusan masalah yang dipilih untuk diteliti adalah sebagai berikut : 1. Bagaimana cara merancang sebuah aplikasi pengamanan SMS pada perangkat mobile agar SMS yang bersifat rahasia tidak dapat dibaca oleh pihak yang tidak diinginkan? 2. Bagaimana mengimplementasikan proses pengamanan pesan SMS pada perangkat mobile dengan menggunakan algoritma RC6 untuk menyandikan pesan SMS? 3. Bagaimana menguji tingkat keamanan pesan dengan menggunakan algoritma RC6 pada perangkat mobile? I.2.3. Batasan Masalah Mengingat luasnya materi, maka dalam perancangan aplikasi ini tidak semua materi akan di tampilkan, adapun ruang lingkup aplikasi ini meliputi : 1. Penanganan enkripsi akan dilakukan sebelum pesan teks dikirimkan. 2. Aplikasi yang dibangun merupakan aplikasi yang berdiri sendiri, akan terpisah dari aplikasi SMS standar yang dimiliki oleh telepon selular yang menjadi sasaran dalam penerapan.
4 3. Aplikasi yang dibangun tidak menangani pengiriman kunci enkripsi ataupun dekripsi. 4. Aplikasi yang dirancang hanya dapat dijalankan pada perangkat mobile yang mendukung pada teknologi Java. 5. Aplikasi ini dirancang menggunakan pemograman bahasa Java J2ME. 6. Aplikasi pengaman SMS ini tidak menggunakan suara. I.3. Tujuan dan Manfaat I.3.1. Tujuan Adapun tujuan dari penelitian ini adalah sebagai berikut : 1. Merancang aplikasi enkripsi pesan dengan menggunakan algoritma RC6 yang diterapkan untuk enkripsi SMS. 2. Mendalami cara kerja metode algoritma RC6 dalam perancangan aplikasi pengamanan SMS. 3. Merancang aplikasi pengamanan SMS pada ponsel dengan sistem operasi symbian. I.3.2. Manfaat Manfaat dari perancangan aplikasi pengirim SMS dengan metode RC6 ini adalah : 1. Dengan adanya aplikasi pengamanan SMS ini, diharapkan dapat mengamankan isi pesan SMS yang bersifat rahasia.
5 2. Membantu pengguna perangkat mobile dalam memperoleh aplikasi pengamanan SMS yang dapat digunakan oleh semua kalangan masyarakat di mana saja dengan biaya yang semurah mungkin atau bahkan gratis. 3. Menambah pilihan aplikasi pengamanan SMS berbasis J2ME untuk mobile phone. 4. Untuk lebih memahami dalam bahasa pemrograman J2ME. I.4. Keaslian Penelitian Keaslian penelitian ini berdasarkan pada beberapa penelitian terdahulu yang mempunyai karekteristik yang relatif sama dalam hal tema kajian, meskipun berbeda dalam hal kriteria subjek, jumlah, platform yang digunakan dan posisi variabel penelitian atau metode analisis yang digunakan. Penelitian yang akan dilakukan adalah mengenai pengamanan SMS pada mobile phone berbasis J2ME. Adapun penelitian yang terkait dengan penelitian ini adalah : Tabel I.1. Keaslian Penelitian No Peneliti Judul Penelitian Hasil Penelitian 1 Indri Rahmayun Defni,2014 2 Yuli Uswiratri Enkripsi SMS (Short Message Service) pada Telepon Selular Berbasis Android Dengan Metode RC6 Implementasi Algoritma RC6 untuk Enkripsi Citra pada MMS dengan Menggunakan J2ME 3 Hendra, 2013 Aplikasi Pengaman Pertukaran SMS pada Perangkat Android Aplikasi Enkripsi SMS Berbasis Android Dengan Metode RC6 Aplikasi Enkripsi Citra pada MMS Berbasis J2ME / Symbian Aplikasi Pengaman Pertukaran SMS Berbasis Symbian
6 Kesamaan penelitian yang dilakukan Indri Rahmayun Defni yang berjudul Enkripsi SMS (Short Message Service) pada Telepon Selular Berbasis Android Dengan Metode RC6 dengan penelitian yang peneliti lakukan adalah sama sama menjelaskan pengamanan SMS dengan algoritma RC6, tetapi platform yang digunakannya adalah berbasis android, sedangkan platform yang penulis gunakan adalah berbasis Symbian. Kesamaan penelitian yang dilakukan Yuli Uswiratri yang berjudul Implementasi Algoritma RC6 untuk Enkripsi Citra Pada MMS dengan Menggunakan J2ME dengan penelitian yang peneliti lakukan adalah sama sama menjelaskan pengamanan objek dengan algoritma RC6 dan platform yang sama, tetapi objeknya yang diteliti berbeda. Yuli Uswiratri meneliti dengan objek MMS pada citra, sedangkan objek yang penulis gunakan adalah pesan teks (SMS). Berdasarkan uraian di atas, maka walau telah ada penelitian sebelumnya yang berkaitan dengan algoritma RC6, namun tetap berbeda dengan penelitian yang peneliti lakukan. Dengan demikian, maka topik penelitian yang peneliti lakukan ini benar-benar asli. I.5. Metodologi Penelitian Adapun langkah-langkah yang akan ditempuh dalam proses penelitian selama penulisan skripsi ini adalah sebagai berikut : A. Metode Pengumpulan Data, yaitu : a. Studi literature, penulisan ini dimulai dengan studi keperpustakaan, yaitu dengan mengumpulkan bahan-bahan referensi baik dari buku, artikel,
7 jurnal, makalah, situs internet, konsep matematis yang mendasarinya dan bahasa pemograman untuk pembuatan aplikasinya, juga beberapa referensi lainnya untuk pencapaian tujuan skripsi yang dibuat. b. Metode wawancara, melakukan wawancara kepada pihak yang terkait mengenai perancangan aplikasi yang berjalan dan diinginkan sehingga nantinya aplikasi ini dapat dimanfaatkan dan digunakan. c. Metode observasi, melakukan pengamatan langsung bagaimana penggunaan SMS serta keamanannya untuk mengetahui langkah langkah yang perlu diambil dalam perancangan aplikasi ini. B. Metode Perancangan, yaitu : a. Prosedur Perancangan, berisi tata cara dan langkah-langkah yang diperlukan untuk mencapai tujuan perancangan yang dilakukan.
8 Target : Merancang suatu aplikasi pengamanan SMS dengan metode RC6 pada perangkat mobile Analisis Kebutuhan : Aplikasi pengamanan SMS pada perangkat mobile Spesifikasi : Perangkat keras, perangkat lunak dan user Desain dan Implementasi : Aplikasi pengamanan SMS pada perangkat mobile dengan sistem operasi Symbian Spesifikasi : Perangkat keras, perangkat lunak dan user Gagal Verifikasi : Aplikasi Berhasil Validasi : Pengesahan aplikasi Finalisasi : Hasil akhir aplikasi yang telah diuji dan diverifikasi Gambar I.1. Prosedur Perancangan b. Analisis Kebutuhan, berisi tentang hal-hal yang harus ada pada hasil perancangan agar mampu menyelesaikan masalah yang ada sesuai tujuan. c. Spesifikasi dan Desain, berdasarkan spesifikasi dalam perancangan aplikasi pengamanan SMS pada perangkat mobile menggunakan aplikasi JCreator dan Netbeans 7.0 dengan bahasa pemograman J2ME untuk merancang aplikasi SMS ini.
9 d. Implementasi dan Verifikasi, dalam perancangan aplikasi kompresi SMS pada perangkat mobile, diimplementasikan menggunakan JCreator dan Netbeans 7.0 sebagai tempat penulisan coding program dan Wireless Toolkit 2.5.2 atau Sjboy Extreme sebagai emulator. e. Validasi, berisi langkah-langkah yang dilakukan saat pengujian terhadap aplikasi untuk mengetahui sejauh manakah kesuksesan program yang telah dirancang. f. Finalisasi, mendapatkan hasil akhir aplikasi yang telah diuji dan diverifikasi. I.6. Sistematika Penulisan Skripsi Untuk mempermudah penulis dalam penyusunan skripsi agar lebih singkat dan terstruktur, maka sistematika penulisan ini adalah sebagai berikut : BAB I : PENDAHULUAN Pada bab ini menguraikan hal-hal yang menjadi latar belakang pelaksanaan skripsi, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi dan sistematika penulisan skripsi. BAB II : TINJAUAN PUSTAKA Pada bab ini menjelaskan tentang landasan teori, pengertian perangkat lunak, perangkat mobile, sms kriptografi dan algoritma RC6.
10 BAB III : ANALISA MASALAH DAN RANCANGAN PROGRAM Pada bab ini menjelaskan tentang analisis perangkat lunak, algoritma pengamanan SMS dengan metode RC6, rancangan program yang akan dibuat berdasarkan masalah yang ada dan berisikan tentang bagaimana program itu dikembangkan. BAB IV : HASIL DAN UJI COBA Bagian ini menguraikan tentang hasil sistem yang dirancang, pembahasannya hasil uji coba dari sistem yang dirancang serta kelebihan dan kekurangan sistem yang dirancang BAB V : KESIMPULAN DAN SARAN Pada bab ini berisi beberapa kesimpulan yang didapat serta saran-saran.