Aplikasi Enkripsi Untuk Pengiriman Pesan Rahasia Berbasis Android • • • • •
Nama NPM Fakultas Jurusan Pembimbing
: : : : :
Gilang Ramadhan 50407381 Teknologi Industri Teknik Informatika Hurnaningsih, Skom., MM
Latar Belakang Masalah •
Perkembangan teknologi yang begitu pesat, semakin memudahkan manusia dalam berinteraksi. Apalagi dengan adanya telepon genggam atau handphone sudah menjadi suatu kebutuhan sekunder dalam masyarakat. Seseorang dapat dengan mudah bertukar informasi antara satu dengan yang lain menggunakan layanan pesan singkat (Short Message Service). Berbagai jenis informasi dikirimkan melalui layanan tersebut setiap harinya. Namun, kemudahan ini sering disalahgunakan oleh beberapa pihak. Beberapa orang dengan berbagai cara mencoba mencuri informasi yang bukan hak mereka. Karena itu, dibutuhkan suatu cara untuk dapat mengamankan informasi – informasi yang sifatnya penting atau rahasia. Hal inilah yang mendorong penulis untuk membuat penulisan ilmiah yang berjudul “APLIKASI ENKRIPSI UNTUK PENGIRIMAN PESAN RAHASIA BERBASIS ANDROID” guna menyembunyikan pesan dengan menerapkan prinsip kriptografi.
Tujuan Penulisan •
Tujuan dari penulisan ini adalah untuk membuat aplikasi yang dapat menyembunyikan suatu data dan informasi dengan melakukan aktifitas enkripsi atau dekripsi pada layanan pesan singkat (Short Message Service). Sehingga data dan informasi hanya dapat dibuka oleh orang-orang yang berhak dan berkepentingan didalamnya.
Batasan Masalah • Batasan masalah pada penulisan ini yaitu aplikasi pesan rahasia hanya dapat diimplementasikan pada handphone Java yang berbasis Android. Aplikasi pesan rahasia adalah sebuah aplikasi yang dapat menyembunyikan pesan dengan tiga metode kriptografi sederhana. Metode kriptografi itu diantaranya metode Rotate, Vigenere dan Rotate Vigenere.
Pembahasan •
•
•
Pesan Rahasia adalah sebuah aplikasi pada ponsel java berbasis android. Aplikasi pesan rahasia bertujuan untuk menyembunyikan suatu pesan sebelum dikirimkan guna menjaga kerahasian isi pesan. Konten pada aplikasi pesan rahasia yaitu, enkripsi dan dekripsi. Metode enkripsi yang digunakan terdiri dari metode Rotate, Vigenere, dan gabungan antara Rotate Vigenere. Penggunaan aplikasi setelah memilih menu “Pesan Rahasia” akan muncul splash logo pesan rahasia selama 5 detik. Kemudian muncul tampilan halaman utama dari aplikasi.
Perancangan • Dalam pembuatan aplikasi pesan rahasia model perancangan terdiri dari perancangan sistem, perancangan aplikasi, dan perancangan tampilan.
Implementasi •
Aplikasi yang sudah selesai dibuat dan berhasil dijalankan pada Android Virtual Device atau emulator Android dapat diimplementasikan pada ponsel berbasis Android. Pada ponsel Android file aplikasi yang dapat digunakan adalah file .apk (Android Package). File tersebut akan otomatis terbentuk pada saat melakukan kompilasi, file tersebut tersimpan pada folder bin yang terletak di dalam folder project misalnya D:\workspace\SecretMessage\bin. Untuk menggunakan file .apk pada posel Android ada beberapa langkah yang perlu dilakukan, diantaranya :
• •
Unduh aplikasi APKInstaller. Install APKInstaller dengan meng-klik 2x file Install.bat. Kemudian akan terbuka window Ms.DOS lalu tekan sembarang tombol pada keyboard untuk melanjutkan proses instalasi. Hubungkan ponsel dengan komputer menggunakan kabel data. Klik 2x file Pesan Rahasia.apk yang ada di komputer. Klik tombol Install pada kotak dialog yang muncul dan tunggu hingga proses instalasi selesai. Setelah proses instalasi selesai maka aplikasi dapat digunakan pada ponsel.
• • • •
Metode Rotate : – Penggunaan Aplikasi dengan Metode Rotate • • • •
Pada subbab ini akan dibahas contoh penggunaan aplikasi pesan rahasia dengan berbagai metode yang digunakan. Yang pertama menggunakan metode rotate. Memasukkan Plaintext yang akan di-enkripsi, misalnya “TUGAS PENULISAN ILMIAH UNIVERSITAS GUNADARMA”. Melakukan pergeseran huruf dengan memasukan jumlah angka, pada aplikasi terdapat 25 jumlah pergeseran huruf. Pada contoh ini, jumlah pergeseran huruf sebanyak 3. Prosesnya sebagai berikut, plainteks akan digeser sejauh 3 huruf.
Metode Vigenere : – Penggunaan Aplikasi dengan Metode Vigenere • • • •
Metode kedua yang digunakan pada aplikasi pesan rahasia adalah vigenere. Memasukkan Plaintext yang akan di-enkripsi, misalnya “TUGAS PENULISAN ILMIAH UNIVERSITAS GUNADARMA”. Melakukan kriptografi dengan memasukan kunci yang diinginkan. Pada contoh ini, kunci yang dimasukan adalah “KRIPTOGRAFI”. Prosesnya, yaitu dengan memasukan plaintext kedalam kata kunci yang ada. Misalnya, kunci dari huruf K pada kata pertama “KRIPTOGRAFI” dimasukkan kedalam huruf T pada kata pertama “TUGAS”. Dengan menggunakan tabel Vigenere Square pada baris K kolom T, didapatkan hasil D. Langkah ini dilakukan sampai plaintext selesai.
Metode Rotate+Vigenere – Penggunaan Aplikasi dengan Metode Rotate + Vigenere • • • •
Yang terakhir menggunakan metode rotate + vigenere. Memasukkan Plaintext yang akan di-enkripsi, misalnya “TUGAS PENULISAN ILMIAH UNIVERSITAS GUNADARMA”. Melakukan pergeseran huruf dengan memasukan jumlah pergeseran huruf sebanyak 3. Hasil dari metode rotate akan dienkripsi dengan metode vigenere. kunci yang dimasukan adalah “KRIPTOGRAFI”. Hasil enkripsi dari metode rotate WXJDV SHQXOLVDQ XQLYHUVLWDV JXQDGDUPD kemudian di-enkripsi kembali dengan menggunakan metode vigenere. Kunci dari huruf K pada kata pertama “KRIPTOGRAFI” dimasukkan kedalam huruf W pada kata pertama dari hasil enkripsi sebelumnya. Dengan menggunakan tabel Vigenere Square pada baris K kolom W, didapatkan hasil G. Langkah ini dilakukan sampai plaintext selesai.
Kesimpulan •
•
Penulisan ini berisi pembuatan aplikasi Pesan Rahasia guna menyembunyikan suatu pesan sebelum dikirimkan. Aplikasi ini dibuat agar dapat dioperasikan pada ponsel berbasis Android. Dalam proses pembuatannya, penulis menggunakan Android SDK dan Eclipse Galileo sebagai IDE (Integrated Development Environment). Dengan adanya aplikasi ini, pengguna dapat merasa aman karena pesan yang telah disembunyikan hanya dapat dibaca oleh penerima atau pengguna itu sendiri. Dari keseluruhan penulisan ini, dapat disimpulkan bahwa Android dapat dijadikan salah satu pilihan untuk membuat aplikasi ponsel, karena Android memberikan kemudahan bagi programmer untuk mengembangkan dan membuat tampilan aplikasi. Pada Android, antara program logika dan program tampilan dibuat secara terpisah, yaitu menggunakan bahasa xml, sementara untuk program logika menggunakan bahasa pemrograman Java. Jadi, jika sudah terbiasa dengan Java, maka tidak akan sulit untuk beralih ke Android.
Saran •
• •
Pembuatan aplikasi Pesan Rahasia ini sangatlah sederhana karena banyak fasilitas yang belum diimplementasikan. Aplikasi ini hanya menyediakan 3 buah metode kriptografi simetris sederhana saja. Akan lebih baik bila nantinya ditambahkan metode – metode lain baik itu dari kriptografi simetris maupun asimetris guna mendukung aplikasi ini. Spesifikasi hardware minimum yang digunakan untuk menjalankan aplikasi Pesan Rahasia ini adalah semua jenis handphone yang berbasis android. Demikian saran dari penulis. Semoga dapat bermanfaat serta dapat dikembangkan menjadi lebih baik lagi pada masa yang akan datang.