PENYANDIAN SMS PADA TELEPON GENGGAM
Dibuat Oleh :
FETTIANA GIANADEVI
MUHAMMAD PACO DWI PRASETYOUNIVERSITAS GUNADARMA DEPOK
Mei 2020
PENYANDIAN SMS PADA TELEPON GENGGAM
ABSTRAKSI
Fettiana Gianadevi1 , Muhammad Paco Dwi Prasetyo 2 [email protected]
Perkembangan tekhnologi informasi saat ini sangat memberikan kemudahan dalam mengakses informasi. Salah satunya adalah perkembangan teknologi handphone.
Teknologi Handphone saat ini tidak hanya sebagai alat komunikasi tetapi dapat menunjang kebutuhan dalam kehidupan sehari hari. Salah satu layanan Handphone yang masih digunakan masyarakat adalah SMS (Short Message Service). Layanan SMS yang sering digunakan pengguna bukanlah layanan pertukaran informasi yang aman karena pesan yang dikirim berupa teks terbuka belum diproteksi. Agar dapat memproteksi SMS pengguna maka diperlukan sebuah aplikasi yang dapat mengenkripsi pesan SMS pada handphone, agar penggguna dapat menjaga kerahasian SMS Aplikasi ini dibangun dengan menggunakan model Siklus Hidup Pengembangan Hidup (SDLC), terdiri dari analisis, perancangan, penulisan kode program, pengujian program aplikasi dan pemeliharaan. Hasil akhir yang diperoeh dari Penelitian ini adalah sebuah aplikasi penyandian terhadap SMS pada telpon genggam
Kata Kunci : Pesan, Handphone, Enskripsi, Aplikasi,
1. PENDAHULUAN
Berkembanganya teknologi informasi dikuti dengan semaraknya penggunaakan telepon genggam, Telepon genggam dengan mudahnya memberikan layanan pengirimann informasi dengan cara SMS. Layanan SMS masih dapat digunakan pada perangkat android. Layanan SMS ini merupakan salah saatu fitur yang dimiliki perangkat android. SMS merupakan layanan yang digunakan pengguna untuk mengirim dan menerima pesan singkat kepada pengguna telpon genggam .Layanan SMS yang merupakan aplikasi SMS bawaaan ponsel masih banyak digunakan oleh setiap orang. Layanan SMS ini juga bukan merupakan jalur yang aman dalam pertukaran informasi karena pesan yang dikirim masih berupa teks terbuka akibatnya pesan teksnya masih kurang terjaga kerahasian. atau pesan teks belum terproteksi, bahkan pengiriman SMS yang dilakukan tidak sampai ke penerima secara langsung karena pengiriman SMS harus melewati Short Message Service Centre (SMSC) yang berfungsi mencatat komunikasi yang terjadi antara pengirim dan penerima.
Agar pesan SMS dapat terjaga kerahasiannya maka dibutuhkan suatu
aplikasi yang dapat mempertimbangkan solusi keamanan terhadap pengiriman dan
penerimaan SMS yaitu dengan melakukan penyandian bahkan enkripsi terhadap
pesan SMS yaitu mengubah pesan SMS asli menjadi kode-kode abstrak Sehingga pesan SMS terhindar dari user yang ridak bertanggung jawab dapat merubah pesan SMS yang asli menjadi pesan dengan sebuah kode-kode abstrak telepon genggam.
Aplikasi penyandian SMS menggunakan algoritma RC6 yang dapat mengubah pesan SMS asli berupa karakter menjadi sebuah kode atau sandi (Chiper Text) dan menerjemahkan kembali kode atau sandi tersebut menjadi pesan asli. Program aplikasi enkripsi SMS dengan algoritma RC6 ini dibuat dan dirancang bagi pengguna smartphone berbasis android dengan minimal Operating System Ice Cream Sandwich . Metode yang digunakan untuk membuat aplikasi penyandian SMS pada telpon genggam adalah model Siklus Hidup Pengembangan Hidup (SDLC), terdiri dari
analisis, perancangan, penulisan kode program, pengujian program aplikasi dan pemeliharaan. Hasil akhir yang diperoeh dari Penelitian ini adalah sebuah aplikasipenyandian terhadap SMS pada telpon genggam
2. METODE PENELITIAN
Pembuatan aplikasi penyandian SMS dengan menggunakan model SDLC yang terdiri dari beberapa tahapan :
a. Analisis dilakukan dengan studi pustaka yaitu mencari informasi dari beberapa literatur serta studi lapangan yaitu dengan cara wawancara untuk mengetahui kebutuhan pengguna terhadap aplikasi penyadiaan SMS.
b. Merancang dilakukan dengan cara menggambarkan alur dari proses program yang akan dibuat yaitu merancang user interface input dan output serta, alur proses
c. Pembuatan Kode Program dilaksanakan untuk menerapkan hasil dari Analisa kebutuhan dan perancangan yang telah dirancang.
d. Pengujian Program dilakukan dengan beberapa skenario uji coba dan dievaluasi kelayakan pemakaian aplikasi.
e. Pemeliharaan dilaksanakan untuk mengembangkan kebutuhan terhadap aplikasi apabila dibutuhkan oleh user.
3. ENSKRIPSI SMS PADA HANDPONE
Aplikasi Enskripsi SMS pada Handpone direncakan akan berfungsi mencatat komunikasi yang menggunakan SMS sehingga informasi pengguna yang tersimpan dalam bentuk SMS terjaga kerahasiaan data. Aplikasi ini menampilkan Write Message untuk menulis pesan, yang terdiri dari contact, kunci rahasia untuk membuka pesan, field pesan (plain text), field hasil pesan yang telah dienkripsi, Button Inbox( kontak masuk) menampilkan kontak masuk pesan pada handphone yang digunakan untuk mendeskripsikan chipper text yang berupa decimal sebanyak 32 digit, setelah dimasukkan key (16 huruf) yang sama diberikan oleh pengirim kepada penerima maka akan terdeskripsi menjadi plain text kembali.
Aplikasi ini dibangun melalui beberapa tahapan yaitu mencari dan
mengumpulkan informasi dengan menggunakan internet baca buku, serta
melakukan wawancara. Hasil analisis adalah informasi kebutuhan untuk
membangun aplikasi yaitu
1. Minimum Software yang diperlukan Sistem Operasi Windows 10 64- Bit dan Eclipse Juno
2. Minimum hardware
a. Model : Lenovo Ideapad seri Z-410
b. Processor : Intel ® Core ™ I5 CPU @2.5GHz (4 CPUs),~2.5 GHz c. Memory : 1TB
d. Card Name : NVIDIA GEFORCE 740
3. Smartphone android dengan spesifikasi minimal OS (Operating System) ice cream sandwich 4.0.
4. Data : informasi di dalam SMS berupa text
Alur diagram Enkripsi merupakan proses enkripsi diawali dengan Input pesan dengan key maximal 16 karakter. Jika key dan pesan sudah terisi maka lakukan transfer data untuk proses enkripsi. Jika karakter sudah menjadi byte maka akan melakukan pengulangan setengah putaran. Kemudian menukar kedua nilai yang menyatakan jumlah rotasi pada masing-masing komputasi.
Gambar 1. Flowchart Enskripsi
Gambar 1. Flowchart Enskripsi (lanjutan)
Diagram alur dekripsi menggambarkan proses dekripsi diawali dengan membuka pesan sandi pada inbox. Lalu mengisi field key yang sudah sama saat pesan dikirim oleh pemesan. Kemudian pesan sandi akan diproses deskripsi.
Tahap yang pertama adalah melakukan pengulangan setengah putaran. Lalu
Menukar A dengan B dan C dengan D. Selanjutnya mempertukarkan kedua nilai
yang menyatakan jumlah rotasi pada masing-masing komputasi
Gambar 2. Flowchart Deskripsi
Gambar 2 . Flowchart Deskripsi (Lanjutan)
Perancangan untuk menampilkan data dengan merancang struktur navigasi hirarki yaitu
Gambar 3. Struktur Navigasi Aplikasi
Saat menjalankan aplikasi yang pertama kali tampil adalah menu utama yang terdapat tiga button pilihan, yaitu : Write message, Inbox dan about.
1. Write Message, berisi nomor contact yang akan dikirimkan pesan, key (kunci rahasia yang akan digunakan untuk membuka pesan saat deskripsi, field pesan (plain text), field chipper text dan button untuk mengirimkan pesan.
2. Inbox, berisi pesan masuk berupa chiper text (32) yang akan di deskiripsiakan dengan key yang sudah ditentukan
3. About, berisi tentang informasi penggunaan applikasi dan pembuat applikasi Pembuatan aplikasi yang aman meliputi pembuatan layout dan pembuatan class dengan cara menuliskan kode program pada eclipse.
Setelah pembuatan layout dan Class dilanjutkan membuat project. Setelah selesai membuat project langkah selanjutnya adalah tahap pengkodean adalah menulis kode program dengan menggunakan aplikasi eclipse yang telah diinstal. Bahasa yang digunakan dalam pemograman ini adalah java dan XML. Sedangkan Algoritma RC-6 digunakan memberikan deklarasi w sebagai jumlah byte yang digunakan, r adalah pengulangan yang digunakan sebanyak 20, dan panjang kunci beragam lebih dari 1 karakter (8 bit). Langkah-langkah algoritma RC6 yang digunakan sebagai berikut :
1. Pembangkit Sub Kunci. Kunci yang dimasukkan digunakan pada saat proses enkripsi dan dekripsi. Kunci ini memiliki tipe data string dan panjang 16 byte (16 karakter)
2. Baca masukkan untuk proses enkripsi. Pada tahap ini yang dilakukan adalah membaca teks yang dimasukkan pada proses enkripsi, yaitu field dari aplikasi private message. Field tersebut adalah isi pesan.
3. Proses Enkripsi adalah perubahan kata-kata pada pesan diubah menjadi kode- kode sepanjang 32 bit
4. Proses Dekripsi adalah merubah kode-kode sepanjang 32 bit menjadi kata-kata pada pesan kembali
Menu Utama
Write Message Inbox About
Pesan
Aplikasi ini diterapkan pada handphone Samsung Galaxy A3 menggunakan versi 6.0.1 (marsmellow) tampilan yang dihasilkan seperti gambar di bawah ini
Pada menu utama menampilkan icon android button Write Message, Inbox dan About. Write Message digunakan untuk menulis pesan, memberi nomor tujuan, pemberian kunci (key). Inbox digunakan untuk membuka pesan masuk dari pengirim. About digunakan untuk menampilkan cara penggunaan aplikasi dan nama
pembuat.
Gambar 4. Tampilan Menu Utama
Tampilan ini menampilkan field kontak telepon, key untuk penerima pesan, plain text, chipper text dan button kirim. Field kontak telepon digunakan untuk memberikan nomor tujuan sms. Key adalah kunci yang telah disepakati antara pengirim dan penerima pesan. Plaintext adalah data atau informasi yang dapat dibaca dan dimengerti maknanya.
Ciphertext adalah bentuk pesan yang tersandi/pesan tidak terbaca atau tidak dipahami. Button kirim untuk mengirimkan pesan.
Tampilan ini untuk menjalankan text, button, byte enkripsi dan contact yang akan dipilih max 1. Text yang dipanggil adalah kunci,pesan,hasil dan nomor tujuan.Button yang dipanggil adalah enkripsi, kirim dan contact
Gambar 5. Tampilan write message
Pada tampilan ini digunakan untuk mendekripsi pesan yang berupa chipper text (pesan) menjadi plain text (hasil) dengan syarat kunci yang dimasukkan penerima sama dengan yang dikirimkan oleh pengirim
Tampilan ini untuk menjalankan tombol tulis pesan, baca sms, dan about. Import digunakan untuk mengimpor fitur android.
Gambar 6. Tampilan menu Baca SMS (saat melihat pesan)
Tampilan ini hanya terdapat listview untuk
menampilkan pesan yang masuk
Gambar 7 Tampilan menu Inbox
Gambar 8. Tampilan menu cara penggunaan dan pembuat
4. KESIMPULAN
Aplikasi Penyandian SMS pada telepon Genggam telah berhasil dibuat dengan menggunakan Algoritma RC-6 dan dapat berjalan pada platform android versi minimal jelly bean 4.0.4. Aplikasi Penyandian SMS dapat menjaga kerahasisaan dalam komunikasi menggunakan SMS antara pengirim dan penerima. Aplikasi ini dapat mengubah pesan aasli sms menjadi pesan yang telah terenkripsi lalu dikirimkan ke nomor tujuan (user penerima). Ketika pesan enkripsi telah diterima oleh user penerima maka penerima akan memasukkan kunci yang telah disepakati oleh pengirim, maka pesan akan berubah menjadi pesan kembali jika kunci yang diinputkan benar.
Aplikasi Penyandian SMS pada Telepon genggam masih menggunakan pulsa jika ingin mengirim SMS. Oleh karena itu Aplikasi Penyandian SMS pada telepon Genggam ini diharapkan dapat dikembangkan yaitu pengiriman SMS dengan menggunakan internet untuk berkomunikasi tanpa memakai pulsa
DAFTAR PUSTAKA
A. Ramadona Nilawati, 2012, Program Aplikasi Enkripsi dan Dekripsi SMS pada Ponsel Berbasis Android dengan Algoritma DES.
Andi Offset, Yogyakarta Andi Kurniawan Dwi.P, 2011, Penerapan Algoritma Vigenere.
Andi Offset. 2008. Information Theory, Coding And Cryptography. Yogyakarta:
Ranjan Bose.
Ariyus. Dony. 2008. Pengantar Ilmu Kriptografi, Teori, Analisis dan Implementasi.
Bruce. 1996. Aplied Cryptography 2
nd. Mc Graw Hill Schneier: John Wiley &
Son.
Hermawan S, Stephanus. 2011.Mudah Membuat Aplikasi Android.Yogyakarta : Andi Offset.
Hendryanto, Rudy. Makalah IF3058 Kriptografi, Institut Teknologi Bandung.
Mednieks, Zigurd., Dornin, Laird. 2011. Android Programming Tutorials.
Ommons Ware.
Munir, Rinaldi. 2006. Kriptografi. Jakarta: Informatika.
Murphy, Mark L. 2005. Code 6 (RC6) Dalam Enkripsi/Dekripsi Data, SNATIA 2005, Yogyakarta.
Prayudi, Yudi. 2005. Studi dan Analisis Algoritma Rivest. Jakarta: Universitas Gunadarma, Jakarta.
Programming Android , O’Reilly Media, 2012
Raharjo, Budi, Arif Haryono, Imam Heryanto,2010,Tuntunan Pemrograman Java untuk Handphone dan Alat Telekomunikasi mobile lainnya.Informatika Edisi Revisi.Bandung
Rawon Ranuwijaya,2011,Cepat dan Mudah Menguasai Percakapan Bahasa Inggris.Hexagon.Yogyakarta
Rifki Sadikin. 2012. Kriptografi Untuk Keamanan Jaringan,. Prosiding Seminar Nasional Komputer dan Sistem Intelijen (KOMMIT 2012),
Riyanto,Suprapto,Hendi Indelarko,2008,Pengembangan Aplikasi Manajemen Database dengan Java 2 (SE/ME/EE).Gava Media.Yogyakarta
Shalahudin,M dan Rosa A.S.2006, Pemprograman J2ME Belajar Cepat
Pemprograman Perangkat Telekomunikasi Mobile.Informatika.Bandung
URL : http://id.wikipedia.org/wiki/telepon_genggam.html, Agustus 2011
URL : http://id.wikipedia.org/wiki/kamus.html, Agustus 2011
Perpustakaan Universitas Gunadarma BARCODE
BUKTI UNGGAH DOKUMEN PENELITIAN PERPUSTAKAAN UNIVERSITAS GUNADARMA
Nomor Pengunggahan
SURAT KETERANGAN
Nomor: 496/PERPUS/UG/2020
Surat ini menerangkan bahwa:
Nama Penulis : Fettiana Gianadevi
Nomor Penulis : 880075
Email Penulis : [email protected]
Alamat Penulis : depok
dengan penulis lainnya sebagai berikut:
Penulis ke-2/Nomor/Email : MUHAMMAD PACO DWI P / 57414451 / [email protected]
Telah menyerahkan hasil penelitian/ penulisan untuk disimpan dan dimanfaatkan di Perpustakaan Universitas Gunadarma, dengan rincian sebagai berikut :
Nomor Induk : FILKOM/KA/PENELITIAN/496/2020
Judul Penelitian : PENYANDIAN SMS PADA TELEPON GENGGAM Tanggal Penyerahan : 19 / 08 / 2020
Demikian surat ini dibuat untuk dipergunakan seperlunya dilingkungan Universitas Gunadarma dan Kopertis Wilayah III.
Dicetak pada: 20/08/2020 02:29:50 AM, IP:180.244.233.164 Halaman 1/1